/** Shopify CDN: Minification failed

Line 708:12 Expected identifier but found whitespace
Line 708:14 Unexpected "{"
Line 708:23 Expected ":"
Line 708:53 Expected ":"
Line 709:21 Expected identifier but found whitespace
Line 709:23 Unexpected "{"
Line 709:32 Expected ":"
Line 710:10 Expected identifier but found whitespace
Line 710:12 Unexpected "{"
Line 710:21 Expected ":"
... and 4 more hidden warnings

**/
/* BYOUNIC Custome CSS Styles */

/* Simple, minimal styling for bundle offers */
.bogos-bundles-quantity-break-widget {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, sans-serif;
  max-width: 100%;
  background-color: #f8f9fa;
  padding: 10px;
  direction: rtl; /* For Hebrew text */
}

/* Widget header */
.bogos-bundles-quantity-break-widget-header {
  padding: 0 10px 10px;
  text-align: center;
}

.bogos-bundles-quantity-break-widget-title {
  font-size: 18px;
  font-weight: 600;
  color: #333;
}

/* Bundle items */
.bogos-bundle-quantity-break_item-container {
  margin-bottom: 15px;
  border-radius: 12px;
  box-shadow: none !important;
  overflow: hidden;
}
.bogos-bundle-quantity-break_item-container:has(
    .bogos-bundle-quantity-break-item input[type="radio"]:checked
  ) {
  box-shadow: none !important;
}
.bogos-bundle-quantity-break_item-container
  .bogos-bundle-quantity-break-variants-container:has(
    .bogos-bundle-quantity-break-variant-item
  ) {
  box-shadow: none !important;
}
.bogos-bundle-quantity-break_item-container:has(
    .bogos-bundle-quantity-break-item input[type="radio"]:checked
  )
  .bogos-bundle-quantity-break-variants-container:has(
    .bogos-bundle-quantity-break-variant-item
  ) {
  box-shadow: none !important;
}
.bogos-bundle-quantity-break-item {
  padding: 1rem;
  display: flex;
  align-items: center;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* Radio buttons */
.bogos-quantity-break-input-wrapper {
  margin-left: 10px;
}

.bogos-quantity-break-tier-input {
  appearance: none;
  width: 22px;
  height: 22px;
  border: 2px solid #ddd;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  vertical-align: middle;
  position: relative;
  margin: 0;
}

.bogos-quantity-break-tier-input:checked {
  border-color: #4caf50;
  border-width: 6px;
  background-color: white;
}

/* Bundle label */
.bogos-bundle-quantity-break-tier-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1;
  cursor: pointer;
  min-height: 40px;
}

/* Bundle info */
.bogos-bundle-quantity-break-main-info {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}

.bogos-bundle-quantity-break-name {
  text-align: right;
}

.bogos-bundle-quantity-break-title {
  font-size: 18px;
  font-weight: 500;
  color: #333;
}

/* Price area */
.bogos-bundle-quantity-break-item-price {
  text-align: left;
}

.bogos-bundle-quantity-break-item-discount-price {
  font-weight: 600;
}

.bogos-bundle-quantity-break-item-original-price {
  text-decoration: line-through;
  color: #999;
  font-size: 14px;
}

/* Discount labels */
.bogos-bundle-quantity-break-sub {
  display: flex;
  align-items: center;
  margin-top: 5px;
}

.bogos-bundle-quantity-break-label {
  padding: 3px 10px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  top: 15px;
  right: 15px;
}

/* First tier  */
.bogos-bundle-quantity-break-item[data-bogos-tier-id="5710_1"]
  .bogos-bundle-quantity-break-label {
  background-color: rgba(33, 150, 243, 0.1);
  color: #2196f3;
}

/* Second tier  */
.bogos-bundle-quantity-break-item[data-bogos-tier-id="5710_2"]
  .bogos-bundle-quantity-break-label {
  background-color: rgba(33, 150, 243, 0.1);
  color: #2196f3;
}

/* Third tier */
.bogos-bundle-quantity-break-item[data-bogos-tier-id="5710_3"]
  .bogos-bundle-quantity-break-label {
  background-color: rgba(76, 175, 80, 0.1);
  color: #4caf50;
}

/* Tag styling */
.bogos-bundle-quantity-break-tag {
  margin-right: 8px;
  padding: 2px 8px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 500;
}

/* Second tier tag */
.bogos-bundle-quantity-break-item[data-bogos-tier-id="5710_2"]
  .bogos-bundle-quantity-break-tag {
  background-color: #e3f2fd;
  color: #1976d2;
}

/* Third tier tag */
.bogos-bundle-quantity-break-item[data-bogos-tier-id="5710_3"]
  .bogos-bundle-quantity-break-tag {
  background-color: #fff8e1;
  color: #f57f17;
}

/* Show variants when radio is checked */
.bogos-quantity-break-tier-input:checked
  ~ .bogos-bundle-quantity-break-variants-collapse {
  display: block;
  padding: 15px;
  border-top: 1px solid #eee;
  background-color: #f9f9f9;
}

/* Variant styling */
.bogos-bundle-quantity-break-variants-container {
  padding: 5px 0;
}

.bogos-bundle-quantity-break-variant-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.bogos-bundle-quantity-break-variant-item:last-child {
  margin-bottom: 0;
}

.bogos-bundle-quantity-break-variant-item-title {
  font-size: 14px;
  color: #666;
  margin-left: 10px;
  min-width: 80px;
}
.bogos-bundle-item .bogos-bundle-item-select-button,
.bogos-bundle-quantity-break-item-select-button {
  color: #000 !important;
}
.bogos-bundle-quantity-break-variant-item-select {
  flex: 1;
  padding: 0.5rem 2rem !important;
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: white;
  font-size: 14px;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
  padding-right: 30px;
}

/* Select variant link styling */
a[href*="Select_variant"] {
  display: block !important;
  color: #000 !important;
  text-decoration: none !important;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  text-align: right;
}

a[href*="Select_variant"]::before {
  content: "▼";
  display: inline-block;
  margin: 0rem 1rem;
  font-size: 12px;
  color: #000 !important;
}
.bogos-bundle-item .bogos-bundle-item-select-button:not(:empty)::after,
.bogos-bundle-quantity-break-item-select-button:not(:empty)::after {
  border-width: 0px 1px 1px 0px !important;
  border-color: #000 !important;
  margin: 0.5rem;
}

/* Footer */
.bogos-bundles-quantity-break-widget-footer {
  padding: 15px 0 0;
}

.bogos-bundles-quantity-break-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.bogos-bundles-quantity-break-total-title {
  font-weight: 600;
}

.bogos-bundles-quantity-break-price {
  display: flex;
  align-items: baseline;
}

.bogos-bundles-quantity-break-discount-price {
  font-size: 18px;
  font-weight: 700;
}

.bogos-bundles-quantity-break-origin-price {
  text-decoration: line-through;
  color: #999;
  margin-right: 8px;
}

/* Add to cart button */
.bogos-bundles-quantity-break-button-add {
  width: 100%;
  padding: 12px;
  background-color: #452121;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
}

/* Basic styles for the bundle widget ---------------------------------------- */
.bogos-bundles-widget {
  background-color: #f8f7f3;
  border-radius: 12px;
  padding: 20px;
  direction: rtl;
  max-width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* Header section */
.bogos-bundles-widget-header {
  text-align: center;
}

.bogos-bundles-widget-title {
  font-size: 28px;
  font-weight: 700;
  color: #333;
  margin-bottom: 5px;
}

.bogos-bundles-widget-description {
  color: #666;
  font-size: 16px;
}

/* Bundle items */
.bogos-bundle-item-container {
  background: white;
  border-radius: 12px !important;
  border: 1px solid #eee !important;
  overflow: hidden;
  box-shadow: none !important;
}

.bogos-bundle-item {
  display: flex;
  padding: 15px;
  position: relative;
  align-items: center;
}

/* Product image */
.bogos-bundle-item-img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 6px;
  margin-left: 15px;
}

/* Product info */
.bogos-bundle-item-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.bogos-bundle-item-title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  text-decoration: none;
  margin-bottom: 5px;
  display: block;
  text-align: right;
}

/* Price styling */
.bogos-bundle-item-price {
  margin: 5px 0;
  text-align: right;
}

.bogos-bundle-item-discount-price {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  margin-left: 8px;
}

.bogos-bundle-item-original-price {
  font-size: 16px;
  color: #999;
  text-decoration: line-through;
}

/* Quantity indicator */
.bogos-bundle-item-quantity-select {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.bogos-bundle-item-quantity {
  background-color: #f1f1f1;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  position: absolute;
  left: 15px;
}

/* Variant selection */
.bogos-bundle-variants-collapse {
  display: none;
  padding: 0 15px 15px;
  background-color: #f9f9f9;
  border-top: 1px solid #eee;
}

.bogos-bundle-item-select-button:hover + .bogos-bundle-variants-collapse,
.bogos-bundle-variants-collapse:hover {
  display: block;
}

.bogos-bundle-variant-item {
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.bogos-bundle-variant-item-title {
  font-size: 14px;
  color: #666;
  margin-left: 10px;
  min-width: 60px;
}

.bogos-bundle-variant-item-select {
  flex: 1;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
  background-color: white;
}

/* Footer section */
.bogos-bundles-widget-footer {
  padding-top: 1rem;
}

/* Total price area */
.bogos-bundles-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.bogos-bundles-total-title {
  font-size: 18px;
  font-weight: 600;
  color: #333;
}

.bogos-bundles-total-price {
  text-align: left;
}

.bogos-bundles-total-discount-price {
  font-size: 20px;
  font-weight: 700;
  color: #333;
  margin-left: 10px;
}

.bogos-bundles-total-original-price {
  font-size: 16px;
  color: #999;
  text-decoration: line-through;
}

/* Add to cart button */
.bogos-bundles-button-add {
  width: 100%;
  padding: 14px 20px;
  background-color: #3c2a2a;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
  text-align: center;
}

.bogos-bundles-button-add:hover {
  background-color: #4d3636;
}

/* Responsive adjustments */
@media (max-width: 576px) {
  .bogos-bundle-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .bogos-bundle-item-img {
    margin-bottom: 10px;
    margin-left: 0;
    width: 100%;
    height: auto;
    max-height: 150px;
  }

  .bogos-bundle-item-quantity {
    position: static;
    margin-top: 10px;
  }
}
li.metafield-single_line_text_field {
  list-style-type: "+";
}

/* Hide Collection Navigation Images */
.collection-quick-navigation__item img {
  display: none;
}
/* Product Background Color Shade */
.product-card__figure {
  background-color: rgba(0, 0, 0, 0.02);
}
/* Blog Image Fix */
.blog-post-card__image-container {
  aspect-ratio: 4 / 5;
}
.blog-post-card__image-container img {
  height: -webkit-fill-available;
}
.menu-promo--with-spacing img {
  aspect-ratio: 1 / 1;
}
.offer-list--split {
  margin-top: -1rem;
}

/* Footer Fix */
@media screen and (min-width: 700px) {
  .footer__block-list {
    justify-content: start !important;
  }

  .footer__block-list {
    column-gap: 10rem !important;
  }
}
.menu-promo__carousel {
  flex-wrap: wrap;
  gap: 2rem;
}
.footer__aside .social-media {
  --icon-mobile-max-width: 1.5rem !important;
  --icon-max-width: 2rem !important;
}
.scroll-marker img {
  aspect-ratio: 4 / 5;
  object-fit: cover;
}
/* byounic-collection-sticky-nav */

.sticky-collection-menu-container {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background-color: white;
  border-radius: 30px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  padding: 12px 20px;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  max-width: 85%;
}

.sticky-collection-menu-container.visible {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

/* Add a subtle entrance animation */
.sticky-collection-menu-container:not(.visible) {
  transform: translateX(-50%) translateY(20px);
}

/* Style the menu items */
.sticky-collection-menu-container ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 15px;
}

.sticky-collection-menu-container li {
  margin: 0;
  padding: 0;
}

.sticky-collection-menu-container a {
  text-decoration: none;
  padding: 8px 15px;
  white-space: nowrap;
  font-weight: 500;
  color: #333;
  transition: all 0.2s ease;
  border-radius: 20px;
  display: block;
}

/* Hover and active states */
.sticky-collection-menu-container a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.sticky-collection-menu-container a.active,
.sticky-collection-menu-container a.is-selected {
  background-color: rgba(0, 0, 0, 0.1);
  font-weight: 600;
  color: #000;
}

/* Remove the dot indicators as requested */
.sticky-collection-menu-container a::before {
  display: none;
}

/* Make it responsive */
@media (max-width: 768px) {
  .sticky-collection-menu-container {
    padding: 10px 15px;
    max-width: 90%;
    overflow-x: auto;
  }

  .sticky-collection-menu-container::-webkit-scrollbar {
    display: none; /* Hide scrollbar for Chrome/Safari */
  }

  .sticky-collection-menu-container {
    -ms-overflow-style: none; /* Hide scrollbar for IE and Edge */
    scrollbar-width: none; /* Hide scrollbar for Firefox */
  }

  .sticky-collection-menu-container a {
    padding: 6px 12px;
    font-size: 0.9em;
  }
}

/* Add a subtle slide up transition when scrolling down quickly */
@keyframes slideUp {
  from {
    transform: translateX(-50%) translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateX(-50%) translateY(0);
    opacity: 1;
  }
}

.sticky-collection-menu-container.visible {
  animation: slideUp 0.3s ease-out;
}


/* How to use block styles -------- */

  .how-to-use-section {
    width: 100%;
    padding: {{ section.settings.padding_desktop }}px;
    background-color: {{ section.settings.background_color }};
    color: {{ section.settings.text_color }};
  }

  .how-to-use-split-section-container {
    max-width: 100rem;
    margin: 0 auto;
  }
  
  .how-to-use-split-section {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 2rem;
  }
  
  .how-to-use-split-section.reverse {
    flex-direction: row-reverse;
  }
  
  .how-to-use-split-content, .how-to-use-split-image {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
  }
  
  .how-to-use-split-image {
    position: relative;
    min-height: 100%;
    aspect-ratio: 1 / 1;
  }
  
  /* Centered content styles */
  .how-to-use-centered-content {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  
  .how-to-use-centered-content .how-to-use-container {
    max-width: 800px;
    width: 100%;
  }
  
  .how-to-use-container {
    padding: 2rem;
    background-color: #F4F2EC;
    border-radius: 8px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  
  .how-to-use-title {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 600;
  }
  
  .how-to-use-image {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
    display: block;
  }
  
  .how-to-use-two-column-list {
    display: flex;
    gap: 1rem;
  }
  
  .how-to-use-column {
    flex: 1;
  }
  
  .how-to-use-column ol {
    padding-right: 1rem;
    padding-left: 1rem;
    margin: 0;
    list-style-type: none;
  }
  
  .how-to-use-column li {
    text-align: right;
    direction: rtl;
    margin-bottom: 1.5rem;
    line-height: 1.5;
  }
  
  @media (max-width: 768px) {
    .how-to-use-section {
      padding: {{ section.settings.padding_mobile }}px;
    }
    
    .how-to-use-split-section, .split-section.reverse {
      flex-direction: column-reverse;
      gap: 0;
    }
    
    .how-to-use-split-content, .how-to-use-split-image {
      width: 100%;
    }
    
    .how-to-use-split-image {
      aspect-ratio: 1 / 1;
      min-height: auto;
    }
    
    .how-to-use-two-column-list {
      flex-direction: column;
      gap: 0;
    }
    
    .how-to-use-column-right {
      margin-top: -1rem;
    }
    
    .how-to-use-container {
      margin: 2rem 0;
      padding: 1rem;
    }
  }