        .breadcrumb-wrapper {
            text-align: center;
            padding: 20px 0;
        }
        .banner-checkout {
          padding-top: 1rem !important;
          padding-bottom: 0.5rem !important;
        }
        .contact-nav-link {
          color: white;
        }
        @media (min-width: 1000px) {
          .mobile-size{display:none;}         
        }
        @media (max-width:999px){
          /* .desktop-size{display:none} */
        }
        .breadcrumb-wrapper {
            text-align: center;
            padding: 20px 0;
        }
        .breadcrumb {
            display: inline-flex;
            width: 100%;
            max-width: 600px;
          
  			/*counter-reset: step 0;*/
        }
        /*
        .breadcrumb__item {
          counter-increment: step;
        }*/
        
        @media (min-width: 1000px) {

          .breadcrumb__link {
              max-width: 100%;
          }

          .breadcrumb__item:after {
              top: 18px;
              left: 91px;
              width: 116px;
              height: 1px;
          }
        }
        .breadcrumb {
            display: inline-flex;
            width: 100%;
            max-width: 600px;
        }

        .breadcrumb__link {
            display: block;
            max-width: 80%;
            margin: 0 auto;
            color: #062246;
            opacity: 1;
        }

        .dynamic-checkout__title {
          text-transform: capitalize;
          font-weight: bold;
        }
        .section__title {
          text-transform: capitalize;
          font-weight: bold;
        }
        .content[data-content] {
            border-top: 1px solid #eee;
        }
        .fa, .far, .fas {
            font-family: "Font Awesome 5 Free" !important;
        }
        #order-summary .reduction-code__text{
            font-size: 13px;
        }
        .icon-svg--size-16 {
            width: 13px;
            height: 13px;
        }
        .total-line__name {
          font-weight: bold;
        }
        .sidebar .order-summary__emphasis {
            color: #323232;
          font-weight: bold;
        }
        .sidebar .payment-due__price {
            color: #323232;
          font-weight: bold;
        }

        .content-box__emphasis {
            color: #333333;
          font-size: 18px;
        }
        .skeleton-while-loading--inline {
            font-size: 18px;
          font-weight: bold;
        }
        .total-recap__original-price,.product__price del{display:none !important}
                .priview-image-section {
      position: fixed;
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #0000006e;
      z-index: 9999;
      text-align: center; }

    .priview_close_button img {
      width: 100%; }

    span.priview_close_button {
      position: absolute;
      right: -10px;
      top: -10px;
      background: #058;
      width: 28px;
      line-height:28px;
      font-style:none;
      border-radius: 25px;
      padding: 0px;
      color: white;
      font-size: 15px; }

    .main_priview_img {
      display: inline-block;
      position: relative; }

    .main_priview_img img {
      max-width: 100%;
      max-height: 85vh; }

    .main_priview_img_container {
      max-width: 95%;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      margin: 0 auto;
      transform: translateY(-50%);
      text-align: center; }
      @media only screen and (min-width: 1025px) {
        .main_priview_img_container {
          width: 50%; } }
        
        .icon-cross::before {
          content: "X";
        }
        .icon-cross{
        	font-style:normal !important;
        }

        .btn{
        	background-color:#E94A6B;
        }
        .btn:hover{
        	background-color:#2f2f2f !important;
        }
        .input-checkbox:checked, .input-radio:checked {
            border-color: #535353!important;
        }
        .icon-svg--color-accent {
            color: #000000!important;
        }
        .order-summary-toggle__text{color:#000000!important}
        .order-summary-toggle__icon,.order-summary-toggle__dropdown {
            fill: #000000!important;
        }
        .step__footer__previous-link{display:none}
        .safety-image{
          max-width:278px;  
        }
        .step__footer__continue-btn{
          padding: 0.5em 1.7em!important;
        }
        a.step__footer__continue-btn{
          padding: 1em 1.7em!important;
        }
        @media only screen and (max-width:750px){
          .safety-image{
            max-width:100%;
            margin-top:15px;
          }
          /*.step__footer__continue-btn{
            padding-top:12px!important;
            padding-bottom:12px!important;
          }

          .step__footer__continue-btn{
            padding: 0px;
          }*/
        }
        @media only screen and (min-width:751px) and (max-width:1199px){
          .step__footer__continue-btn {
            /*padding: 12px 20px!important;
            padding: 0px 20px !important;*/
          }         
        }
        @media only screen and (min-width:1200px){
          .step__footer__continue-btn {
            /*padding: 12px 40px!important;
            padding: 0px 40px !important;*/
          }          
        }
        .wyuscs1{padding:10px;}
        @media (min-width: 1000px){
          .order-summary__sections {
               height:calc(100vh - 8em + 320px);
          }
        }
      .radio__label__primary{color:#000}
      /*.sidebar .order-summary__small-text{font-weight: 500 !important;}*/

      .total-line-table td,.total-line-table th,.total-line-table td span,.total-line-table th span{font-weight:600!important; font-size:16px !important;color:#000000; line-height:14px !important}
      .emphasis .skeleton-while-loading--inline{font-weight:400!important; font-size:14px !important;color:#000000; line-height:14px !important}
       span.cart_count {
          position: absolute!important;
          top: -5px;
          right: 5px;
          width: 12px;
          height: 12px;
          letter-spacing: -.01em;
          border-radius: 100%;
          font-size: 8px;
          display: flex!important;
          justify-content: center;
          background-color: #e94a6b;
          color:#fff!important;
          font-weight: 600;
      }
      .display-table .order-summary-toggle__icon-wrapper{position:relative}

      .ar64 .s8.s8c a{
          color: #fff!important;
      }
      .ar64 .s8 a{
          color: #858585!important;     
      }
      .ar64 .s8.s8c svg path{
          fill: #fff!important;
      }
      .ar64 .s8 svg path{
          fill: #858585!important;     
      }
      .disable-click{
          pointer-events: none;
          cursor: default;
          text-decoration: none;
      }

      .prH7 .wrap {-webkit-flex-direction: unset !important};
      .product__description__name{
        font-weight: 400!important;
        font-size: 18px!important;
        line-height: 27px!important;
        display: -webkit-box !important;;
        -webkit-line-clamp: 2 !important;;
        -webkit-box-orient: vertical !important;;
        overflow: hidden !important;;
        text-overflow: -o-ellipsis-lastline !important;;
        text-overflow: ellipsis !important;
      }
      .variant-options li{
        font-weight: 400!important;
        font-size: 14px!important;
        line-height: 21px!important;
      }
      ul.variant-options{
         list-style-type:disc!important;
          box-shadow:unset!important;
          margin-left: 20px;
      }
      td.product__image{
        vertical-align: top;
      } 
      .product-table th,.product-table td{
        padding-bottom:10px;
      }
     .product__description {vertical-align: top;}
      {% comment %}.checkout-review-item{display: table-row; padding-bottom: 10px; border-radius:8px; border: 1px solid #C8C8C8; }
      .review-image{ display: table-cell;width:40%}
      .review-image img{width:100%;border-top-left-radius: 8px;border-bottom-left-radius: 8px;border-radius:8px;}
      .review-name{display:flex;align-items:center;font-weight:600;}
      .review-body{padding:16px;display: table-cell;width:60%;vertical-align: top;}
      .review-header{display:flex;flex-direction: row;justify-content:space-between;margin-bottom:15px;}
      .review-name img{height:1em;margin-right:3px;}
      .review-footer img{height:1.2em;margin-right:4px;}
      .review-footer{font-weight:600;}
      .review-section{display:table}{% endcomment %}
      @media only screen and (max-width: 480px){
        .ar64 .s8{ font-size: 12px!important;}
        .product__description__name{
          font-weight: 400!important;
          font-size: 16px!important;
          line-height: 24px!important;
          display: -webkit-box !important;;
          -webkit-line-clamp: 2 !important;;
          -webkit-box-orient: vertical !important;;
          overflow: hidden !important;;
          text-overflow: -o-ellipsis-lastline !important;;
          text-overflow: ellipsis !important;;
        }
      }
      .step__footer__continue-btn {
          border-radius: 8px;
          height: 50px;
      }
      .step__footer__continue-btn .btn__content{
          font-size:20px!important;
      }
      .product__description__name {
          font-weight: 400!important;
          font-size: 16px;
          line-height: 24px;
      }
.payment-due-label__taxes{display:none!important;}

.voucher-item{
    min-width:266px;
    padding: 4px 12px 4px 0px;
    /* width: 247px; */
    /*height: 78px;*/
    background: rgba(233, 74, 107, 0.1);
    border-radius: 6px 0px 0px 6px;
    padding: 12px 24px 12px 12px;
    /* position: relative; */
    background-image: linear-gradient(-135deg, #fff 50%, transparent 50%), linear-gradient(-45deg, #fff 50%, transparent 50%);
    background-position: top right, top right;
    background-size: 10px 10px;
    background-repeat: repeat-y;
}

.voucher-title{
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	color: #E94A6B;
}
.voucher-description{
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}
.voucher-date{
	font-weight: 400;
	font-size: 10px;
	line-height: 15px;
	color: #858585;
}
.voucher-item-right{
	vertical-align:center;
}
.voucher-claim{
	padding: 4px 12px;
	width: 68px;
	height: 29px;
	background: #FFFFFF;
	border-radius: 4px;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	color: #E94A6B;
	margin:auto;
	font-weight: 600;
}
	.cart_voucher{display:flex; justify-content:space-between;margin-bottom:0px!important}
	.voucher-input-wrapper {
	  position: relative;
	}
	.voucher-input {
	  width: 100%;
	  border: 1px solid #C8C8C8;
	  border-radius: 8px;
	  padding: 8px 8px 8px 16px;
	  line-height: 1;
	  box-sizing: border-box;
	  outline: none;
	}
	.apply-enter-voucher-btn {
	  position: absolute;
	  right: 3px; 
	  top: 3px;
	  bottom: 3px;
	  border: 0;
	  background: #F2F2F2;
	  color: #858585;
	  outline: none;
	  margin: 0;
	  padding: 8px 24px;
	  border-radius: 4px;
	  z-index: 2;
	}
	.select-voucher-popup{
		max-width:447px;
		border: 1px solid #C8C8C8;
		border-radius:16px;
		padding:16px 16px 16px 16px;
		visibility: hidden;
		position: absolute;
		z-index: 10000;
		top: -50px;
		right: 40%;
		background:#fff;
		opacity: 0;
		transition: opacity 0.3s;
	}
	.select-voucher{
		position:relative;
	}
	/*.select-voucher-popup::after {
	  content: "";
	  position: absolute;
	  top: 100%;
	  right: 10%;
	  background: #fff;
	  margin-left: -5px;
	  border-width: 5px;
	  border-style: solid;
	  border-color: #C8C8C8 transparent transparent transparent;
	}*/
.voucher-vertical-items {display: flex;flex-direction: column;gap: 10px;overflow-y: auto;max-height: calc(100vh - 500px);}
.voucher-item .voucher-item-title{display:flex;flex-direction:row; justify-content:space-between!important;margin-bottom:5px;}
.voucher-item.active .uncheck-img{display:none;}
.voucher-item:not(.active) .checked-img{display:none;}
.voucher-footer{margin-top:15px;display:flex;gap:10px;justify-content:center}
.apply-voucher-btn{padding: 13px 44px;background: #E94A6B;border-radius: 8px;color:#ffffff;font-weight:500}
.cancel-voucher-btn{padding: 13px 44px;background: #ffffff;border-radius: 8px;color:#000000;border:1px solid #000000;font-weight:500}
.your-voucher-title{font-weight: 500;font-size: 16px;line-height: 24px;}
.select-voucher .selected-voucher-text{font-weight: 400;font-size: 16px;line-height: 24px;text-align: right;text-decoration-line: underline;color: #2787DF;}
.voucher-popup-title{font-weight: 500;font-size: 20px;line-height: 30px;margin-bottom:10px;}
.voucher-value{border-radius: 4px 0px 0px 4px; background: #E94A6B;font-weight: 600;font-size: 16px;line-height: 24px; color:#ffffff;    background-image: linear-gradient(-135deg, #fff 50%, transparent 50%), linear-gradient(-45deg, #fff 50%, transparent 50%);background-position: top right, top right;background-size: 9px 9px;background-repeat: repeat-y; padding:1px 17px 1px 8px;margin-right: 5px;}
.voucher-item.disabled .voucher-item-select{display:none}
.voucher-item.disabled{opacity:0.6}
.mini-cart-action{padding-top:12px!important}
.fix-popup-voucher{
    position:fixed!important;
    bottom:0px!important;
    right:0px!important;
    top:unset!important;
    max-width:unset!important;
    border-bottom-left-radius:unset!important;
    border-bottom-right-radius:unset!important;
}
.fix-popup-voucher .voucher-vertical-items{max-height: calc(100vh - 250px)!important;}
.voucher-error{font-weight: 400;font-size: 12px;line-height: 16px;letter-spacing: 0.02em;color: #FF0000;margin-bottom: 10px;margin-top: -5px;}
.voucher-vertical-items .voucher-item-select{align-self: center;}
.voucher-vertical-items .voucher-item{display:flex;flex-direction:row; justify-content:space-between!important;}
.popup-message{font-weight: 500;font-size: 16px;line-height: 24px;color: #000000;text-align:center;margin-top:10px}
.select-voucher-popup-background,.poupup-message-section {
  position: fixed;
  width: 100%;
  height: 100%;
  display: inline-block;
  float: left;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0000006e;
  z-index: 10000;
  text-align: center;
}
.main-popup-message{
    display: inline-block;
    position: relative;
    max-width:200px;
    background: #fff;
    border-radius: 24px;
    padding: 24px 16px 24px 16px;
    text-align:center;
}
.main_preview_item_container {
  max-width: 95%;
  width:fit-content;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  text-align: center;
}

input[type=text]
  {
    display: block;
    width: 100%;
    height: 48px;
    min-height: 48px;
    padding: 0 10px;
    margin: 0 0 15px;
    line-height: 22px;
    border: 1px solid #cbcbcb;
    outline: none;
    background: #fff;
    color: #5f6a7d;
    -webkit-appearance: none;
    appearance: none;
    text-rendering: optimizeLegibility;
}

/*.order-summary__section--discount{display:flex;justify-content:space-between;}
.order-summary__section--discount{display:none;}*/

.thank-you-block{
    display:flex;
    align-items:center;
    flex-direction: row;
    background: #E8FDE9;
    border: 1px solid #C0F8BF;
    border-radius: 16px;
    padding:16px;
    width:100%;    
}
.thank-you-text{
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    margin-left:10px;    
}
@media (max-width: 745px){
    .thank-you-block {
        flex-direction: column;
        margin-top:15px;
    }
    .thank-you-svg svg{width:64px;height:64px;}
    .thank-you-text{text-align:center;margin-top:20px;}
}

.order-info-number{
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    color:#000000;
}
.order-info-contact,.order-info-status-text{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: right;
    color: #000000;
}
.order-info-header,.customer-info-header{
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color:#000000;
}
.order-info-contact{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color:#000000;
}
@media (max-width: 745px){
    .order-info-status-text{
        font-size: 14px;
        line-height: 18px;
        text-align: right;
        max-width:60%;
    }
}
.order-info-block{
    background: #FBFBFB;
    border: 1px solid #C8C8C8;
    border-radius: 16px;
    padding:24px;
}
.hidden{display:none;}
.order-info-header{display:flex;justify-content:space-between;flex-direction: row; align-items: baseline;gap: 10px;flex-wrap: wrap;}
.order-info-status{display:flex;justify-content:space-between;padding-top: 10px;flex-direction: row; align-items: baseline;}
.customer-info-header{display:flex;justify-content:space-between;padding-top: 5px;}
div[data-step=thank_you] .content-box__row~.content-box__row {
    border-top:unset !important;
}
div[data-step=thank_you] .content-box__row~.content-box__row .os-step__title{
    display:none;
}
div[data-step=thank_you] .content-box__row~.content-box__row .os-step__special-description{margin-top:unset!important;}
.map.default-background {display:none;}
.content-box:first-of-type{margin-top:1em!important;}
/*div[data-step=thank_you] .section__content{display:none;}*/
div[data-step=thank_you] .step__footer__info{display:none;}
/* recomatic */
.recomatic-header{font-weight: 500;font-size: 22px;line-height: 28px;color: #000000;margin-top:20px;}
.recomatic-wrap.recomatic-product-widget .recomatic-variants,
.recomatic-wrap.recomatic-product-widget .recomatic-sale,
.recomatic-wrap.recomatic-product-widget .recomatic-save,
.recomatic-wrap.recomatic-product-widget .recomatic-off,
.recomatic-brand-wrap .recomatic-variants,
.recomatic-brand-wrap .recomatic-sale,
.recomatic-brand-wrap .recomatic-save,
.recomatic-brand-wrap .recomatic-off {
  display: none;
}
.recomatic-wrap.recomatic-cart-widget .recomatic-attributes > *, .recomatic-brand-wrap .recomatic-attributes > *,.recomatic-wrap.recomatic-cart-widget .recomatic-ratings > * {
    text-align: unset!important;
}
.loox-rating .loox-icon {
    color: #EBBF20;
}
.recomatic-price-wrap {
  text-align: left !important;
  justify-content: space-between !important;
  align-items:center!important;
}
.recomatic-price-wrap .recomatic-price {
  font-size: 24px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  color: ##E94A6B !important;
}
.recomatic-from {
  font-size: 12px !important;
  font-style: normal !important;
  text-transform: capitalize !important;
  color: #000000 !important;
  line-height: 28px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
}

.recomatic-products .recomatic-product {
  padding: 8px !important;
  background: #fdfdfd !important;
  border: 1px solid #CBCBCB !important;
  box-sizing: border-box !important;
  border-radius: 8px !important;
}
.recomatic-wrap.recomatic-product-widget .recomatic-products,
.recomatic-brand-wrap .recomatic-products {
  gap: 24px !important;
}
.recomatic-title {
  text-align: left !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: -o-ellipsis-lastline !important;
  text-overflow: ellipsis !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  letter-spacing: -0.01em !important;
  color: #000000 !important;
  margin: 12px 0 2px !important;
}
@media (min-width: 768px) {
  div.recomatic-products .recomatic-product {
    padding: 15px !important;
  }
  div.recomatic-from {
    font-size: 20px !important;
  }
  div.recomatic-price-wrap .recomatic-price {
    font-size: 24px !important;
  }
}
@media (max-width: 767px) {

  .recomatic-wrap.recomatic-product-widget,
  .recomatic-brand-wrap {
    padding: 0;
  }
  div.recomatic-title {
    margin: 7px 0 0px !important;
  }
}
@media (max-width: 768px){
.product__title{margin-top:10px}
.trust-items{margin-top: -5px; margin-bottom: -5px;}
}
.trust-items,.item-rate{display:flex;align-items: center;}
.item-review{margin-left:10px;margin-right:10px; border-left:1px solid #858585;border-right:1px solid #858585;padding-left:10px;padding-right:10px}
.recomatic-sales,.product-tag-sales{
  width: fit-content!important;padding: 2px 8px!important;background: #E94A6B;border-radius: 4px;margin-left:3px!important;color:#fff!important;font-size: 10px!important;line-height: 15px!important;white-space: nowrap;margin-right:10px;
}
.recomatic-price-wrap{justify-content:space-between !important}
.recomatic-from,.current_price .from,.productitem:empty{display:none!important}
.recomatic-compare-at-price{
  order: -1!important;flex-basis: 100%!important;color: #858585!important;font-size:16px!important;line-height:24px!important;
}
.recomatic-price{display: flex!important;    align-items: center!important}
.recomatic-sold{color:#858585!important;font-size:15px!important;font-weight:400}
.recomatic-sold span{color:#000!important;font-weight:600!important;}
.current_price{display: flex;align-items: center;justify-content:space-between;flex-flow: wrap;}
.recomatic-product{position:relative}
@media (min-width: 1000px){
  .main {
      width: 56%!important;
      padding-right: 4%;
      float: left;
  }
}
.btn--subdued{color:white;}
.order-summary__section--discount .btn{height:50px;}
@media (min-width: 1000px){
  .page--no-banner .main, .page--no-banner .sidebar {
      padding-top: 2em;
  }
}
.product-rating{display:flex!important;align-items:center;justify-content: flex-start!important;}
.review-count{margin-left:3px!important;}
.product-carousel-item .smartwishlist,.recomatic-products .smartwishlist,.product-wrap .smartwishlist {
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0;
    z-index: 9!important;
    width: 48px;
    height: 48px;
    line-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff!important;
    box-shadow: 0 1.0625px 8.5px #00000026!important;
    padding: 4px 2px 2px 3px;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    z-index: 30;
}
.product-carousel-item .smartwishlist{
  right:15px!important;
}
.product-carousel-item .smartwishlist,.recomatic-products .smartwishlist,.product-wrap .smartwishlist {
    font-size: 22px !important;
}
.product-carousel-item .smartwishlist,.recomatic-products .smartwishlist,.product-wrap .smartwishlist {
    cursor: pointer;
}
.smartwishlist .fa{font-weight:400!important}
.selling-point-item-text{
font-size: 12px;
font-weight: 500;
line-height: 14px;
letter-spacing: 0em;
text-align: center;
}
.selling-point-item{text-align:center;}
.selling-point{ display:grid; grid-template-columns: 1fr 1fr 1fr; gap 10px;margin-top:0px;margin-bottom:15px;}

.selling-point .tooltip2 {
  position: relative;
  display: inline-block;
  /*border-bottom: 1px dotted black;*/
}

.selling-point .tooltip2 .tooltiptext2 {
  visibility: hidden;
  width: 305px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 0px;
  margin-left: -142px;
  opacity: 0;
  transition: opacity 0.3s;
}

.selling-point .tooltip2 .tooltiptext2::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

@media (max-width:999px){
  .daymoneyback .tooltiptext2::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 85px!important;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #555 transparent transparent transparent;
    }
  .daymoneyback .tooltiptext2{margin-left: -80px!important;}
}

.selling-point .tooltip2:hover .tooltiptext2 {
  visibility: visible;
  opacity: 1;
}

.breadcrumb-wrapper.mobile-size{
      margin-top: 80px;
      margin-bottom:-20px;
}
.breadcrumb-wrapper.desktop-size{
      margin-top: 60px;
}
.breadcrumb li:first-child {
    display: none!important;
}
.breadcrumb li.breadcrumb__item:before, .breadcrumb li.breadcrumb__item a:before, .breadcrumb li.breadcrumb__item--current:before, .breadcrumb li.breadcrumb__item--current a:before {
    content: "";
    background: #fff url(../img/step-icon.png) no-repeat;
    vertical-align: middle;
    border-radius: 50%;
    font-size: 26px;
    height: 63px;
    width: 63px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: -80px auto 0;
    box-shadow: 0 3px 3px #00000080;
    border: 1px solid #dadada;
    z-index: 1;
}
.breadcrumb li {
    color: #000;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    position: relative;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    width: 33.33%;
    word-wrap: break-word;
    padding: 5px 0 0;
    justify-content: center;
}
.breadcrumb li:not(.breadcrumb__item--current):nth-of-type(2):before {
  /* change custom icon using image sprites */
  background-position:-1px -2px;
}
.breadcrumb li:not(.breadcrumb__item--current):nth-of-type(3):before{background-position:-64px 0;z-index: 1;}
.breadcrumb li:not(.breadcrumb__item--current):nth-of-type(4):before{background-position: -127px 0;z-index: 1;}
.breadcrumb li.breadcrumb__item--current:first-of-type:before{
  /* change custom icon for the current item */
  background-position: 0 -50px;z-index: 1;
}
 .breadcrumb li.breadcrumb__item--current:nth-of-type(2):before{background-position:-1px -2px;z-index: 1;}
 .breadcrumb li.breadcrumb__item--current:nth-of-type(3):before{background-position: -63px 0;z-index: 1;}
 .breadcrumb li.breadcrumb__item--current:nth-of-type(4):before{background-position: -127px 0;z-index: 1;} 
.breadcrumb li.breadcrumb__item .icon-svg {
    display: none;
}
.breadcrumb li.breadcrumb__item--current:before,.breadcrumb li.breadcrumb__item--current a:before{
	background: #e94a6b url(../img/step-act-icon.png) no-repeat;
  	box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.3);background-position:-1px -2px;}
.breadcrumb:after {
    background: #e94a6b;
    clear: both;
    content: "";
    display: inline-block;
    height: 4px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -45px;
    width: 70%;
    z-index: 0;
}
.breadcrumb {position:relative;background-color: #fff;}
.breadcrumb li.breadcrumb__item > *{color: #000;}
.breadcrumb li.breadcrumb__item a:hover:before{opacity:0.8;background:#f5f5f5;}
.breadcrumb li.breadcrumb__item a:before{background:transparent;}
.main__header{background-color:#f2f2f2;padding-bottom:0px!important;}
#smsbump-consent-message a{display:none;}
@media (max-width: 767px)
.smile-points-slider .smile-form {
    padding-left: 0px!important;
}
#section--discount{padding-top:0px!important;padding-bottom:5px!important;border-top:unset!important;}
.tags-list .tag{margin-top:-10px;margin-bottom:10px;}
.order-summary__section.order-summary__section--smile-points-slider{padding-top:0px!important;padding-bottom:10px!important}
.smile-points-balance-heading{margin-bottom:8px!important;}
@media (max-width: 999px){
  .high-demand-alert{margin-top:-10px}
}
@media (min-width:1000px){
  .smile-points-balance-heading{margin-top:10px!important;}
}
.smile-points-slider .smile-reward-name{padding-top:0px!important;}
div[data-shipping-method] span.content-box__emphasis{font-weight:400!important;font-size:14px!important}
.section--shipping-method .section__title{font-weight:400!important;}
.product__description__property{
    display:none;
}
.recomatic-sales,.product-tag-sales{
  width: fit-content!important;padding: 2px 8px!important;background: #E94A6B;border-radius: 4px;margin-left:3px!important;color:#fff!important;font-size: 10px!important;line-height: 15px!important;white-space: nowrap;margin-right:10px;
  vertical-align:middle !important;font-weight:600!important; height: fit-content!important;
}
.recomatic-price-wrap{justify-content:space-between !important}
.recomatic-from,.current_price .from,.productitem:empty{display:none!important}
.recomatic-compare-at-price{
  order: -1!important;flex-basis: 100%!important;color: #858585!important;font-size:16px!important;line-height:24px!important;text-decoration: none!important;display:flex!important;
}
.recomatic-compare-at-price .money{text-decoration: line-through!important;}