/*
Generated time: October 7, 2025 15:12
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.rebuy-cart__flyout {
  background: #fff !important;
  box-shadow: 0 20px 50px rgb(0 0 0 / .1) !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  gap: 0 !important;
}

#rebuy-cart-title {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #000000 !important;
}

[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner] {
  display: flex;
  justify-content: start !important;
  align-items: center
}

[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] {
  padding: 0 16px 14px;
}

[data-rebuy-cart-anchor=body],
[data-rebuy-cart-anchor=footer],
[data-rebuy-cart-anchor=header] {
  background-color: transparent !important
}

[data-rebuy-cart-anchor=header] {
  padding: 18px 0 0;
  border: 1px solid #D7D7D7;
}

[data-rebuy-cart-anchor=body] {
  gap: 0 !important
}

[data-rebuy-component=cart-items] {
  border: none !important;

}

.rebuy-cart.has-items [data-rebuy-component='cart-items'] {
  background: #F0F0F0;
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-price {
  text-align: left !important;
  font-family: Oswald !important;
  font-weight: 700 !important;
  font-size: 30px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
  width: 100% !important
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-price>div {
  display: flex !important;
  align-items: center !important;
  gap: 6px;
}


.as-rebuy-cart__tools {
  display: flex !important;
  align-items: end !important;
  justify-content: space-between !important;
  width: 100% !important
}

.as-rebuy-cart__quant {
  display: flex;
  flex-direction: column;
  gap: 6px
}

.as-rebuy-cart__quant-title {
  font-family: Raleway, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  color: #818181
}

[data-rebuy-component=cross-sell-widget] {
  padding: 0 !important
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item {
  gap: 16px !important;
  flex-flow: row nowrap !important;
  padding-bottom: 32px;
  border-bottom: 1px solid #00000033 !important
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item.property-value-rebuy-tiered-progress-bar .as-rebuy-cart__quant {
  display: none !important
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item:last-child {
  border-bottom: none !important
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media,
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media img,
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media video {
  width: 146px !important;
  height: 146px !important;
  min-width: 98px !important;
  min-height: 98px !important;
  border-radius: 14px !important
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media a {
  width: 100% !important;
  height: 100% !important
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-info {
  align-items: start !important;
  padding: 0 !important;
  flex-flow: column nowrap !important;
  justify-content: space-between !important
}

.as-rebuy-cart__cap {
  display: flex;
  flex-direction: column;
  gap: 4px
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-product-title {
  font-family: Oswald, sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  font-size: 18px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  color: #1e1e1e !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
}

.as-cart__category {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  color: #5a5a5a
}

.as-wrapper-title-price {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity {
  text-align: right !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 93px;
  overflow: hidden !important;
  border-radius: 43px !important;
  border: 1px solid #9E9E9E !important;
  height: 36px !important;
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-remove {
  bottom: 0 !important;
  top: auto !important;
  font-size: 20px !important;
}

.rebuy-cart__flyout-item-quantity-widget,
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget {
  border: none !important;
  height: 100% !important
}

.rebuy-cart__flyout-item-quantity-widget-label,
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 31px !important;
  border: none !important;
  background-color: transparent !important;
  font-family: Oswald, sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  color: #000 !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 {
  padding: 32px 16px 32px !important;
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .primary-title {
  font-family: Oswald, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  color: #000000 !important;
  text-align: left !important;
  padding: 0 !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .rebuy-widget-content {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .rebuy-carousel__arrows {
  display: none !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .rebuy-product-grid.large-carousel {
  padding: 0 !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .rebuy-product-block {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 0 9px !important;
  padding-right: 8px !important;
  padding-bottom: 0 !important;
}

.rebuy-widget .rebuy-product-title-link {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
  overflow: hidden !important;
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .rebuy-product-info {
  width: 100% !important;
  padding: 4px 2px 6px !important;
  gap: 10px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .rebuy-product-media {
  width: 100% !important;
  border-radius: 14px !important;
  overflow: hidden !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .rebuy-product-block .rebuy-product-info .rebuy-product-title {
  margin: 0 !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
  font-family: Oswald, sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: start !important;
  color: #1e1e1e !important;
  text-transform: uppercase !important;
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .rebuy-product-price {
  font-family: Oswald, sans-serif !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
  place-self: end !important;

}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .rebuy-product-price>div {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 6px !important;
}

.rebuy-cart__flyout-item-price .rebuy-money.compare-at,
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.compare-at {
  font-size: 18px !important;
  font-weight: 400 !important;
}

.rebuy-money.compare-at,
.rebuy-widget .rebuy-money.compare-at {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.rebuy-money.sale,
.rebuy-widget .rebuy-money.sale {
  font-size: 18px !important;
}

.rebuy-cart__flyout-item-price .rebuy-money.sale,
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.sale {
  font-size: 24px !important;
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .rebuy-button {
  font-family: Inter, sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .rebuy-product-media img {
  aspect-ratio: 1 !important;
  object-fit: cover !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 {
  background-color: #bcbcbc !important;
  padding: 22px 16px 38px !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-media img {
  aspect-ratio: 1 !important;
  object-fit: cover !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-widget-content {
  display: flex !important;
  flex-direction: column !important;
  gap: 15px !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .primary-title {
  font-family: Oswald, sans-serif !important;
  font-weight: 400 !important;
  font-size: 30px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  text-align: left !important;
  padding: 0 !important;
  color: #fff !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .splide__list {
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-block {
  padding: 0 !important;
  position: relative !important;
  gap: 18px !important;
  background-color: #ebebeb !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  align-items: stretch !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-media {
  width: 165px !important;
  height: 140px !important;
  border-radius: 14px !important;
  overflow: hidden !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-info {
  padding: 16px 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  gap: 7px !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-block .rebuy-product-info .rebuy-product-title {
  margin: 0 !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
  font-family: Oswald, sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  color: #1e1e1e !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-price {
  font-family: Oswald, sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  margin: 0 !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-price>div {
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: start !important;
  align-items: center !important;
  gap: 4px !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-actions {
  position: absolute !important;
  bottom: 12px !important;
  right: 12px !important;
  width: fit-content !important
}

[data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-actions button {
  padding: 0 18px !important;
  height: 35px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: Inter, sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important
}

.rebuy-cart__flyout .rebuy-cart__subtotal-with-discounts-row,
.rebuy-cart__flyout [data-rebuy-component=cart-subtotal] {
  border-radius: 10px !important;
  padding: 32px 16px 24px !important;
}

[data-rebuy-cart-anchor] {
  gap: 0 !important;
}

.rebuy-cart__flyout .rebuy-cart__subtotal-with-discounts-row-label,
.rebuy-cart__flyout [data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-label {
  font-family: Oswald, sans-serif !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 1.8 !important;
  letter-spacing: 0 !important;
  color: #1e1e1e !important;
  text-transform: uppercase !important;
}

.rebuy-cart__flyout .rebuy-cart__subtotal-with-discounts-row-amount,
.rebuy-cart__flyout [data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-amount {
  font-family: Oswald, sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-align: right !important
}

#rebuy-cart.has-items [data-rebuy-cart-anchor=footer] {
  padding: 0 !important;
  background-color: #ebebeb !important;
}

.as-rebuy-cart__footer {
  display: flex !important;
  flex-direction: column !important;
  gap: 40px !important;
  padding: 60px 16px 32px !important
}

[data-rebuy-component=cart-subtotal] {
  padding: 0 !important
}

[data-rebuy-component=checkout-area] {
  padding-bottom: 16px !important;
  gap: 16px !important;
}

.rebuy-cart__checkout-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 56px !important;
  max-width: 454px;
  align-self: center;
  border-radius: 73px !important;
  font-family: Raleway, sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

.as-rebuy-cart__bottom {
  display: flex !important;
  flex-direction: column !important;
  gap: 30px !important
}

.as-rebuy-cart__ship {
  display: flex;
  justify-content: space-between;
  gap: 26px;
  align-items: start;
  flex-wrap: wrap
}

.as-rebuy-cart__ship-item {
  display: flex;
  flex-direction: column;
  min-width: 0
}

.as-rebuy-cart__ship-bold,
.as-rebuy-cart__ship-regular {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #000
}

.as-rebuy-cart__ship-bold {
  font-weight: 700
}

.as-rebuy-cart__ship-img {
  height: 28px;
  width: fit-content;
  max-height: 28px;
  min-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 2px
}

.as-rebuy-cart__ship-img--sm img {
  height: 20px;
  width: fit-content;
  max-height: 20px;
  min-height: 20px
}

.as-rebuy-cart__ship-img img {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  object-fit: contain
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-empty-cart {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-empty-cart h4 {
  font-family: Inter, sans-serif !important;
  font-weight: 500 !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-empty-cart p {
  font-family: Inter, sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important
}

[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter-fill {
  background-color: #001f54 !important
}

[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter {
  margin: 0 !important;
  clip-path: polygon(0 40%, 95% 40%, 95% 0, 100% 50%, 95% 100%, 95% 60%, 0 60%)
}

.as-rebuy-cart__progress {
  display: flex;
  justify-content: center
}

.as-rebuy-cart__progress-cont {
  background-color: #f9f9f9;
  border-radius: 15px;
  padding: 7px 20px 13px;
  width: 100%;
  max-width: 90%;
  display: flex;
  align-items: end;
  justify-content: center;
  gap: 11px
}

.as-rebuy-cart__progress-main {
  flex: 1;
  padding-bottom: 2px
}

.as-rebuy-cart__progress-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px
}

.as-rebuy-cart__progress-icon {
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content
}

.as-rebuy-cart__progress-label {
  font-family: Inter, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #001f54
}

@media screen and (max-width:535px) {
  [data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter {
    clip-path: polygon(0 40%, 93% 40%, 93% 0, 100% 50%, 93% 100%, 93% 60%, 0 60%)
  }

  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-price {
    font-size: 25px !important
  }

  .as-rebuy-cart__tools {
    flex-direction: column !important;
    align-items: start !important;
    padding-top: 5px !important
  }

  .as-rebuy-cart__quant {
    margin-right: 25px !important;
    margin-top: 11px
  }

  [data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-media {
    width: 143px !important
  }

  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item {
    padding-bottom: 14px !important
  }

  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity {
    height: 38px !important
  }

  [data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-price>div {
    flex-direction: row-reverse !important;
    justify-content: start !important;
    margin-top: 5px
  }

  [data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal,
  [data-rebuy-component=cart-subtotal].rebuy-cart__flyout-subtotal {
    gap: 8px
  }

  .rebuy-cart__flyout-item-price .rebuy-money.compare-at,
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.compare-at {
    font-size: 14px !important;
  }

  .rebuy-cart__flyout-item-price .rebuy-money.sale,
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.sale {
    font-size: 18px !important;
  }
}

@media screen and (max-width:439px) {
  [data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-price>div {
    flex-direction: row-reverse !important;
    justify-content: start !important;
    margin-bottom: 40px
  }
}

@media screen and (max-width:415px) {
  [data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-price {
    font-size: 22px !important
  }

  [data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-price>div {
    flex-direction: column-reverse !important;
    justify-content: flex-start !important;
    align-items: flex-start !important
  }

  .rebuy-cart__flyout-subtotal-compare-amount,
  .rebuy-cart__flyout-subtotal-final-amount {
    font-size: 20px
  }

  .rebuy-cart__flyout [data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-label {
    font-size: 16px !important
  }

  [data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .primary-title,
  [data-rebuy-component=cross-sell-widget] #rebuy-widget-224481 .primary-title {
    font-size: 24px !important
  }

  .as-rebuy-cart__quant {
    padding-top: 8px
  }

  .as-rebuy-cart__progress-label {
    font-size: 12px
  }

  [data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-info {
    justify-content: flex-start !important
  }

  [data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-price>div {
    flex-direction: row-reverse !important;
    justify-content: start !important;
    margin-top: 5px
  }

  .as-rebuy-cart__quant {
    margin-top: 8px
  }
}

@media screen and (max-width:345px) {
  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-price {
    font-size: 20px !important
  }

  [data-rebuy-component=cross-sell-widget] #rebuy-widget-203596 .rebuy-product-price {
    font-size: 19px !important
  }

  .rebuy-cart__flyout [data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-label {
    width: 60%
  }

  .rebuy-button.block,
  .rebuy-cart__flyout-empty-cart a.block {
    height: 50px !important
  }

  [data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-compare-amount {
    margin-left: 0 !important
  }

  [data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter {
    clip-path: polygon(0 40%, 85% 40%, 85% 0, 100% 50%, 85% 100%, 85% 60%, 0 60%)
  }

  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity {
    height: 35px !important
  }

  .as-rebuy-cart__progress-label {
    font-size: 10px
  }
}

[data-rebuy-component=cart-items]>ul {
  margin: 32px 0 0px !important;

}

.rebuy-cart__flyout-item-remove i.fa-trash::before {
  content: "" !important;
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 15C2.04167 15 1.64945 14.8369 1.32334 14.5108C0.997225 14.1847 0.833892 13.7922 0.833336 13.3333V2.5C0.597225 2.5 0.399447 2.42 0.240003 2.26C0.0805585 2.1 0.000558429 1.90222 2.87356e-06 1.66667C-0.000552682 1.43111 0.0794474 1.23333 0.240003 1.07333C0.400559 0.913333 0.598336 0.833333 0.833336 0.833333H4.16667C4.16667 0.597222 4.24667 0.399445 4.40667 0.24C4.56667 0.0805556 4.76445 0.000555556 5 0H8.33334C8.56945 0 8.7675 0.0800001 8.9275 0.24C9.0875 0.4 9.16722 0.597778 9.16667 0.833333H12.5C12.7361 0.833333 12.9342 0.913333 13.0942 1.07333C13.2542 1.23333 13.3339 1.43111 13.3333 1.66667C13.3328 1.90222 13.2528 2.10028 13.0933 2.26083C12.9339 2.42139 12.7361 2.50111 12.5 2.5V13.3333C12.5 13.7917 12.3369 14.1842 12.0108 14.5108C11.6847 14.8375 11.2922 15.0006 10.8333 15H2.5ZM10.8333 2.5H2.5V13.3333H10.8333V2.5ZM5 11.6667C5.23611 11.6667 5.43417 11.5867 5.59417 11.4267C5.75417 11.2667 5.83389 11.0689 5.83334 10.8333V5C5.83334 4.76389 5.75334 4.56611 5.59334 4.40667C5.43334 4.24722 5.23556 4.16722 5 4.16667C4.76445 4.16611 4.56667 4.24611 4.40667 4.40667C4.24667 4.56722 4.16667 4.765 4.16667 5V10.8333C4.16667 11.0694 4.24667 11.2675 4.40667 11.4275C4.56667 11.5875 4.76445 11.6672 5 11.6667ZM8.33334 11.6667C8.56945 11.6667 8.7675 11.5867 8.9275 11.4267C9.0875 11.2667 9.16722 11.0689 9.16667 10.8333V5C9.16667 4.76389 9.08667 4.56611 8.92667 4.40667C8.76667 4.24722 8.56889 4.16722 8.33334 4.16667C8.09778 4.16611 7.9 4.24611 7.74 4.40667C7.58 4.56722 7.5 4.765 7.5 5V10.8333C7.5 11.0694 7.58 11.2675 7.74 11.4275C7.9 11.5875 8.09778 11.6672 8.33334 11.6667Z' fill='black'/%3E%3C/svg%3E");
}

.rebuy-cart__flyout-item-remove i.fa-trash {
  font-size: 0 !important;
}

.rebuy-cart.no-items .rebuy-cart__flyout {
  max-width: 502px;
  width: 100% !important;
}

.rebuy-cart.no-items [data-rebuy-cart-scroll-area] {
  overflow-y: auto;
}

.as-empty-cart {
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 32px;
  max-width: 328px;
  align-self: center;
  margin-top: 48px;
}

.as-empty-cart__top {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.as-empty-cart__title {
  font-family: 'Oswald' sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #000;
}

.as-empty-cart__text {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0%;
  opacity: 0.7;
}

.as-empty-cart__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px 8px;
}

.as-empty-cart__card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-decoration: none;
  color: #000;
}

.as-empty-cart__card img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}

.as-empty-cart__card span {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0%;
  text-transform: uppercase;

}

.as-empty-cart__card strong {
  display: inline-flex;
  align-items: center;
  padding: 4px;
  border-radius: 4px;
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -3%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  opacity: 1;
  background: linear-gradient(101.46deg, #FCB12E 17.73%, #EDDA51 92.28%);
  color: #000;
}

.as-empty-cart__button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  border-radius: 999px;
  background: linear-gradient(90deg, #FF6214 0%, #E8550C 100%);
  color: #fff;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0%;
  text-transform: uppercase;
  box-shadow: 0 8px 18px rgba(255, 75, 0, 0.35);
}

.as-empty-cart__bottom {
  font-family: Inter;
  font-weight: 700;
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: -1.1%;
  text-align: center;
  text-transform: uppercase;
  color: #494949;
  opacity: 0.6;
}

@media (max-width: 520px) {}

/* =========================
   REBUY CUSTOM PROGRESS BAR
========================= */

.rebuy-cart.has-items [data-rebuy-component='progress-bar'] {
  padding: 36px 16px 42px;
  background: #F0F0F0;
  border-top: 1px solid #d9d9d9;
}

.as-rebuy-progress {
  position: relative;
}

.as-rebuy-progress__title {
  margin: 0 0 12px;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  line-height: 1.1;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  text-align: left;
}

.as-rebuy-progress__bar {
  position: absolute;
  left: 0;
  right: 0;
  top: 48px;
  height: 8px;
  border-radius: 999px;
  background: #cfcfcf;
  overflow: hidden;
  z-index: 1;
}

.as-rebuy-progress__steps {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  z-index: 2;
}

.as-rebuy-progress__step {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.as-rebuy-progress__circle {
  width: 40px;
  height: 40px;
  background: linear-gradient(101.46deg, #FCB12E 17.73%, #EDDA51 92.28%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.as-rebuy-progress__circle span {
  font-family: Oswald;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #000;
}

.as-rebuy-progress__label {
  margin-top: 18px;
}

.as-rebuy-progress__label span {
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  color: #000;
}


.as-rebuy-progress__bar-fill {
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, #ffb11f, #f4d33d);
}

/* hide original rebuy styles */

.rebuy-cart__progress-step-wrapper,
.rebuy-cart__progress-bar-wrapper {
  display: none !important;
}

/* =========================
   MOBILE
========================= */

@media (max-width: 467px) {

  .rebuy-cart.has-items [data-rebuy-component='progress-bar'] {
    padding: 28px 22px 34px;
  }

  .as-rebuy-progress__title {
    margin-bottom: 63px;
    font-size: 16px;
  }

  .as-rebuy-progress__circle {
    width: 30px;
    height: 30px;
  }

  .as-rebuy-progress__circle span {
    font-size: 11px;
  }

  .as-rebuy-progress__label {
    margin-top: 14px;
  }

  .as-rebuy-progress__label span {
    font-size: 18px;
  }

  .as-rebuy-progress__bar {
    top: 92px;
  }

  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media,
  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media img,
  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media video {
    width: 98px !important;
    height: 98px !important;
    min-width: 98px !important;
    min-height: 98px !important;
    border-radius: 6px !important;
  }

  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-remove {
    bottom: 10px !important;
  }

  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-info {
    gap: 5px !important;
  }
}

@media (max-width: 467px) {
  .as-rebuy-progress__title {
    margin-bottom: 30px;
    font-size: 16px;
  }

  .as-rebuy-progress__bar {
    top: 77px;
  }
}

[data-rebuy-component="cross-sell-widget"] .rebuy-button {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  border-radius: 8px !important;
  background: linear-gradient(90deg, #FF6214 0%, #E8550C 100%) !important;
  border: none !important;
  font-size: 0 !important;
  color: transparent !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}

[data-rebuy-component="cross-sell-widget"] .rebuy-button span,
[data-rebuy-component="cross-sell-widget"] .rebuy-button .rebuy-button-text {
  font-size: 0 !important;
  color: transparent !important;
}

[data-rebuy-component="cross-sell-widget"] .rebuy-button::before {
  content: "";
  width: 12px;
  height: 12px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.27778 2.27778H12.9444L11.6111 8.05556H3.61111M11.6111 9.83333H4.05556L1.83333 0.5H0.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7248 12.5004C11.2157 12.5004 11.6137 12.1025 11.6137 11.6115C11.6137 11.1206 11.2157 10.7227 10.7248 10.7227C10.2339 10.7227 9.83594 11.1206 9.83594 11.6115C9.83594 12.1025 10.2339 12.5004 10.7248 12.5004Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.94358 12.5004C5.4345 12.5004 5.83247 12.1025 5.83247 11.6115C5.83247 11.1206 5.4345 10.7227 4.94358 10.7227C4.45266 10.7227 4.05469 11.1206 4.05469 11.6115C4.05469 12.1025 4.45266 12.5004 4.94358 12.5004Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.rebuy-product-actions {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
}

#rebuy-widget-224481 .as-rebuy-fbt-progress {
  width: 100%;
  height: 6px;
  background: #e5e5e5;
  overflow: hidden;
}

#rebuy-widget-224481 .as-rebuy-fbt-progress span {
  display: block;
  width: 45%;
  height: 100%;
  background: #000;
  transition: transform 0.25s ease;
}

#rebuy-widget-224481 .as-rebuy-fbt-header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

#rebuy-widget-224481 .as-rebuy-fbt-header .primary-title {
  margin: 0 !important;
}

#rebuy-widget-224481 .as-rebuy-fbt-subtitle {
  margin: 0;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #8d8d8d;
  text-align: left;
}

.as-rebuy-checkout-note {
  font-family: Inter;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: -1.1%;
  text-align: center;
  text-transform: uppercase;
  color: #494949;
  opacity: 0.6;
}

@media (max-width: 467px) {
  .as-rebuy-checkout-note {
    font-size: 10px;
  }
}