/** Shopify CDN: Minification failed

Line 422:0 Expected "}" to go with "{"

**/
     .grid-overflow-wrapper .grid__item {
        width: 32vw;
        flex: 0 0 50vw !important;
    }
        .product-single__related {
        margin-left: 1px !important;
    }
       
      .drawer__footer {
        padding-top: 29.62963px;
        padding-bottom: 84px !important;
    }
  .ai-product-card__price--sale-angtvswnwr2q2tzzcvaigenblock6da19d0am3xe4,.sale-price {
    color: #d02e2e !important;
    font-weight: bold;
}
.cartbot-confirmation-modal {
  display:none !important;
}
  .payment-buttons .add-to-cart--secondary{
  background-color:#593725 !important;
  }
  #shopify-section-template--18523090649178__featured_collection_ehrMVd{
  padding:0px 15px;
}
  .hero__text-wrap .page-width {
    display: table;
    width: 100%;
    height: 90% !important;
}
  .hero--650px {
    height: 422.5px;
    margin-top: 27px;
}
.main-content {
    display: block;
    min-height: 300px;
    margin-top: 20px;
}

  .site-header{
  top:50%;
  padding:0px !important;
  }
  .site-header--stuck{
  top:32px !important;
  }
  .announcement-bar {
  position:fixed;
    top: 0 !important;
    z-index: 10;
}
  .sale-price{
  color:red !important;
  }
  .regular-price{
  color:gray;
  }
  .btn--full {
    padding: 12px 20px !important;
}
.btn--full span{
   font-size:20px !important;
}
  .js-qty__wrapper{
  background:white !important;
  width:100px;
  }
  .ajaxcart__note{
  display:none;
  }
  .cart__savings{
  color:red !important;
  }
  .cart__item--price {
    
        display: block !important;
    }
  .product-block--tab .collapsibles-wrapper{
  padding: 5px 0px !important;
  }
  .product-single__meta {
        padding-left: 0;
        margin-top: 10px !important;
    }
   .product__quantity .js-qty__wrapper {
    max-width: 100% !important;
    width:100%;
    }
    #AddToCartForm-template--18523090976858__main-7495363493978{
    margin-top:10px !important;
    }
      .product__thumbs--below .product__thumb-item {
        margin-right: 6px !important;
        border: 0.5px solid black;
        max-width: 50px !important;
    }
    .product__thumb-item a.is-active:before, .product__thumb-item a:focus:before {
    box-shadow: inset 0 0 0 1px #111111 !important;
}
.product-single__title {
     margin-bottom: 0px !important;
}
.product-block {
    margin-bottom: 4px !important;
}
.variant-input-wrap {
    border: 0;
    padding: 0;
    margin: 0 0 -20px !important;
    position: relative;
}
.variant-wrapper+.variant-wrapper {
    margin-top: 15px !important;
}
#shopify-block-AY2JtbU82TXMvZmU1b__low_stock_counter_app_block_DViHJ3{
margin-top: -36px !important;
}

/* animation */
@keyframes button_animation {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

/* button base styles */
button.add-to-cart {
  position: relative;
  overflow: hidden;      /* gradient ta button-er baire jeno na jay */
}

/* animated shine overlay */
button.add-to-cart::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgb(255 255 255 / 0%) 0%,
    rgb(255 255 255 / 40%) 50%,
    rgb(255 255 255 / 0%) 100%
  );
  opacity: 1;
  animation: button_animation 1.5s linear infinite;
  pointer-events: none;  /* click-er upore effect porbe na */
}

@media (prefers-reduced-motion: reduce){
  button.add-to-cart::before{ animation: none !important; }
}

/* ============================================
   KATCHING KSA - FIXES (overrides previous CSS)
============================================ */

/* FIX 1: Gift area - make small and compact */
.kaching-bundles__bar-wrapper [class*="gift"],
.kaching-bundles__bar-gift,
[class*="bar-gift"] {
  padding: 6px 12px !important;
  font-size: 12px !important;
  min-height: auto !important;
  max-height: 44px !important;
  height: auto !important;
}

.kaching-bundles__bar-gift,
[class*="gift-item"] {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex-wrap: nowrap !important;
}

.kaching-bundles__bar-gift img,
[class*="gift"] img {
  width: 28px !important;
  height: 28px !important;
  flex-shrink: 0 !important;
}

.kaching-bundles__bar-gift-title,
.kaching-bundles__bar-gift-name,
[class*="gift-title"],
[class*="gift-name"] {
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

/* FIX 2: Price - make bigger and bolder */
.kaching-bundles__bar-price,
.kaching-bundles__bar-price .money {
  font-size: 19px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
}

.kaching-bundles__bar-full-price,
.kaching-bundles__bar-full-price .money {
  font-size: 13px !important;
  opacity: 0.55 !important;
  line-height: 1.1 !important;
}

/* FIX 3: Title - medium size, readable */
.kaching-bundles__bar-title,
.kaching-bundles__bar-title span {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
}

/* Mobile adjustments */
@media (max-width: 600px) {
  .kaching-bundles__bar-title,
  .kaching-bundles__bar-title span {
    font-size: 14px !important;
  }
  
  .kaching-bundles__bar-price,
  .kaching-bundles__bar-price .money {
    font-size: 17px !important;
  }
  
  .kaching-bundles__bar-full-price,
  .kaching-bundles__bar-full-price .money {
    font-size: 12px !important;
  }
  
  .kaching-bundles__bar-gift img,
  [class*="gift"] img {
    width: 26px !important;
    height: 26px !important;
  }
  
  .kaching-bundles__bar-gift-title,
  [class*="gift-title"],
  [class*="gift-name"] {
    font-size: 11px !important;
  }
  
  .kaching-bundles__bar-wrapper [class*="gift"],
  .kaching-bundles__bar-gift {
    padding: 5px 10px !important;
    max-height: 40px !important;
  }
}

@media (max-width: 380px) {
  .kaching-bundles__bar-title,
  .kaching-bundles__bar-title span {
    font-size: 13px !important;
  }
  
  .kaching-bundles__bar-price,
  .kaching-bundles__bar-price .money {
    font-size: 15px !important;
  }

/* ============================================
   FORCE TRANSLATE "Choose" button to Arabic
============================================ */

/* Hide original Choose text */
.kaching-bundles__bar-product button,
.kaching-bundles__bar-product .button,
[class*="kaching-bundles__bar-product"] button,
[class*="bar-product"] button {
  font-size: 0 !important;
  color: transparent !important;
  position: relative !important;
}

/* Hide any inner text/spans */
.kaching-bundles__bar-product button *,
.kaching-bundles__bar-product .button *,
[class*="bar-product"] button > * {
  visibility: hidden !important;
  font-size: 0 !important;
}

/* Add Arabic text overlay */
.kaching-bundles__bar-product button::before,
.kaching-bundles__bar-product .button::before,
[class*="kaching-bundles__bar-product"] button::before,
[class*="bar-product"] button::before {
  content: "اختاري قطعة" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  direction: rtl !important;
  white-space: nowrap !important;
  visibility: visible !important;
  z-index: 10 !important;
}

@media (max-width: 600px) {
  .kaching-bundles__bar-product button::before,
  .kaching-bundles__bar-product .button::before,
  [class*="bar-product"] button::before {
    font-size: 12px !important;
  }
}/* ============================================
   KATCHING - SLIGHTLY BIGGER TEXT (KSA)
============================================ */

/* Title bigger */
.kaching-bundles__bar-title,
.kaching-bundles__bar-title span {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

/* Subtitle bigger */
.kaching-bundles__bar-subtitle {
  font-size: 13px !important;
}

/* Price bigger */
.kaching-bundles__bar-price,
.kaching-bundles__bar-price .money {
  font-size: 21px !important;
  font-weight: 800 !important;
}

/* Old price (strikethrough) bigger */
.kaching-bundles__bar-full-price,
.kaching-bundles__bar-full-price .money {
  font-size: 14px !important;
}

/* Badge bigger */
.kaching-bundles__bar-badge {
  font-size: 10px !important;
  padding: 3px 9px !important;
}

/* Label bigger */
.kaching-bundles__bar-label {
  font-size: 11px !important;
}

/* Gift section bigger text */
.kaching-bundles__bar-gift-title,
.kaching-bundles__bar-gift-name,
[class*="gift-title"],
[class*="gift-name"] {
  font-size: 13px !important;
  font-weight: 500 !important;
}

.kaching-bundles__bar-gift .money,
[class*="gift"] .money,
[class*="gift"] del,
[class*="gift"] s {
  font-size: 13px !important;
}

/* Mobile - slightly smaller but still readable */
@media (max-width: 600px) {
  .kaching-bundles__bar-title,
  .kaching-bundles__bar-title span {
    font-size: 15px !important;
  }
  
  .kaching-bundles__bar-price,
  .kaching-bundles__bar-price .money {
    font-size: 18px !important;
  }
  
  .kaching-bundles__bar-full-price,
  .kaching-bundles__bar-full-price .money {
    font-size: 12px !important;
  }
  
  .kaching-bundles__bar-badge {
    font-size: 9px !important;
    padding: 2px 7px !important;
  }
  
  .kaching-bundles__bar-gift-title,
  [class*="gift-title"],
  [class*="gift-name"] {
    font-size: 12px !important;
  }
  
  .kaching-bundles__bar-gift .money,
  [class*="gift"] .money {
    font-size: 12px !important;
  }
}

@media (max-width: 380px) {
  .kaching-bundles__bar-title,
  .kaching-bundles__bar-title span {
    font-size: 14px !important;
  }
  
  .kaching-bundles__bar-price,
  .kaching-bundles__bar-price .money {
    font-size: 17px !important;
  }
}

