/** Shopify CDN: Minification failed

Line 876:1 Expected "}" to go with "{"

**/
/* ==========================================
   Sidalih Free Gift - Base
========================================== */

.sidalih-free-gift {
    width: 100%;
}


/* ==========================================
   Progress Bar
========================================== */

.sidalih-progress {
    width:100%;
    margin-top:15px;
}

.sidalih-progress-track {
    position:relative;
    height:12px;
    width:100%;
    background:#e9e9e9;
    border-radius:50px;
    overflow:visible;
}

.sidalih-progress__bar {
    height:100%;
    width:0;
    background:#111;
    border-radius:50px;
    transition:width .4s ease;
}


.sidalih-milestone {
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:32px;
    height:32px;
    background:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    box-shadow:0 2px 8px rgba(0,0,0,.15);
}



/* ==========================================
   Popup Wrapper
========================================== */

.sidalih-free-gift-popup {

    position:fixed;
    inset:0;
    z-index:99999;

    display:none;

}


.sidalih-free-gift-popup.is-open {

    display:flex;
    align-items:center;
    justify-content:center;

}


.sidalih-free-gift-popup[hidden] {

    display:none;

}



/* Overlay */

.sidalih-free-gift-popup__overlay {

    position:absolute;
    inset:0;

    background:
    rgba(0,0,0,.55);

    backdrop-filter:blur(3px);

}



/* ==========================================
   Popup Content
========================================== */


.sidalih-free-gift-popup__content {

    position:relative;
    z-index:2;

    width:min(1000px,95vw);

    max-height:90vh;

    overflow-y:auto;

    background:#fff;

    border-radius:20px;

    padding:35px;

    box-shadow:
    0 20px 60px rgba(0,0,0,.25);

    animation:
    sidalihPopupShow .25s ease;

}


@keyframes sidalihPopupShow {

    from {

        opacity:0;
        transform:translateY(20px) scale(.97);

    }

    to {

        opacity:1;
        transform:translateY(0) scale(1);

    }

}



/* Close Button */


.sidalih-free-gift-popup__close {

    position:absolute;

    top:15px;
    right:18px;

    width:35px;
    height:35px;

    border-radius:50%;

    border:0;

    background:#f3f3f3;

    font-size:25px;

    line-height:1;

    cursor:pointer;

}


/* ==========================================
   Popup Header
========================================== */


.sidalih-free-gift-popup__header {

    text-align:center;

    margin-bottom:25px;

}


.sidalih-free-gift-popup__title {

    font-size:28px;

    font-weight:700;

    margin:0 0 10px;

}


.sidalih-free-gift-popup__text {

    color:#666;

    margin:0;

}



/* ==========================================
   Gift Products Grid
========================================== */


.sidalih-free-gift-popup__products {

    display:grid;

    grid-template-columns:
    repeat(4,1fr);

    gap:20px;

}



/* ==========================================
   Product Card
========================================== */


.sidalih-card-product {

    border:1px solid #eee;

    border-radius:16px;

    padding:15px;

    background:#fff;

    text-align:center;

    transition:.25s ease;

}


.sidalih-card-product:hover {

    transform:translateY(-5px);

    box-shadow:
    0 10px 25px rgba(0,0,0,.08);

}



/* Image */


.sidalih-card-media {

    position:relative;

    overflow:hidden;

    border-radius:12px;

    background:#f7f7f7;

    aspect-ratio:1/1;

}


.sidalih-card-media img {

    width:100%;

    height:100%;

    object-fit:cover;

    display:block;

    transition:.35s;

}


.sidalih-card-product:hover
.sidalih-card-media img {

    transform:scale(1.05);

}



/* Title */

.sidalih-card-product__title {

    display:block;

    margin-top:12px;

    font-size:15px;

    line-height:1.5;

    color:#111;

    text-decoration:none;

}



/* ==========================================
   Price
========================================== */


.sidalih-card-price {

    margin-top:10px;

}


.sidalih-price--free {

    display:inline-block;

    padding:5px 12px;

    background:#e8f7ec;

    color:#16803c;

    border-radius:30px;

    font-weight:700;

}



/* ==========================================
   Select Gift Button
========================================== */


.sidalih-select-gift {

    width:100%;

    margin-top:15px;

    padding:12px 15px;

    border:0;

    border-radius:10px;

    background:#111;

    color:#fff;

    cursor:pointer;

    font-size:15px;

    font-weight:600;

    transition:.25s;

}


.sidalih-select-gift:hover {

    opacity:.85;

}


.sidalih-select-gift:disabled {

    opacity:.5;

    cursor:not-allowed;

}



/* Loading */

.sidalih-select-gift.is-loading {

    opacity:.6;

}



/* ==========================================
   Body Lock
========================================== */


body.sidalih-popup-open {

    overflow:hidden;

}



/* ==========================================
   Responsive
========================================== */


@media(max-width:990px){


    .sidalih-free-gift-popup__products {

        grid-template-columns:
        repeat(2,1fr);

    }


    .sidalih-free-gift-popup__content {

        padding:25px;

    }


}



@media(max-width:600px){


    .sidalih-free-gift-popup__products {

        grid-template-columns:1fr;

    }


    .sidalih-free-gift-popup__title {

        font-size:22px;

    }


    .sidalih-free-gift-popup__content {

        width:92vw;

        padding:20px;

    }


}/* ==========================================
   Sidalih Leaf Progress Bar Override
   Adapted from the theme's #1 - Leaf pattern
========================================== */

.sidalih-free-gift-bar.sidalih-leaf-progress {
  --sidalih-progress-color: var(--color-error-text, 220 53 69);
  width: 100%;
  padding: 1rem 2rem;
  font-size: 1.3rem;
  box-sizing: border-box;
}

.sidalih-free-gift-bar.sidalih-leaf-progress.is-shipping-unlocked {
  --sidalih-progress-color: var(--color-warning-text, 245 158 11);
}

.sidalih-free-gift-bar.sidalih-leaf-progress.is-gift-unlocked {
  --sidalih-progress-color: var(--color-success-text, 34 197 94);
}

.sidalih-leaf-progress .sidalih-progress-message {
  display: block;
  min-height: 1.5em;
  margin: 0 0 1.4rem;
  text-align: center;
  color: inherit;
}

.sidalih-leaf-progress .sidalih-progress-track {
  position: relative;
  width: 100%;
  height: 0.9rem;
  margin: 1.4rem 0;
  overflow: visible;
  border-radius: 999px;
  background-color: rgb(var(--color-line-border, 229 231 235));
}

.sidalih-leaf-progress .sidalih-progress__bar {
  position: relative;
  height: 100%;
  width: 0;
  max-width: 100%;
  overflow: hidden;
  border-radius: inherit;
  background-color: rgb(var(--sidalih-progress-color));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 40' width='60' height='30'%3E%3Cpath fill='%23fff' fill-opacity='0.47' d='M0 40a19.96 19.96 0 0 1 5.9-14.11 20.17 20.17 0 0 1 19.44-5.2A20 20 0 0 1 20.2 40H0zM65.32.75A20.02 20.02 0 0 1 40.8 25.26 20.02 20.02 0 0 1 65.32.76zM.07 0h20.1l-.08.07A20.02 20.02 0 0 1 .75 5.25 20.08 20.08 0 0 1 .07 0zm1.94 40h2.53l4.26-4.24v-9.78A17.96 17.96 0 0 0 2 40zm5.38 0h9.8a17.98 17.98 0 0 0 6.67-16.42L7.4 40zm3.43-15.42v9.17l11.62-11.59c-3.97-.5-8.08.3-11.62 2.42zm32.86-.78A18 18 0 0 0 63.85 3.63L43.68 23.8zm7.2-19.17v9.15L62.43 2.22c-3.96-.5-8.05.3-11.57 2.4zm-3.49 2.72c-4.1 4.1-5.81 9.69-5.13 15.03l6.61-6.6V6.02c-.51.41-1 .85-1.48 1.33zM17.18 0H7.42L3.64 3.78A18 18 0 0 0 17.18 0zM2.08 0c-.01.8.04 1.58.14 2.37L4.59 0H2.07z'/%3E%3C/svg%3E");
  background-size: 6rem 3rem;
  transition: width 0.5s ease, background-color 0.3s ease;
  animation: sidalih_leaf_progress 5s linear infinite;
}

@keyframes sidalih_leaf_progress {
  from { background-position: 0 0; }
  to { background-position: -6rem -3rem; }
}

.sidalih-leaf-progress .sidalih-milestone {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 2.8rem;
  height: 2.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  padding: 0.5rem;
  border: 0.2rem solid rgb(var(--color-line-border, 229 231 235));
  border-radius: 50%;
  color: rgb(var(--color-foreground, 17 24 39));
  background: rgb(var(--color-background, 255 255 255));
  box-shadow: 0 0.2rem 0.7rem rgb(0 0 0 / 0.12);
  box-sizing: border-box;
  transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
}

.sidalih-leaf-progress .sidalih-milestone svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: currentColor;
}

.sidalih-leaf-progress .sidalih-milestone.is-success {
  color: #fff;
  border-color: rgb(var(--color-success-text, 34 197 94));
  background-color: rgb(var(--color-success-text, 34 197 94));
}

.dir--rtl .sidalih-leaf-progress .sidalih-milestone.shipping svg {
  transform: rotateY(180deg);
}

#CartDrawer .sidalih-free-gift-bar.sidalih-leaf-progress {
  border-bottom: 0.1rem solid rgb(var(--color-line-border, 229 231 235));
  box-shadow: 0 0 1rem rgb(var(--color-line-border, 229 231 235) / 0.35);
}

@media (max-width: 767px) {
  .sidalih-free-gift-bar.sidalih-leaf-progress {
    padding-inline: 1.5rem;
  }

  .sidalih-leaf-progress .sidalih-milestone {
    width: 2.6rem;
    height: 2.6rem;
  }
}

/* ==========================================
   Bidirectional layout support (LTR + RTL)
========================================== */

.sidalih-free-gift,
.sidalih-free-gift-bar,
.sidalih-free-gift-popup,
.sidalih-free-gift-popup * {
  box-sizing: border-box;
}

.sidalih-free-gift-bar {
  direction: inherit;
}

.sidalih-progress-message {
  unicode-bidi: plaintext;
}

.sidalih-leaf-progress .sidalih-progress-track {
  direction: inherit;
}

/* Fill starts from the actual reading-direction start. */
.sidalih-leaf-progress .sidalih-progress__bar {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  margin: 0;
  transform-origin: inline-start center;
}

/*
  Milestone positions are supplied by JS through
  --sidalih-milestone-position.
  Use explicit physical sides so theme RTL rules cannot cancel positioning.
*/
.sidalih-leaf-progress .sidalih-milestone {
  position: absolute;
  top: 50%;
  z-index: 3;
}

.sidalih-free-gift-bar[dir="ltr"] .sidalih-milestone {
  left: clamp(
    14px,
    var(--sidalih-milestone-position, 0%),
    calc(100% - 14px)
  );
  right: auto;
  transform: translate(-50%, -50%);
}

.sidalih-free-gift-bar[dir="rtl"] .sidalih-milestone {
  right: clamp(
    14px,
    var(--sidalih-milestone-position, 0%),
    calc(100% - 14px)
  );
  left: auto;
  transform: translate(50%, -50%);
}

.sidalih-free-gift-bar[dir="rtl"] .sidalih-milestone.shipping svg {
  transform: rotateY(180deg);
}

.sidalih-free-gift-bar[dir="ltr"] .sidalih-milestone.shipping svg {
  transform: none;
}

.sidalih-free-gift-popup__content {
  text-align: start;
}

.sidalih-free-gift-popup__close {
  inset-block-start: 15px;
  inset-inline-end: 18px;
  top: auto;
  right: auto;
  left: auto;
}

.sidalih-free-gift-popup__header,
.sidalih-card-product {
  text-align: center;
}

.sidalih-card-product__title,
.sidalih-free-gift-popup__text,
.sidalih-free-gift-popup__title {
  unicode-bidi: plaintext;
}

.sidalih-card-product__title,
.sidalih-select-gift,
.sidalih-price--free {
  direction: inherit;
}

/* Keep Leaf animation visually moving with the reading direction. */
@keyframes sidalih_leaf_progress_ltr {
  from { background-position: 0 0; }
  to { background-position: -6rem -3rem; }
}

@keyframes sidalih_leaf_progress_rtl {
  from { background-position: 0 0; }
  to { background-position: 6rem -3rem; }
}

.sidalih-free-gift-bar[dir="ltr"] .sidalih-progress__bar {
  animation-name: sidalih_leaf_progress_ltr;
}

.sidalih-free-gift-bar[dir="rtl"] .sidalih-progress__bar {
  animation-name: sidalih_leaf_progress_rtl;
}









.sidalih-progress-message svg {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: -2px;
  margin-inline-start: 0px;
}




/* =========================================
   قفل كمية الهدية المجانية على قطعة واحدة
========================================= */

[data-sidalih-gift-locked="true"] {
  position: relative;
}

[data-sidalih-gift-locked="true"] input[name="updates[]"] {
  pointer-events: none !important;
  cursor: default !important;
  user-select: none !important;
  opacity: 1 !important;
}

[data-sidalih-gift-locked="true"] button[name="minus"],
[data-sidalih-gift-locked="true"] button[name="plus"] {
  pointer-events: none !important;
  cursor: not-allowed !important;
  opacity: 0.3 !important;
}

/* ==========================================
   Final controls from section settings
========================================== */

.sidalih-free-gift-popup__title {
  font-size: var(--sidalih-popup-title-size, 28px);
}

.sidalih-free-gift-popup__text {
  font-size: var(--sidalih-popup-text-size, 16px);
}

.sidalih-select-gift {
  background: var(--sidalih-gift-button-bg, #111);
  color: var(--sidalih-gift-button-color, #fff);
}

.sidalih-free-shipping-disabled .sidalih-milestone.shipping,
.sidalih-free-gift-disabled .sidalih-milestone.gift {
  display: none !important;
}

.sidalih-free-gift-system-disabled [data-sidalih-free-gift-bar] {
  display: none !important;
}









#sidalih-free-gift-popup{
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483647 !important;
    isolation: isolate;
}

#sidalih-free-gift-popup .sidalih-free-gift-popup__overlay{
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483646 !important;
}

#sidalih-free-gift-popup .sidalih-free-gift-popup__content{
    position: fixed !important;
    z-index: 2147483647 !important;

    








    /* عنوان الهدية - Desktop */
/* عنوان المنتج داخل بوب أب الهدية - Desktop */


  .sidalih-card-product__title{
    display: -webkit-box !important;
    display: box;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;

    overflow: hidden;
    text-overflow: ellipsis;

    line-height: 1.6;
    height: 4.8em;      /* 3 × 1.6 */
    min-height: 4.8em;
    max-height: 4.8em;

    width: 100%;
  }








/* عرض هديتين جنب بعض على شاشة الجوال */
@media (max-width: 600px) {
  .sidalih-free-gift-popup__products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  .sidalih-card-product {
    padding: 10px !important;
    border-radius: 12px;
    min-width: 0;
  }

  .sidalih-card-product__title {
    font-size: 13px !important;
    line-height: 1.45;
  }

  .sidalih-select-gift {
    padding: 10px 5px !important;
    font-size: 12px !important;
  }

  .sidalih-free-gift-popup__content {
    width: 96vw !important;
    padding: 18px 10px !important;
  }
}