/** Shopify CDN: Minification failed

Line 1148:2 "dispay" is not a known CSS property
Line 1150:0 Expected "}" to go with "{"

**/
.rebuy-money, .rebuy-widget .rebuy-money {
    color: #0C0C0D !important;
}
[data-rebuy-cart-anchor=body] {
  padding:  0 24px  !important; 
} 
[data-rebuy-cart-scroll-area] {
  scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.3) transparent;
}
[data-rebuy-cart-scroll-area]::-webkit-scrollbar {
    width: 10px; 
    background-color: transparent;  
}

[data-rebuy-cart-scroll-area]::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3); 
    border-radius: 10px; 
    border: none; 
}

.rebuy-custom-scrollbar {
  content: '';
    position: absolute;
    top: 0;
    right: 0; 
    width: 15px; 
    height: 100%; 
    background-color: rgba(255, 255, 255, 0.8); 
    z-index: 1; 
}
.rebuy-cart__flyout { 
    gap: 0px !important; 
    margin: 0px !important;
    border-radius: 0px !important; 
    padding: 0  !important;
    width: 644px !important; 
}
.rebuy-cart.no-items .my_cart_title {
    display: none;
}

.my_cart_title {
  font-weight: 500;
font-size: 20px;
line-height: 1.6;
color: #0C0C0D; 
}
.rebuy-button, .rebuy-cart__flyout-empty-cart a { 
    border-width: 0 !important; 
    border-radius: 64px !important;  
    background: #1F1F1F !important;
    padding: 0px 12px !important; 
    height: 56px !important;
  line-height: 56px !important;
  font-family: 'Azo Sans Test' !important; 
font-weight: 500 !important; 
text-transform: capitalize !important;
color: #F8F8F8 !important;   
  text-decoration: none !important;
}

.rebuy-button, .rebuy-widget .rebuy-button, .rebuy-cart__flyout-empty-cart a, [data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-readd, .rebuy-cart__progress-free-product-variant-select-container {
    color: #F8F8F8 !important;
    background: #1F1F1F !important; 
    border-width: 0 !important;
    border-radius: 64px !important;
}

[data-rebuy-component=cart-items] {
    --rb-cart-item-gap: 10px; 
    gap: 16px  !important; 
    padding: 24px 0 0 0 !important; 
    border-bottom: 1px solid rgba(12, 12, 13, 0.1) !important;
    border-top: 1px solid rgba(12, 12, 13, 0.1) !important;
}

[data-rebuy-component=cart-items]>ul {
    gap: 0 !important;
    margin: 0 !important; 
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item { 
    gap: 8px !important; 
    padding: 16px 0 !important;
  border-top: 1px solid rgba(12, 12, 13, 0.1) !important;
  display: grid !important;
grid-template-columns: 96px 1fr 140px; 
  align-items: center !important;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item:first-child {
  padding-top: 0 !important;
  border: 0 !important;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media { 
    width: 96px !important;
    height: 96px !important;
  line-height: 0;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media a {
  height: 100%;
  line-height: 0;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media img, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media video {
    width: 96px !important;
    height: 96px !important;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-info {
  padding: 0 !important;
    width: auto !important;
    display: block !important;
  height: 100% !important;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-product-title { 
    padding: 0 !important;
    font-family: 'Azo Sans Test' !important;
font-weight: 700 !important;
font-size: 14px !important;
line-height: 1.2 !important;
color: #0C0C0D !important; 
  text-decoration: none;
}


[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-product-title .variant_titles {
  color: #9a9a9a !important;
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-price {
  margin: 4px 0 0 0 !important;
    width: 100% !important;
    text-align: left !important;
  font-family: 'Azo Sans Test' !important; 
font-weight: 700 !important;
font-size: 14px !important;
line-height: 1.3 !important; 
color: #0C0C0D !important; 
}

.rebuy-cart__flyout-item-price .rebuy-money, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money {
    color: #0C0C0D !important; 
}
.rebuy-cart__flyout-item-price .rebuy-money.compare-at {
  font-size: 12px !important;
line-height: 1.3 !important; 
color: #969697 !important; 
  display: inline-block !important;
    margin-right: 6px !important;
}

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

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-remove, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-remove:hover, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-remove:focus {
    position: relative !important;
  line-height: 0;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-remove:hover svg path, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-remove:focus svg path {
stroke:  #0C0C0D !important; 
}
.rebuy-cart_item_count_remove {
  display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 16px;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity {
    margin: 0 !important;
    width: auto !important;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget {
    gap: 2px !important;
height: 36px !important;
background: #FFFFFF !important;
border: 1px solid rgba(12, 12, 13, 0.1) !important;
border-radius: 64px !important; 
overflow: hidden;
      display: grid !important;
    grid-template-columns: 20px 1fr 20px;
    width: 97px !important;
  padding: 0 10px !important;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-label, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:hover, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:focus{
    width: auto !important;
    height: 36px !important;
    line-height: 36px !important;
    font-size: 14px !important;
    font-weight: bold !important;  
    border: 0 !important;
}

[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:hover {
    background: #ffffff !important;
  color: #969697 !important;
}

@media screen and (max-width: 480px) {
  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media {
grid-column: 1; 
  }
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item {
  grid-template-columns: 96px 1fr;
}
}
 
.rebuy-cart_subtitle {
  font-weight: 500;
font-size: 16px;
line-height: 1.6;
color: #0C0C0D; 
}
.rebuy-cart__discount-form {
  height: 40px;
border: 1px solid rgba(12, 12, 13, 0.1);
border-radius: 64px; 
  overflow: hidden;
  margin-top: 16px;
  position: relative;
}
.rebuy-cart__discount-form .rebuy-input-label {
  display: none !important;
}
.rebuy-cart__discount-form .rebuy-input {
  border: 0 !important;
    height: 40px !important;
    padding: 0 120px 0 16px !important;
    margin: 0 !important;
  position: relative;
  z-index: 1;
  outline: 0 !important;
  font-weight: 700 !important;
font-size: 14px !important; 
color: #0C0C0D !important; 
}
.rebuy-cart .rebuy-input:focus,.rebuy-cart .rebuy-input:hover, 
.rebuy-cart .rebuy-input:focus-visible {
    border-color: transparent !important;
    outline: 0 !important;
}
.rebuy-cart button,.rebuy-cart button:hover, .rebuy-cart button:focus-visible {
  outline: 0 !important;
}
[data-rebuy-cart-anchor] {
  gap: 24px !important
}
[data-rebuy-component=discount-input] {
  margin: 0 !important;
  padding: 0   !important;
}
[data-rebuy-component=discount-input] .rebuy-cart__discount-form {
  margin-bottom: 16px !important;
}
[data-rebuy-component=discount-input] .rebuy-cart__discount-form .rebuy-button {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 36px !important;
  height: 36px !important;
  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%3Crect width='36' height='36' fill='%230C0C0D'/%3E%3Crect width='20' height='20' transform='translate(8 8)' fill='%230C0C0D'/%3E%3Cpath d='M16.9781 11.7569L15.5 13.2619L20.4844 18.2787L15.5 23.2611L16.9781 24.773L21.9969 19.7562L23.5094 18.2787L21.9969 16.7668L16.9781 11.75V11.7569Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  z-index: 2; 
  border-radius: 64px !important;
  min-width: 36px !important;
    background-repeat: no-repeat !important;
}
[data-rebuy-component=discount-input] .rebuy-cart__discount-form .rebuy-button span {
  display: none;
}
[data-rebuy-component=discount-input] .rebuy-cart__discount-form .rebuy-button:hover {
  color: #7FCE8E !important;
  cursor: pointer;
}

.rebuy-cart__discount-form .rebuy-cart__discount-tags {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
    height: 100%;
}
.rebuy-cart__discount-tag-title {
  font-weight: 700;
font-size: 14px;
line-height: 1; 
color: #7FCE8E;
  padding-top: 3px;
}

.rebuy-cart__discount-form  .rebuy-cart__discount-tag { 
    margin-right: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    padding: 0 !important;
    color: #7FCE8E !important;
    font-size: 16px !important;
  
  align-items: center;
    height: 100%;
}
.rebuy-cart__discount-form  .rebuy-cart__discount-tag-text {
  display: none;
}

.rebuy-cart__discount-form  .rebuy-cart__discount-tag-remove {
  opacity: 1 !important;
    padding: 0 10px !important;
    line-height: 0 !important;
}

.rebuy-cart-footer__discount-container {
  display: flex;
  align-items: center;
  justify-content: space-between;  
  width: 100%;
  padding: 0 16px;
} 
.rebuy-cart-footer__discount-container_title {
  font-weight: 500;
font-size: 16px;
line-height: 1.6; 
color: #FF0000; 
}
.rebuy-cart-footer__discount-container_val {
  font-weight: 700;
font-size: 16px;
line-height: 1.4; 
color: #FF0000; 
}
[data-rebuy-component=cross-sell-widget] {
  padding: 0 !important;
}
.rebuy-widget .primary-title {
  padding: 0 !important;
  margin: 0 !important;
  text-align: left !important;
  font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: #0c0c0d !important;
  
}
.splide__arrows.rebuy-carousel__arrows {
  display: none !important;
}

.rebuy-widget .rebuy-product-grid.large-carousel {
  padding: 0 !important;
  margin: 16px -24px 0 0 !important;
  overflow: hidden !important;
}
.rebuy-widget .splide__track {
  overflow: visible !important; 
}
.rebuy-carousel__slide {
  padding: 8px !important;
  background: #F4F4F4 !important;
  border-radius: 12px !important; 
  width: auto !important;
  margin-right: 16px !important; 
  display: grid !important;
  grid-template-columns: 60px 1fr auto;
  border: 0 !important;
}

.rebuy-widget .rebuy-carousel__slide .rebuy-product-media {
  width: 60px !important;
  height: 60px !important;
  line-height: 0;
}
.rebuy-widget .rebuy-carousel__slide  .rebuy-product-media a {
  display: block;
  height: 100%;
  line-height: 0;
}
.rebuy-widget .rebuy-carousel__slide  .rebuy-product-media img {
  width: 100% !important;
  height: 100% !important;
  mix-blend-mode: multiply;
  object-fit: cover ;
}

.rebuy-widget .rebuy-carousel__slide .rebuy-button {
  padding: 0 10px !important; 
height: 36px !important;
line-height: 34px !important;
background: #FFFFFF !important;
border: 1px solid rgba(12, 12, 13, 0.1) !important;
border-radius: 64px !important; 
  font-weight: 500 !important;
font-size: 14px !important;
color: #0C0C0D !important; 
}
.rebuy-widget .rebuy-carousel__slide .rebuy-button:hover,.rebuy-widget .rebuy-carousel__slide .rebuy-button:focus {
     background: #0c0c0d !important;
    color: #fff !important;
}
.rebuy-widget .rebuy-carousel__slide .rebuy-product-actions {
  width: auto !important;
}
.rebuy-widget .rebuy-carousel__slide .rebuy-product-info {
  padding: 0   !important;
  width: auto !important;
}
.rebuy-widget .rebuy-carousel__slide .rebuy-product-title {
  font-weight: 700 !important;
font-size: 14px !important;
line-height: 1.2 !important;
color: #0C0C0D !important; 
  margin: 0 !important;
}

.rebuy-widget .rebuy-carousel__slide .rebuy-product-price {
  margin-top: 6px !important;
  font-weight: 700 !important;
font-size: 14px !important;
line-height: 1.3 !important;
color: #0C0C0D !important; 
}
.rebuy-widget .rebuy-carousel__slide .rebuy-product-price div:first-child {
  display: flex; 
  align-items: start; 
   flex-direction: column;
}
.rebuy-widget .rebuy-carousel__slide .rebuy-product-price .rebuy-money.sale {
  color: #0C0C0D !important; 
}
.rebuy-widget .rebuy-carousel__slide .rebuy-product-price .rebuy-money.compare-at { 
  color: #969697 !important;
  font-size: 12px !important;
   -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

 

#rebuy-cart.has-items [data-rebuy-cart-anchor=footer] {
    padding:24px 8px 20px 8px !important;
  gap: 8px !important;
}
 
.rebuy-cart__flyout-subtotal-label {
  font-weight: 700 !important;
font-size: 16px !important;
line-height: 1.6 !important;
color: #0C0C0D !important; 
}
.rebuy-cart__flyout-subtotal-amount {
  align-items: center;
  gap: 8px;
}

.rebuy-cart__subtotal-prices {
  display: flex;
    align-items: center;
  gap: 8px;
}

  .rebuy-cart__flyout-subtotal-compare-amount {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin: 0 !important;
  font-weight: 700 !important;
font-size: 14px !important;
line-height: 1.4 !important; 
color: #969697 !important; 
}
.rebuy-cart__flyout-subtotal-final-amount {
  font-weight: 700 !important;
font-size: 16px !important;
line-height: 1.4 !important;
color: #2D2D2E !important; 
}

.rebuy-cart__checkout-button {
  margin-top: 16px !important;
}

.rebuy-cart__progress-step-wrapper .rebuy-cart__progress-step {
 position: relative;
  width: auto !important;
  padding-bottom: 20px !important;
  z-index: 2;
}
.rebuy-cart__progress-step-wrapper .rebuy-cart__progress-step.product_image {
  padding-bottom: 40px !important;
}
.rebuy-cart__progress-step_item {
  width: 73px !important;
    height: 73px !important; 
    background: #FFFFFF;
   border: 1px solid rgba(12, 12, 13, 0.1);
    border-radius: 16px;
    padding: 10px !important;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-rebuy-component="progress-bar"] {
  position: relative;
  padding: 0 0 24px 0 !important;
  margin: 0 24px !important;
  width: calc(100% - 48px) !important;
}
.rebuy-cart__progress-bar-prompt {
  display: none !important;
}
.rebuy-cart__progress-bar-wrapper {
    position: absolute !important;
  z-index: 1 ;
  left: 0;
  top: 36px; 
  left: 72px;
  right: 72px;
}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter {
  
    margin: 0 !important;
    border-radius: 0px !important;
    background: #ffffff !important;
    height: 8px !important; 
    border-top: 1px solid rgba(12, 12, 13, .1);
    border-bottom: 1px solid rgba(12, 12, 13, .1);
}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-wrapper {
  position: relative;
  z-index: 2;
}

[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter-fill {
    border-radius: 0 !important;
    background: #0C0C0D !important;
    padding: 0 !important;
    height: 8px !important;
  margin-top: -1px !important;
}

.rebuy-cart__progress-step-start {
  display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 10px;
width: 73px;
height: 73px; 
background: #0C0C0D;
border: 1px solid rgba(12, 12, 13, 0.1);
border-radius: 16px; 
  font-weight: 700;
font-size: 12px;
line-height: 1.4;
color: #FFFFFF; 
  z-index: 2;
}

 
.rebuy-cart__progress-step-wrapper .rebuy-cart__progress-step  .rebuy-cart__progress-step-label{
  font-weight: 700 !important;
font-size: 12px !important; 
color: #0C0C0D !important; 
  white-space: normal !important;
  display: block;
}

.rebuy-cart__progress-step-wrapper .rebuy-cart__progress-step.complete .rebuy-cart__progress-step_item {
  border: 1px solid #0C0C0D !important;
} 
.rebuy-cart__progress-step-wrapper .rebuy-cart__progress-step.item1 .rebuy-cart__progress-step-label {
  display: none !important;
}
.rebuy-cart__progress-step-wrapper .rebuy-cart__progress-step.item1 .rebuy-cart__progress-step-icon {
  width: 100% !important;
  height: 100% !important;
}
.rebuy-cart__progress-gifts {
  display: none !important;
}
.rebuy-cart__progress-step-price { 
top: 80px;
  left: -30px;
  right: -30px;
  text-align: center;
position: absolute; 
font-weight: 700;
font-size: 14px;
line-height: 1; 
color: #0C0C0D; 
} 

[data-rebuy-cart-anchor=header] {
  gap: 16px !important; 
  padding-top: 34px !important;
}
#rebuy-cart-close {
  width: 24px !important;
  height: 24px !important;
  line-height: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12L19 19M12 12L5 5M12 12L5 19M12 12L19 5' stroke='%230C0C0D' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
#rebuy-cart-close:hover {
  opacity: 0.7;
}
.product-image,#rebuy-cart-close i  {
  display: none;
}
.rebuy-cart__progress-step.product_image .rebuy-cart__progress-step-icon,
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step.product_image .rebuy-cart__progress-step-icon{
  display: none !important;
  opacity: 0;
  z-index: -1;
}

.rebuy-cart__progress-step.product_image .product-image {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 0;
}
.rebuy-cart__progress-step.product_image .product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rebuy-cart__progress-step.product_image .rebuy-cart__progress-step_item {
  padding: 0 !important;
}

.rebuy-cart__progress-step:before  {
  content: '';
  position: absolute;
  z-index: 3;
  width: 20px;
  height: 21px;
  top: -4px;
  right: -4px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4.50781' width='12' height='12.2158' rx='6' fill='%23E7E7E7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8682 8.71247C12.9526 8.79843 13 8.91498 13 9.03652C13 9.15806 12.9526 9.27462 12.8682 9.36057L9.49344 12.796C9.44884 12.8414 9.39589 12.8774 9.33762 12.902C9.27934 12.9266 9.21688 12.9392 9.1538 12.9392C9.09072 12.9392 9.02826 12.9266 8.96999 12.902C8.91171 12.8774 8.85877 12.8414 8.81417 12.796L7.13745 11.0894C7.09445 11.0471 7.06015 10.9966 7.03655 10.9407C7.01296 10.8847 7.00054 10.8246 7.00002 10.7637C6.9995 10.7029 7.01089 10.6425 7.03353 10.5862C7.05617 10.5299 7.0896 10.4787 7.13187 10.4357C7.17415 10.3926 7.22442 10.3586 7.27975 10.3355C7.33509 10.3125 7.39437 10.3009 7.45416 10.3014C7.51394 10.302 7.57302 10.3146 7.62795 10.3386C7.68289 10.3626 7.73257 10.3976 7.7741 10.4413L9.15365 11.8457L12.2312 8.71247C12.273 8.66988 12.3227 8.63609 12.3773 8.61304C12.432 8.58999 12.4905 8.57812 12.5497 8.57812C12.6089 8.57812 12.6674 8.58999 12.7221 8.61304C12.7767 8.63609 12.8264 8.66988 12.8682 8.71247Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.rebuy-cart__progress-step.complete:before  { 
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4' width='12' height='12' rx='6' fill='%230C0C0D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8682 8.13198C12.9526 8.21641 13 8.33091 13 8.4503C13 8.56969 12.9526 8.68419 12.8682 8.76862L9.49344 12.1434C9.44884 12.188 9.39589 12.2234 9.33762 12.2475C9.27934 12.2716 9.21688 12.2841 9.1538 12.2841C9.09072 12.2841 9.02826 12.2716 8.96999 12.2475C8.91171 12.2234 8.85877 12.188 8.81417 12.1434L7.13745 10.4669C7.09445 10.4254 7.06015 10.3757 7.03655 10.3208C7.01296 10.2659 7.00054 10.2068 7.00002 10.147C6.9995 10.0872 7.01089 10.0279 7.03353 9.9726C7.05617 9.91726 7.0896 9.86699 7.13187 9.82472C7.17415 9.78244 7.22442 9.74901 7.27975 9.72637C7.33509 9.70374 7.39437 9.69234 7.45416 9.69286C7.51394 9.69338 7.57302 9.7058 7.62795 9.7294C7.68289 9.753 7.73257 9.7873 7.7741 9.8303L9.15365 11.2099L12.2312 8.13198C12.273 8.09014 12.3227 8.05695 12.3773 8.0343C12.432 8.01166 12.4905 8 12.5497 8C12.6089 8 12.6674 8.01166 12.7221 8.0343C12.7767 8.05695 12.8264 8.09014 12.8682 8.13198Z' fill='white'/%3E%3C/svg%3E%0A"); 
 
}

.rebuy-cart__flyout-item-subscription_items {
  display: inline-block;
  padding: 8px;
  background: #F4F4F4;
  border-radius: 6px;
  margin-top: 8px;
}
 
.rebay_subs_item  {
  position: relative;
  font-weight: 400;
font-size: 14px;
line-height: 1.2; 
color: #0C0C0D; 
  display: flex;
  gap: 8px;
  cursor: pointer;
}
.rebay_subs_item:before {
  content: '';
  width: 17px;
height: 17px;
background: #FFFFFF;
border: 1px solid rgba(12, 12, 13, 0.2);
border-radius: 4px;
position: relative;
top: -1px;
} 
.rebay_subs_item.active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='17' height='17' fill='%230C0C0D'/%3E%3Cpath d='M4 8.55555L7.56481 11.6667C10.6204 8.11112 13.1667 5 13.1667 5' stroke='white' stroke-width='1.66667' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  border: #000000;
}

.rebay_subs_item_frequency {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.rebay_subs_item_frequency span {
  font-size: 12px;
line-height: 1.2; 
color: #969697; 
  white-space: nowrap;
  padding-top: 2px;
}
.rebay_subs_item_frequency select {
padding: 0px 22px 0 10px !important;
    height: 24px !important;
    background: #fff !important;
    border: 1px solid rgba(12, 12, 13, .1) !important;
    border-radius: 64px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #0c0c0d !important;
  min-width: auto !important;
    box-shadow: none !important;
    outline: none !important;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74588 1.38688L7.84285 0.5L4.83278 3.49063L1.84332 0.5L0.936179 1.38687L3.94625 4.39813L4.83278 5.30563L5.73993 4.39813L8.75 1.38688L8.74588 1.38688Z' fill='%230C0C0D'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
    background-size: 12px; 
    cursor: pointer;
}

.rebuy-cart a, .rebuy-cart button, .rebuy-cart select, .rebuy-cart input, .rebuy-cart__progress-free-product-variant-select,
.rebuy-cart a:focus-visible, .rebuy-cart button:focus-visible, .rebuy-cart select:focus-visible, .rebuy-cart input:focus-visible, .rebuy-cart__progress-free-product-variant-select:focus-visible {
   outline: none !important;
}

.subscription-savings-content {
 display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
 font-weight: 500;
font-size: 16px;
line-height: 1.6; 
color: #969697;  
}
.subscription-savings-val {
  font-weight: 700;
}
.product_text_content {
font-weight: 400;
font-size: 14px;
line-height: 1.4; 
color: #969697; 
}
.rebuy-progress-bar {
  overflow: hidden;
} 

[data-rebuy-component=title-bar] { 
font-weight: 500 !important;
font-size: 20px !important;
line-height: 1.6 !important; 
color: #0C0C0D !important; 
text-transform: none !important;
}

.rebuy-cart__progress-bar-meter-fill {
  display: none;
}
.rebuy-cart__progress-bar-meter-fill-bg {
 border-radius: 0 !important;
    background: #0c0c0d !important;
    padding: 0 !important;
    height: 8px !important;
    margin-top: -1px !important;
  overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
    position: absolute;
    inset: 0 auto 0 0;
    transition: all .25s ease;
    opacity: 1;
    margin: 0;
}
.rebuy_footer_cards {
  text-align: center;
  line-height: 0;
  
}



.rebuy-widget.widget-type-cart .rebuy-product-actions .subscription-frequency,
.rebuy-widget.widget-type-cart span.rebuy-money.compare-at{
    display: none !important;
}
 
.rebuy-widget.widget-type-cart .rebuy-carousel__slide .rebuy-product-info {
    padding: 0 5px !important;
}

.rebuy-widget.widget-type-cart  a.rebuy-product-title:after {
    content: 'Subscribe & Save';
    display: block;
    font-size: 12px;
    color: #969697;
    font-weight: 400;
    line-height: 120%;
    margin-top: 4px;
}

html[lang="cs"] .rebuy-widget.widget-type-cart  a.rebuy-product-title:after {
    content: 'Odebírej a ušetři 20%';
}

html[lang="de"] .rebuy-widget.widget-type-cart  a.rebuy-product-title:after {
    content: 'Abonnieren & 20% sparen';
}

html[lang="cs"] .rebuy-widget .rebuy-carousel__slide .rebuy-button,
html[lang="de"] .rebuy-widget .rebuy-carousel__slide .rebuy-button {
	width: 40px !important;
    line-height: 36px !important;
}


@media screen and (max-width: 1560px) { 
  
.rebuy-cart__progress-step-price {
    top: 70px;
}
.rebuy-cart__flyout {
  width: 520px !important;
}
  [data-rebuy-cart-anchor=header] {
    gap: 10px !important; 
    padding-top: 24px !important;
}
  .rebuy-cart__progress-step-start { 
    width: 63px;
    height: 63px;
  }
  .rebuy-cart__progress-step_item {
    width: 63px !important;
    height: 63px !important;
    padding: 0 !important;
    }
   
  [data-rebuy-component=progress-bar] { 
    padding: 0 0 16px !important;
    margin: 0 16px !important; 
    width: calc(100% - 32px) !important;
}
  [data-rebuy-component=title-bar] {
    font-size: 18px !important;
  }
  
#rebuy-cart-close {
    width: 20px !important;
    height: 20px !important;
  background-size: 20px auto;
} 
.rebuy-cart__progress-bar-wrapper { 
    top: 28px;
    left: 62px;
    right: 62px;
}
.rebuy-cart__progress-bar-meter-fill-bg,
  [data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter-fill { 
    height: 6px !important;
  } 
[data-rebuy-cart-anchor] {
    gap: 16px !important;
}
[data-rebuy-cart-anchor=body] {
    padding: 0 16px 0 16px !important;
}
  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media {
    width: 76px !important;
    height: 76px !important; 
}
  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media img, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media video {
    width: 76px !important;
    height: 76px !important;
}
  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item { 
    grid-template-columns: 76px 1fr 100px;
  }
  .rebuy-cart_item_count_remove { 
    gap: 10px;
}
  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget {
    gap: 1px !important;
    height: 32px !important; 
    grid-template-columns: 16px 1fr 16px;
    width: 80px !important;
    padding: 0 6px !important;
}
  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-label, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:hover, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:focus {   
    height: 32px !important;
    line-height: 32px !important; 
}
  [data-rebuy-component=cart-items] { 
    padding-top: 16px !important;
  }
  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item {
    gap: 6px !important;
    padding: 10px 0 !important;
  }
  .rebuy-carousel__slide {
    padding: 6px !important; 
    margin-right: 10px !important; 
    grid-template-columns: 54px 1fr auto;
    border: 0 !important;
}
  .rebuy-widget .rebuy-carousel__slide .rebuy-button { 
  height: 32px !important;
  line-height: 30px !important; 
 padding: 0 6px !important;
}
  
html[lang="cs"] .rebuy-widget .rebuy-carousel__slide .rebuy-button,
html[lang="de"] .rebuy-widget .rebuy-carousel__slide .rebuy-button {
	width: 32px !important;
    line-height: 32px !important;
  padding: 0 10px !important;
}
  .rebuy-button, .rebuy-cart__flyout-empty-cart a {
        height: 48px !important;
    line-height: 48px !important;
  }
  #rebuy-cart.has-items [data-rebuy-cart-anchor=footer] {
    padding: 16px 0 10px !important; 
    gap: 6px !important;
  }
  .rebuy-cart__checkout-button {
    margin-top: 10px !important;
}
  [data-rebuy-component=discount-input] .rebuy-cart__discount-form {
    margin-bottom: 10px !important;
    margin-top: 10px;
}
 [data-rebuy-component=cart-items] {
       gap: 10px !important;
    padding: 16px 0 0 !important;
 }  

html[lang="cs"] [data-rebuy-component="cross-sell-widget"] .primary-title,
html[lang="cs"] .rebuy-cart__progress-step-start,
html[lang="cs"] .rebuy-cart__title,
html[lang="cs"] .rebuy-cart__progress-step-label,
html[lang="cs"] .product_text_content,
html[lang="cs"] .rebuy-cart__progress-step-label,
html[lang="cs"] .my_cart_title ,
html[lang="cs"] .rebuy-cart__progress-step-wrapper .rebuy-cart__progress-step .rebuy-cart__progress-step-label,
html[lang="cs"] .rebuy-cart__discount-container .rebuy-cart_subtitle,
html[lang="cs"] .my_cart_title,
html[lang="cs"] .rebuy-cart_subtitle,
html[lang="cs"] .rebuy-cart__flyout-subtotal-label span,
html[lang="cs"] .rebuy-cart__discount-tag-title ,
html[lang="cs"] .rebuy-cart-footer__discount-container_title,
html[lang="cs"] .rebuy-cart__checkout-button,
html[lang="cs"] .subscription-savings-label,
html[lang="cs"] .rebay_subs_item_frequency span,

html[lang="de"] [data-rebuy-component="cross-sell-widget"] .primary-title,
html[lang="de"] .rebuy-cart__progress-step-start,
html[lang="de"] .rebuy-cart__title,
html[lang="de"] .rebuy-cart__progress-step-label,
html[lang="de"] .product_text_content,
html[lang="de"] .rebuy-cart__progress-step-label,
html[lang="de"] .my_cart_title ,
html[lang="de"] .rebuy-cart__progress-step-wrapper .rebuy-cart__progress-step .rebuy-cart__progress-step-label,
html[lang="de"] .rebuy-cart__discount-container .rebuy-cart_subtitle,
html[lang="de"] .my_cart_title,
html[lang="de"] .rebuy-cart_subtitle,
html[lang="de"] .rebuy-cart__flyout-subtotal-label span,
html[lang="de"] .rebuy-cart__discount-tag-title ,
html[lang="de"] .rebuy-cart-footer__discount-container_title,
html[lang="de"] .rebuy-cart__checkout-button,
html[lang="de"] .subscription-savings-label,
html[lang="de"] .rebay_subs_item_frequency span {
  font-size: 0 !important;
}

html[lang="cs"] .rebuy-cart__progress-step-label,
html[lang="de"] .rebuy-cart__progress-step-label  {
    padding-top: 10px;
  }

html[lang="cs"] .rebuy-cart__progress-step-start::before {
  content: 'Nákup';
  font-size: 12px;
}
html[lang="cs"] .rebuy-cart__title::before {
  content: 'Dárky zdarma při odběru';
  font-size: 20px !important;
}  
html[lang="cs"] .rebuy-cart__progress-step-label::before {
  content: 'Doprava Zdarma';
  font-size: 12px !important;
}  
html[lang="cs"] .product_text_content::before {
  content: 'Produkt zdarma';
  font-size: 14px !important;
}
html[lang="cs"] .my_cart_title::before {
  content: 'Můj košík';
  font-size: 20px !important;
}

html[lang="cs"] .rebuy-widget-content .primary-title::before {
  content: 'Doporučeno pro vás';
  font-size: 16px !important;
}
html[lang="cs"] .rebuy-cart_subtitle::before {
  content: 'Máš slevový kód?';
  font-size: 16px !important;
}  
html[lang="cs"] .rebuy-cart__discount-tag-title::before {
  content: 'AKTIVNÍ';
  font-size: 14px !important;
}  
html[lang="cs"] .rebuy-cart-footer__discount-container_title::before {
  content: 'Uplatněná sleva:';
  font-size: 16px !important;
}  
html[lang="cs"] .rebuy-cart__flyout-subtotal-label span::before {
  content: 'Celkem:';
  font-size: 16px !important;
}  
html[lang="cs"] .rebuy-cart__checkout-button span::before {
  content: 'Pokladna'; 
  font-size: 16px !important;
}  
html[lang="cs"] .subscription-savings-label::before {
  content: 'S pravidelným odběrem ušetříš'; 
  font-size: 16px !important;
} 
html[lang="cs"] .rebay_subs_item_frequency span::before {
  content: 'Frekvence doručení'; 
  font-size: 12px !important;
}  

  
html[lang="cs"] [data-rebuy-component="cross-sell-widget"] .primary-title::before {
  content: 'Doporučeno pro vás'; 
  font-size: 16px !important;
}

  
html[lang="de"] .rebuy-cart__progress-step-start::before {
  content: 'Ausgeben';
  font-size: 12px;
}
html[lang="de"] .rebuy-cart__title::before {
  content: 'Gratisgeschenke beim Abonnement';
  font-size: 20px !important;
}  
html[lang="de"] .rebuy-cart__progress-step-label::before {
  content: 'Kostenloser Versand';
  font-size: 12px !important;
}  
html[lang="de"] .product_text_content::before {
  content: 'Kostenloses Produkt';
  font-size: 14px !important;
}
html[lang="de"] .my_cart_title::before {
  content: 'Mein Warenkorb';
  font-size: 20px !important;
}

html[lang="de"] .rebuy-widget-content .primary-title::before {
  content: 'Empfohlen für dich';
  font-size: 16px !important;
}
html[lang="de"] .rebuy-cart_subtitle::before {
  content: 'Rabattcode eingeben?';
  font-size: 16px !important;
}  
html[lang="de"] .rebuy-cart__discount-tag-title::before {
  content: 'AKTIVIERT';
  font-size: 14px !important;
}  
html[lang="de"] .rebuy-cart-footer__discount-container_title::before {
  content: 'Angewendeter Rabatt:';
  font-size: 16px !important;
}  
html[lang="de"] .rebuy-cart__flyout-subtotal-label span::before {
  content: 'Gesamtsumme:';
  font-size: 16px !important;
}  
html[lang="de"] .rebuy-cart__checkout-button span::before {
  content: 'Zur Kasse'; 
  font-size: 16px !important;
}  
html[lang="de"] .subscription-savings-label::before {
  content: 'Mit Abo sparst du:'; 
  font-size: 16px !important;
} 
html[lang="de"] .rebay_subs_item_frequency span::before {
  content: 'Lieferintervall: '; 
  font-size: 12px !important;
}  
html[lang="cs"] .rebay_subs_item, html[lang="de"] .rebay_subs_item {
  font-size: 0;
}
html[lang="cs"] .rebay_subs_item:after {
  content: 'Odebírej a ušetři 20 %';
  font-size: 14px;
}
  
html[lang="de"] .rebay_subs_item:after {
  content: 'Abonnieren & 20% sparen';
  font-size: 14px;
}


@media screen and (max-width: 1560px) {
   html[lang="cs"] .rebuy-cart__title:before,html[lang="de"] .rebuy-cart__title:before {
        font-size: 18px !important;
    }
}
  html[lang="cs"] .empty_cz {
    display: block !important;
  }
html[lang="de"] .empty_de {
    display: block !important;
  }
html[lang="cs"] .empty_en,html[lang="cs"] .empty_de,
html[lang="de"] .empty_en,html[lang="cs"] .empty_cz {
  display: none;
}


.rebuy-cart.has-items .rebuy-cart__flyout-empty-cart {
  display: none !important;
}

@media screen and (max-width: 480px) {
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item {
        grid-template-columns: 76px 1fr;
    }
  [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-info {
    grid-column: 2;
    grid-row: 1;
  }
  .rebuy-cart_item_count_remove {
    grid-column: 2;
    grid-row: 2;
    justify-content: space-between;
  }
}
.gbbProductItemCompareAtPrice {
  dispay: none !important;
}
