/** Shopify CDN: Minification failed

Line 350:0 Unexpected "}"

**/
/* v1773308508363 */
/* =============================================================================
   Sara Sakina - Custom CSS
   Optimized for perfume discovery UX
   ============================================================================= */

/* ── 1. GTA SHIPPING BADGE ──────────────────────────────────────────────────── */
.ss-gta-badge {
  display: flex !important;
  align-items: center;
  gap: 10px;
  background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%) !important;
  border: 1px solid #c9a96e !important;
  border-radius: 8px;
  padding: 8px 14px !important;
  color: #fff !important;
  margin-top: 8px;
}
.ss-gta-icon { font-size: 1.4em; }
.ss-gta-text { display: flex; flex-direction: column; }
.ss-gta-title {
  font-size: 0.82em;
  font-weight: 700;
  color: #c9a96e;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.ss-gta-sub {
  font-size: 0.72em;
  color: #aaa;
  margin-top: 1px;
}

/* ── 2. SCENT FILTER BAR ────────────────────────────────────────────────────── */
.ss-filter-wrap {
  width: 100%;
  margin-bottom: 24px;
}
.ss-filter-bar {
  background: #fff;
  border: 1px solid #e8e0d6;
  border-radius: 12px;
  padding: 16px 18px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.06);
}
.ss-filter-search-wrap {
  position: relative;
  margin-bottom: 14px;
}
.ss-filter-search {
  width: 100%;
  padding: 10px 40px 10px 14px;
  border: 1.5px solid #ddd;
  border-radius: 8px;
  font-size: 0.9em;
  outline: none;
  transition: border-color 0.2s;
  box-sizing: border-box;
}
.ss-filter-search:focus { border-color: #c9a96e; }
.ss-search-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  color: #999;
  pointer-events: none;
}
.ss-scent-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ss-scent-btn {
  background: #f5f0ea;
  border: 1.5px solid #e0d8cc;
  border-radius: 20px;
  padding: 6px 14px;
  font-size: 0.82em;
  cursor: pointer;
  transition: all 0.2s;
  white-space: nowrap;
  color: #555;
  font-weight: 500;
}
.ss-scent-btn:hover {
  background: #ede5d8;
  border-color: #c9a96e;
  color: #333;
}
.ss-scent-btn.active {
  background: #1a1a1a;
  border-color: #1a1a1a;
  color: #c9a96e;
  font-weight: 600;
}
.ss-filter-count {
  margin-top: 10px;
  font-size: 0.8em;
  color: #888;
  font-style: italic;
  min-height: 18px;
}
.ss-hidden { display: none !important; }

@media (max-width: 767px) {
  .ss-filter-bar { padding: 12px 14px; }
  .ss-scent-btns { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; -webkit-overflow-scrolling: touch; }
  .ss-scent-btns::-webkit-scrollbar { height: 3px; }
  .ss-scent-btns::-webkit-scrollbar-track { background: #f0f0f0; }
  .ss-scent-btns::-webkit-scrollbar-thumb { background: #c9a96e; border-radius: 3px; }
}

/* ── 3. PRODUCT PAGE ENHANCEMENTS ───────────────────────────────────────────── */
/* Low stock urgency */
.ss-low-stock {
  color: #c0392b !important;
  font-weight: 600;
  animation: ss-pulse 1.5s ease-in-out infinite;
}
@keyframes ss-pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.6; }
}

/* Feature bar improvements */
.features-bar .feature-item,
.halo-product-infomation__features .feature-item {
  transition: transform 0.2s, background 0.2s;
}
.features-bar .feature-item:hover,
.halo-product-infomation__features .feature-item:hover {
  transform: translateY(-2px);
}

/* ── 4. COLLECTION CARD HOVER IMPROVEMENT ────────────────────────────────────── */
.ss-product-item,
.product-item {
  transition: box-shadow 0.25s, transform 0.25s;
}
.ss-product-item:hover,
.product-item:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
  transform: translateY(-3px);
}

/* ── 5. ADD TO CART BUTTON GOLD ACCENT ───────────────────────────────────────── */
.product-form__cart-submit:not([disabled]),
[class*="add-to-cart"]:not([disabled]),
.btn-cart:not([disabled]) {
  position: relative;
  overflow: hidden;
}
.product-form__cart-submit:not([disabled])::after,
[class*="add-to-cart"]:not([disabled])::after {
  content: '';
  position: absolute;
  top: 0; left: -100%; width: 100%; height: 100%;
  background: linear-gradient(90deg, transparent, rgba(201,169,110,0.15), transparent);
  transition: left 0.5s;
}
.product-form__cart-submit:not([disabled]):hover::after,
[class*="add-to-cart"]:not([disabled]):hover::after {
  left: 100%;
}

/* ── 6. BREADCRUMB SEO IMPROVEMENT ───────────────────────────────────────────── */
.breadcrumb, .breadcrumbs, [class*="breadcrumb"] {
  font-size: 0.82em;
  color: #888;
  margin-bottom: 12px;
}

/* ── 7. MOBILE PRODUCT GALLERY ────────────────────────────────────────────────── */
@media (max-width: 767px) {
  .ss-gta-badge {
    padding: 8px 10px !important;
    font-size: 0.9em;
  }
}




/* ═══════════════════════════════════════════════════════════════
   PERFUME FINDER QUIZ v3 - Luxury Arabian Edition
   Sara Sakina | Gold Cream Champagne | Zero Border Radius
   ═══════════════════════════════════════════════════════════════ */

/* ── SCENT MATCH BUTTON — DUBAI MOTF ── */
#ss-quiz-trigger {
  position: fixed !important;
  bottom: 30px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 2147483646 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  background: #050505;
  color: #D4AF37;
  border: 1px solid rgba(212,175,55,0.6);
  border-radius: 30px;
  padding: 12px 24px;
  font-size: 12px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  box-shadow: 0 4px 15px rgba(212,175,55,0.2);
  white-space: nowrap;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  touch-action: manipulation;
}
#ss-quiz-trigger:active {
  background: #D4AF37;
  color: #050505;
}
@media (max-width: 768px) {
  #ss-quiz-trigger { padding: 10px 18px; font-size: 11px; bottom: 24px !important; }
}

/* ── MOBILE SCENT FILTER ── */
@media (max-width: 768px) {
  .ss-filter-wrap {
    display: block !important;
    width: 100%;
  }
  .ss-filter-bar {
    padding: 12px 14px;
  }
  .ss-scent-btns {
    display: flex !important;
    flex-wrap: wrap;
    gap: 6px;
  }
  .ss-scent-btn {
    flex-shrink: 0;
    padding: 6px 12px;
    font-size: 0.8em;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    white-space: nowrap;
  }
  .ss-filter-search {
    font-size: 0.88em;
    padding: 8px 36px 8px 12px;
  }
}

/* — COLLECTION PRODUCT CARD FIX — */
/* Fix product cards cutting off review stars, titles, and other info */

/* Card layout fix - prevent overflow clipping and forced height */
.ss-arabian-card {
    overflow: visible !important;
      height: auto !important;
      }

      /* Prevent card info section from being squeezed to zero */
      .ss-card-info {
        flex-shrink: 0 !important;
        }

        /* Grid - allow cards to size naturally instead of stretching */
        .ss-arabian-grid {
          grid-template-rows: auto !important;
            align-items: start !important;
            }

            /* Show Judge.me review widget */
            .ss-card-reviews .jdgm-rev-widg {
              display: block !important;
              }

/* Hide body and other non-essential widget parts */
.ss-card-reviews .jdgm-rev-widg__body,
.ss-card-reviews .jdgm-rev-widg__paginate-spinner-wrapper,
.ss-card-reviews .jdgm-rev-widg > a {
  display: none !important;
  }

  /* Show header that contains the summary */
  .ss-card-reviews .jdgm-rev-widg__header {
    display: block !important;
    }

    /* Hide non-essential header items */
    .ss-card-reviews .jdgm-write-rev-link,
    .ss-card-reviews .jdgm-histogram,
    .ss-card-reviews .jdgm-rev-widg__sort-wrapper {
      display: none !important;
      }

      /* Hide Judge.me product title (already shown by card) */
      .ss-card-reviews .jdgm-rev-widg__title {
        display: none !important;
        }


                /* Show summary with flex layout */
                .jdgm-rev-widg__summary {
                  display: flex !important;
                    align-items: center;
                      gap: 4px;
                      }

                      /* Show the stars row */
                      .jdgm-rev-widg__summary-stars {
                        display: flex !important;
                        }

                        /* Gold glow on stars */
                        .jdgm-star {
                          color: #D4AF37 !important;
                            filter: drop-shadow(0 0 3px rgba(212, 175, 55, 0.5)) !important;
                            }

                            /* Muted review count text */
                            .jdgm-rev-widg__summary-text {
                              color: #888 !important;
                                font-size: 11px !important;
                                }

                                /* Typography upgrade for card titles */
                                .ss-card-title {
                                  font-size: 14px !important;
                                    font-weight: 600 !important;
                                      letter-spacing: 1.2px !important;
                                        text-transform: uppercase !important;
                                          line-height: 1.4 !important;
                                          }

                                          /* Keep ADD TO CART at bottom */
                                          .ss-mini-form {
                                            margin-top: auto !important;
                                            }
}