/** Shopify CDN: Minification failed

Line 8:0 Unexpected "<"

**/

@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap');
<link href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@200;300;400&display=swap" rel="stylesheet">

:root {
  /* === LV Typography Base (using JOST) === */
  --lv-font: "Jost", "Inter", "Helvetica Neue", Arial, sans-serif;

  --lv-h1-size: 2.4rem;
  --lv-h2-size: 1.8rem;
  --lv-h3-size: 1.25rem;
  --lv-h4-size: 1.05rem;

  --lv-body-size: 1.05rem;
  --lv-caption-size: 0.85rem;

  --lv-h-weight: 500;
  --lv-body-weight: 400;

  --lv-h-line: 1.25;
  --lv-body-line: 1.65;

  --lv-black: #111;
  --lv-grey: #4b4b4b;
  --lv-light-grey: #969696;

  /* === Spacing === */
  --lv-section-pad: 32px;
  --lv-card-gap: 26px;
  --lv-btn-radius: 8px;
  --lv-btn-height: 52px;

  /* === Buttons === */
  --lv-btn-bg: #000;
  --lv-btn-text: #fff;
}
body, p, span, li {
  font-family: var(--lv-font) !important;
  font-size: var(--lv-body-size) !important;
  line-height: var(--lv-body-line) !important;
  color: var(--lv-black) !important;
}

/* H1 */
h1, .product-title, .h1 {
  font-family: var(--lv-font) !important;
  font-size: var(--lv-h1-size) !important;
  font-weight: var(--lv-h-weight) !important;
  line-height: var(--lv-h-line) !important;
  letter-spacing: .2px !important;
  margin-bottom: 18px !important;
  color: var(--lv-black) !important;
}

/* H2 */
h2, .h2 {
  font-size: var(--lv-h2-size) !important;
  font-weight: var(--lv-h-weight) !important;
  line-height: var(--lv-h-line) !important;
  margin-bottom: 14px !important;
}

/* H4 – Product cards */
.product-card h4,
.product-card__info h4 {
  font-family: var(--lv-font) !important;
  font-size: var(--lv-h4-size) !important;
  font-weight: 500 !important;
  color: var(--lv-black) !important;
  line-height: 1.35 !important;
}

/* Price */
.price, .product-price {
  font-family: var(--lv-font) !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: var(--lv-black) !important;
}
.product__media,
.product-single__media {
  margin-bottom: 28px !important;
}

.product-info,
.product__info-wrapper {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.product-info p {
  margin: 14px 0 !important;
}

/* Variant selector */
.product-form__input,
.selector-wrapper {
  margin-bottom: 20px !important;
}
@media screen and (max-width: 749px) {
.product-grid,
.products,
.collection-grid {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: var(--lv-card-gap) !important;
  padding: 0 14px !important;
}

/* Image taller like LV */
.product-card__media img,
.product-card img {
  height: 290px !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}
}
.add-to-cart-button,
.add-to-cart-button.button,
.add-to-cart-button.button-secondary,
.shopify-payment-button__button--unbranded {
  width: 100% !important;
  height: var(--lv-btn-height) !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  font-family: var(--lv-font) !important;
  font-weight: 600 !important;
  letter-spacing: .5px;
  font-size: 14px !important;

  background: var(--lv-btn-bg) !important;
  color: var(--lv-btn-text) !important;

  border-radius: var(--lv-btn-radius) !important;
  border: none !important;

  box-shadow:
    0 2px 6px rgba(0,0,0,.15),
    inset 0 0 0 1px rgba(255,255,255,.08) !important;

  transition: .25s cubic-bezier(.25,.8,.25,1) !important;
}

.add-to-cart-button:hover,
.shopify-payment-button__button--unbranded:hover {
  transform: translateY(-2px) !important;
  box-shadow:
    0 6px 14px rgba(0,0,0,.22),
    inset 0 0 0 1px rgba(255,255,255,.12) !important;
}

.add-to-cart-button.loading .btn-label { opacity: 0; }
.add-to-cart-button.loading .btn-loader { opacity: 1; }
.sfh-sticky-cta {
  backdrop-filter: blur(14px) !important;
  background: rgba(255,255,255,.9) !important;
  padding: 12px 14px !important;
  border-top: 1px solid #eee !important;
}

.sfh-sticky-btn {
  height: 50px !important;
  border-radius: 8px !important;
  font-family: var(--lv-font) !important;
  font-weight: 600 !important;
  background: #000 !important;
  color: #fff !important;
  letter-spacing: .5px !important;
}
.site-footer,
.footer {
  padding: 42px 20px !important;
  font-family: var(--lv-font) !important;
}

.footer a {
  color: var(--lv-black) !important;
  font-size: 0.95rem !important;
  opacity: .9 !important;
}
/* ============================
   LV PRODUCT CARD — FIX IMAGE CROPPING
   ============================ */
@media screen and (max-width: 749px) {
/* الحاوية */
.product-card__media,
.product-card__image-wrapper,
.product-card-media,
.card__media,
.card-media,
.product-media {
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* الصورة نفسها */
.product-card img,
.card__media img,
.product-media img,
.product-card__image,
.card-media img {
  width: 100% !important;
  height: auto !important;

  object-fit: contain !important; /* أهم خط في الموضوع */
  object-position: center !important;

  aspect-ratio: auto !important;
  max-height: 100% !important;

  border-radius: 0 !important;
}

/* منع الثيم من فرض height ثابت */
.product-card,
.product-card__image-wrapper {
  height: auto !important;
}
/* ===== FIX: REMOVE CROPPING ===== */
.product-card__media,
.product-card__image-wrapper {
  width: 100% !important;
  height: auto !important;
  overflow: hidden !important;
  display: block !important;
}

.product-card__media img,
.product-card__image-wrapper img,
.product-card img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important; 
  object-position: center !important;
  background: #fff !important; /* LV-style neutral background */
}
/* ===== LV TWO-COLUMNS TIGHT GRID ===== */
.product-grid,
.products,
.collection-grid {
  gap: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ===== IMAGE CARD SEPARATION (LV STYLE) ===== */
.product-card {
  background: #fff !important;
  
  margin: 0 !important;
  padding: 0 !important;
}

.product-card:nth-child(2n) {
  border-right: none !important;
}
.product-card__media img {
  max-height: 300px !important;
}
/* Container الـ"you may also like" */
.resource-list--grid {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important; /* كارتين في الصف */
  gap: 0 !important; /* لا مسافة بين الكارتين */
  padding: 0 !important; /* إزالة أي padding داخلي */
  margin: 0 !important;  /* إزالة أي margin خارجي */
  width: 100% !important; /* ملء كامل الـcontainer */
  box-sizing: border-box; /* لتجنب أي padding يؤثر */
}

/* كل كارد داخل الـgrid */
.resource-list__item {
  padding: 0 !important;  /* إزالة أي padding داخلي */
  margin: 0 !important;   /* إزالة أي margin خارجي */
  width: 100% !important; /* الكارد ياخد المساحة بالكامل */
  box-sizing: border-box;
}

/* الصورة داخل الكارد */
.resource-list__item .product-card__media img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
}
/* إزالة أي padding خارجي على section الأب */
.resource-list-wrapper,
.resource-list-section {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100vw !important; /* ملء كامل عرض الشاشة */
  box-sizing: border-box;
}
/* =================================================
   YOU MAY ALSO LIKE: remove outer page gutters only
   Keep grid columns (2 cards per row) and card styling intact
   ================================================= */

/* 1) اعطِ الـresource-list داخل section عرض كامل عبر الأعمدة (يكسر grid-column:2) */
.product-recommendations .section--page-width > .resource-list,
.product-recommendations .section--page-width > .section-resource-list__content + .resource-list,
.product-recommendations .resource-list.resource-list--grid {
  grid-column: 1 / -1 !important;       /* يجعل الresource-list يمتد عبر كامل صفحة الـsection */
  --full-page-grid-margin: 0 !important; /* إزالة أي متغير هوامش قد يؤثر */
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box;
}

/* 2) اضبط شبكة الكروت الداخلية: خليها 2 عمود كما كان (لا تغيّر التنسيق) */
.product-recommendations .resource-list.resource-list--grid {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important; /* كارتين في الصف كما تريد */
  gap: 0 !important; /* إذا تحب المسافة بين الكارتين صفر — غير القيمة لو عايز gap */
}

/* 3) أزل أي padding/margin خارجي من أول وآخر كارت علشان تلمس الحواف */
.product-recommendations .resource-list__item {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}

/* 4) تأكد إن الكارت نفسه لا يفرض حدود داخلية على الحواف الخارجية */
.product-recommendations .product-card__content,
.product-recommendations .product-card,
.product-recommendations .product-card__media,
.product-recommendations .product-card__image-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

/* 5) ضمان عرض الصور لحد الحافة بدون تمدد مفرط */
.product-recommendations .product-card__media img,
.product-recommendations .product-media__image {
  width: 100% !important;
  display: block !important;
  height: auto !important;
  object-fit: cover; /* احتفظ بهذا إذا تريد الصورة تملأ الكارد */
  object-position: center;
}

/* 6) (اختياري) لو فيه محتوى نصي داخل الهيدر للسيكشن (عنوان "You may also like")
   تقدر تضمنه بنفس العرض الكامل */
.product-recommendations .section-resource-list__content,
.product-recommendations .section-resource-list__content > * {
  grid-column: 1 / -1 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* YOU MAY ALSO LIKE — Add padding ONLY to title + price */
.product-recommendations .resource-list__item p,
.product-recommendations .resource-list__item .price {
  padding-left: 10px !important;
  padding-right: 10px !important;
  display: block !important;      /* ensure full-width tapping & padding */
  box-sizing: border-box !important;
}
}
/* ============================================
   GLOBAL FORCE FONT OVERRIDE (JOST ONLY)
   Applies to ALL typography in the entire store
   ============================================ */

*:not(i):not(.icon):not([class*="icon"]):not(h1):not(h2):not(h3) {
  font-family: "Jost", "Inter", "Helvetica Neue", Arial, sans-serif !important;
}

/* النص والأيقونات دائماً واضحة */
.add-to-cart-button,
.add-to-cart-button .btn-label,
.add-to-cart-button svg,
.add-to-cart-button i,
.add-to-cart-button .icon {
  color: #fff !important;   /* للنصوص */
  fill: #fff !important;    /* للـ SVG */
  stroke: #fff !important;  /* إذا فيه خطوط في SVG */
  opacity: 1 !important;    /* override حالة loading */
}

/* خلفية الزرار سوداء واضحة */
.add-to-cart-button {
  background: #000 !important;
}
/* === Add to Cart Button Text & Icon White === */
.add-to-cart-button,
.add-to-cart-button.button,
.add-to-cart-button.button-secondary,
.shopify-payment-button__button--unbranded {
  color: var(--lv-btn-text) !important;
}

/* النص داخل الزر */
.add-to-cart-button .add-to-cart-text__content {
  color: #fff !important;
}

/* الأيقونة */
.add-to-cart-button .add-to-cart-icon svg,
.add-to-cart-button .add-to-cart-icon svg path {
  stroke: #fff !important;
  fill: #fff !important;
  color: #fff !important;
}

/* حالة hover */
.add-to-cart-button:hover .add-to-cart-text__content,
.add-to-cart-button:hover .add-to-cart-icon svg,
.add-to-cart-button:hover .add-to-cart-icon svg path {
  color: #fff !important;
  stroke: #fff !important;
  fill: #fff !important;
}

/* حالة loading */
.add-to-cart-button.loading .add-to-cart-text__content,
.add-to-cart-button.loading .add-to-cart-icon svg,
.add-to-cart-button.loading .add-to-cart-icon svg path {
  color: #fff !important;
  stroke: #fff !important;
  fill: #fff !important;
  opacity: 1 !important; /* override أي opacity مخفض */
}

/* حالة Added (لو فيه class add-to-cart-text--added) */
.add-to-cart-button .add-to-cart-text--added,
.add-to-cart-button .add-to-cart-text--added span,
.add-to-cart-button .add-to-cart-text--added svg,
.add-to-cart-button .add-to-cart-text--added svg path {
  color: #fff !important;
  stroke: #fff !important;
  fill: #fff !important;
}
.variant-option__button-label__text {
    color: #fff !important;
}
/* Title */
.view-product-title {
  margin-bottom: 8px !important;
}

/* Price */
product-price {
  display: block;
  margin-top: 4px !important;
  margin-bottom: 12px !important; /* المسافة الستاندرد قبل السايز */
}

/* Size (variant buttons) */
.variant-option--buttons {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

/* لو عايز مسافة أكبر */
.variant-option--buttons legend {
  margin-bottom: 6px !important;
}
/* قلل المسافة بين السعر والسايز مباشرة */
.price + fieldset,
.product-price + fieldset,
.price + .variant-option,
.product-price + .variant-option {
  margin-top: 4px !important; /* المسافة الصغيرة المطلوبة */
}

/* لو المسافة لسه جاية من الـparent */
.group-block-content > * {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

/* إلغاء أي padding أو gap داخل info container */
.product-info,
.product__info-wrapper,
.group-block-content {
  padding: 0 !important;
  gap: 6px !important;
}
/* قلل المسافة بين التايتل والسعر مباشرة */
.group-block-content {
  gap: 4px !important; /* أصغر مسافة رأسية بين عناصر flex */
}

/* إلغاء أي margin إضافي على h1 و price */
.group-block-content h1,
.group-block-content product-price {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.group-block-content h1 {
  font-weight: 300 !important;      /* تخفيف سمك الحروف */
  letter-spacing: 1px !important;   /* زيادة المسافة بين الحروف */
}
.group-block-content h1,
.product-title,
.view-product-title {
  font-family: var(--lv-font) !important;
  font-weight: 300 !important;
  letter-spacing: 1px !important;
  font-size: 1.8rem !important; /* صغر الحجم من 2.4rem */
  line-height: 1.2 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  margin: 0 !important;
}
/* ============================
   LV — PLACE IN CART (1:1)
============================ */
.add-to-cart-button,
.add-to-cart-button.button,
.add-to-cart-button.button-secondary {
  width: 100% !important;
  height: 52px !important;
  border-radius: 50px !important;

  display: flex;
  align-items: center;
  justify-content: center;

  background: #000 !important;
  color: #fff !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2px !important;
  text-transform: none !important;

  border: none !important;
  box-shadow: none !important;

  transition: opacity .25s ease !important;
}

.add-to-cart-button:hover:not([aria-disabled="true"]) {
  opacity: .85 !important;
}

.add-to-cart-button[aria-disabled="true"] {
  opacity: .45 !important;
  cursor: not-allowed !important;
}

/* loader stays same */
.add-to-cart-button.loading .btn-label { opacity: 0 !important; }
.add-to-cart-button.loading .btn-loader { opacity: 1 !important; }
/* ============================
   LV — APPLE PAY STYLE (1:1)
============================ */
.shopify-payment-button__button--unbranded {
  width: 100% !important;
  height: 52px !important;
  border-radius: 50px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #fff !important;
  color: #000 !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2px !important;
  text-transform: none !important;

  border: 1px solid #000 !important;
  box-shadow: none !important;

  transition: opacity .25s ease !important;
}

.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  opacity: .85 !important;
}

.shopify-payment-button__button--unbranded[disabled] {
  opacity: .45 !important;
  cursor: not-allowed !important;
}
/* استبدال نص Add to cart بـ Place in cart */
.add-to-cart-text__content {
  font-size: 0 !important; /* نخفي النص الأصلي بدون ما نمسحه */
}

.add-to-cart-text__content::after {
  content: "Place in cart" !important;
  font-size: 16px !important;
}
/* ============================
   LV STYLE FOR STICKY BAR BUTTON
============================ */
#sfh-sticky-cta .sfh-sticky-btn {
  /* شكل الزرار من LV */
  background: #000 !important;
  color: #fff !important;
  border-radius: 50px !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2px !important;
  text-transform: none !important;

  border: none !important;
  box-shadow: none !important;

  display: flex;
  align-items: center;
  justify-content: center;

  transition: opacity 0.25s ease !important;
}

/* Hover effect */
#sfh-sticky-cta .sfh-sticky-btn:hover:not([aria-disabled="true"]) {
  opacity: 0.85 !important;
}

/* Disabled state */
#sfh-sticky-cta .sfh-sticky-btn[aria-disabled="true"] {
  opacity: 0.45 !important;
  cursor: not-allowed !important;
}

/* Loader handling (لو فيه) */
#sfh-sticky-cta .sfh-sticky-btn.loading .btn-label { 
  opacity: 0 !important; 
}
#sfh-sticky-cta .sfh-sticky-btn.loading .btn-loader { 
  opacity: 1 !important; 
}
/* تخصيص jumbo-text للفوتر: خط Jost وبولد قوي بدون تغيير الأبعاد */
#shopify-section-sections--25950641619309__logo_4XrcVY jumbo-text {
  font-family: 'Jost', 'Inter', 'Helvetica Neue', Arial, sans-serif !important; /* فونت Jost */
  font-weight: 900 !important; /* بولد جدًا */
  color: #0b0b0b !important; /* أسود فخم */
  text-align: center !important; /* يبقى في منتصف الفوتر */
  line-height: 1.1 !important; 
  letter-spacing: 0.02em !important; 
  text-transform: uppercase !important;
}
.lv-engraving-widget {
  position: relative;
  border-radius: 14px;
  padding: 14px;
  background: #fff !important; /* الخلفية ثابتة */
}

/* الإطار الملوّن فقط */
.lv-engraving-widget::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 0.5px; /* سُمك الإطار */
  border-radius: 6px;
  background: linear-gradient(
    135deg,
    #ff0059,
    #ff9900,
    #ffee00,
    #00e676,
    #0099ff,
    #b700ff
  );
  -webkit-mask: 
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
body .product-size-widget-wrapper .lv-engraving-widget img {
  all: unset;
  width: 60px !important;
  height: 60px !important;
  object-fit: cover !important;
  border-radius: 10px !important;
  display: block !important;
}
.hero-media-wrapper img,
.hero-media-wrapper video {
  display: block;
  width: 100%;
  height: auto;
}

/* كلمة show more في منتصف الصورة تقريبًا في الثلث الأخير */
.hero-media-link {
  position: absolute;
  top: 72%; /* مكان النص في الثلث الأخير */
  left: 50%;
  transform: translateX(-50%);
  font-family: 'Jost', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px; /* أصغر حجم لرفاهية minimal */
  font-weight: 400;
  color: rgba(255, 255, 255, 0.85);
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: rgba(255, 255, 255, 0.85);
  background: none;
  padding: 0;
  margin: 0;
  z-index: 10;
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.2s ease;
  text-transform: lowercase; /* كل الكلام سمول */
  letter-spacing: 0.5px; /* أقل فاصل بين الحروف */
}

.hero-media-link:hover {
  color: rgba(255, 255, 255, 1);
}

@media (max-width: 768px) {
  .hero-media-link {
    font-size: 20px;
    top: 68%;
    letter-spacing: 0.4px;
  }
}

/* زرار Show More Minimal underline قريب من النص */
a.link--Ac2lZcjBmVVlNUjR6T__button_tBGzW4 {
  color: #ffffff;           /* أبيض ناصع */
  font-weight: 600;         /* خط واضح وفخم */
  text-decoration: none;    /* إزالة أي decoration افتراضي */
  position: relative;       /* لتمكين الخط تحت النص */
  padding-bottom: 0;        /* قريب جدًا من النص */
}

/* خط تحت النص فقط */
a.link--Ac2lZcjBmVVlNUjR6T__button_tBGzW4::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;               /* مباشرة تحت النص */
  width: 100%;
  height: 1px;             /* خط رفيع وأنيق */
  background-color: #ffffff; /* أبيض ناصع */
  opacity: 1;              /* واضح جدًا */
  transition: all 0.3s ease;
}

/* عند Hover يمكن تضخيم الخط بشكل بسيط */
a.link--Ac2lZcjBmVVlNUjR6T__button_tBGzW4:hover::after {
  height: 2px;
}
/* زرار Show More Minimal underline قريب من النص */
a.link--ASm96VmY2NXBMV3NvU__button_yRN4A4 {
  color: #ffffff;           /* أبيض ناصع */
  font-weight: 600;         /* خط واضح وفخم */
  text-decoration: none;    /* إزالة أي decoration افتراضي */
  position: relative;       /* لتمكين الخط تحت النص */
  padding-bottom: 0;        /* قريب جدًا من النص */
}

/* خط تحت النص فقط */
a.link--ASm96VmY2NXBMV3NvU__button_yRN4A4::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;               /* مباشرة تحت النص */
  width: 100%;
  height: 1px;             /* خط رفيع وأنيق */
  background-color: #ffffff; /* أبيض ناصع */
  opacity: 1;              /* واضح جدًا */
  transition: all 0.3s ease;
}

/* عند Hover يمكن تضخيم الخط بشكل بسيط */
a.link--ASm96VmY2NXBMV3NvU__button_yRN4A4:hover::after {
  height: 2px;
}
/* زرار Show More Minimal underline قريب من النص */
a.link--ASnFaTGFKNjFXU0xhT__button_fPnzA4 {
  color: #ffffff;           /* أبيض ناصع */
  font-weight: 600;         /* خط واضح وفخم */
  text-decoration: none;    /* إزالة أي decoration افتراضي */
  position: relative;       /* لتمكين الخط تحت النص */
  padding-bottom: 0;        /* قريب جدًا من النص */
}

/* خط تحت النص فقط */
a.link--ASnFaTGFKNjFXU0xhT__button_fPnzA4::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;               /* مباشرة تحت النص */
  width: 100%;
  height: 1px;             /* خط رفيع وأنيق */
  background-color: #ffffff; /* أبيض ناصع */
  opacity: 1;              /* واضح جدًا */
  transition: all 0.3s ease;
}

/* عند Hover يمكن تضخيم الخط بشكل بسيط */
a.link--ASnFaTGFKNjFXU0xhT__button_fPnzA4:hover::after {
  height: 2px;
}
/* زرار Discover Minimal underline قريب جدًا من النص */
a.link--AN1hWU25sMGQzQ1h3N__button_rcAMc7 {
  color: #000000;           /* نص أسود */
  font-weight: 600;         /* خط واضح وفخم */
  text-decoration: none;    /* إزالة أي decoration افتراضي */
  position: relative;       /* لتمكين الخط تحت النص */
  padding-bottom: 0;        /* قريب جدًا من النص */
}

/* خط تحت النص فقط */
a.link--AN1hWU25sMGQzQ1h3N__button_rcAMc7::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;               /* مباشرة تحت النص */
  width: 100%;
  height: 1px;             /* خط رفيع وأنيق */
  background-color: #000000; /* نفس لون النص */
  opacity: 1;              /* واضح تمامًا */
  transition: all 0.3s ease;
}

/* عند Hover يمكن تضخيم الخط بشكل بسيط */
a.link--AN1hWU25sMGQzQ1h3N__button_rcAMc7:hover::after {
  height: 2px;
}
/* Shop Now – Minimal underline (clone of Show More) */
a.link--AUWVibDJEUFJwMVZaS__button_gcQQbB {
  color: #ffffff;           /* أبيض ناصع */
  font-weight: 600;         /* نفس السماكة */
  text-decoration: none;    /* إزالة أي underline افتراضي */
  position: relative;       /* لخط underline */
  padding-bottom: 0;        /* قريب جدًا من النص */
  display: inline-block;    /* مهم علشان الخط يظبط */
}

/* الخط تحت النص فقط */
a.link--AUWVibDJEUFJwMVZaS__button_gcQQbB::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;               /* مباشرة تحت النص */
  width: 100%;
  height: 1px;             /* نفس السمك */
  background-color: #ffffff;
  opacity: 1;
  transition: all 0.3s ease;
}

/* Hover effect */
a.link--AUWVibDJEUFJwMVZaS__button_gcQQbB:hover::after {
  height: 2px;
}
/* Shop Now – Minimal underline (exact clone) */
a.link--AbkhuNG1SRGkwcldPT__button_aT7W6d {
  color: #ffffff;           /* أبيض ناصع */
  font-weight: 600;         /* نفس السماكة */
  text-decoration: none;    /* إزالة أي underline افتراضي */
  position: relative;       /* لتمكين الخط تحت النص */
  padding-bottom: 0;        /* قريب جدًا من النص */
  display: inline-block;    /* ضروري لطول الخط */
}

/* الخط تحت النص فقط */
a.link--AbkhuNG1SRGkwcldPT__button_aT7W6d::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;               /* مباشرة تحت النص */
  width: 100%;
  height: 1px;             /* خط رفيع */
  background-color: #ffffff;
  opacity: 1;
  transition: all 0.3s ease;
}

/* Hover */
a.link--AbkhuNG1SRGkwcldPT__button_aT7W6d:hover::after {
  height: 2px;
}
/* Show More – Minimal underline (exact clone of Shop Now) */
a.link--AWU9PNWx2cTZJdWtIO__button_eRtHb8 {
  color: #ffffff;           /* أبيض ناصع */
  font-weight: 600;         /* نفس السماكة */
  text-decoration: none;    /* إزالة أي underline افتراضي */
  position: relative;       /* لتمكين الخط تحت النص */
  padding-bottom: 0;        /* قريب جدًا من النص */
  display: inline-block;    /* ضروري لطول الخط */
}

/* الخط تحت النص فقط */
a.link--AWU9PNWx2cTZJdWtIO__button_eRtHb8::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;               /* مباشرة تحت النص */
  width: 100%;
  height: 1px;             /* خط رفيع */
  background-color: #ffffff;
  opacity: 1;
  transition: all 0.3s ease;
}

/* Hover */
a.link--AWU9PNWx2cTZJdWtIO__button_eRtHb8:hover::after {
  height: 2px;
}
/* Show More – Luxury Minimal Underline (Dior / LV style) */
a.link--ASGdjV1llS0EweHVPN__button_gcQQbB {
  color: #ffffff;           /* أبيض ناصع */
  font-weight: 600;         /* نفس السماكة */
  text-decoration: none;    /* إزالة underline الافتراضي */
  position: relative;       /* لتفعيل ::after */
  padding-bottom: 0;        /* قريب جدًا من النص */
  display: inline-block;    /* طول الخط = طول النص */
}

/* الخط تحت النص فقط */
a.link--ASGdjV1llS0EweHVPN__button_gcQQbB::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;               /* مباشرة تحت النص */
  width: 100%;
  height: 1px;             /* خط رفيع */
  background-color: #ffffff;
  opacity: 1;
  transition: all 0.3s ease;
}

/* Hover */
a.link--ASGdjV1llS0EweHVPN__button_gcQQbB:hover::after {
  height: 2px;
}
/* Show More – Luxury Minimal Underline (Clone 1:1) */
a.link--ASjlkRlhuSVViSWZ1V__button_aT7W6d {
  color: #ffffff;           /* أبيض ناصع */
  font-weight: 600;         /* نفس السماكة */
  text-decoration: none;    /* إزالة underline الافتراضي */
  position: relative;       /* لتفعيل ::after */
  padding-bottom: 0;        /* قريب جدًا من النص */
  display: inline-block;    /* طول الخط = طول النص */
}

/* الخط تحت النص فقط */
a.link--ASjlkRlhuSVViSWZ1V__button_aT7W6d::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;               /* مباشرة تحت النص */
  width: 100%;
  height: 1px;             /* خط رفيع */
  background-color: #ffffff;
  opacity: 1;
  transition: all 0.3s ease;
}

/* Hover */
a.link--ASjlkRlhuSVViSWZ1V__button_aT7W6d:hover::after {
  height: 2px;
}
/* Show More – Luxury Minimal Underline (Exact Clone) */
a.link--AbElKM0tCVnZ1dE1WM__button_eRtHb8 {
  color: #ffffff;           /* أبيض ناصع */
  font-weight: 600;         /* نفس السماكة */
  text-decoration: none;    /* إزالة underline الافتراضي */
  position: relative;       /* لتفعيل ::after */
  padding-bottom: 0;        /* قريب جدًا من النص */
  display: inline-block;    /* طول الخط = طول النص */
}

/* Underline */
a.link--AbElKM0tCVnZ1dE1WM__button_eRtHb8::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;               /* مباشرة تحت النص */
  width: 100%;
  height: 1px;             /* خط رفيع */
  background-color: #ffffff;
  opacity: 1;
  transition: all 0.3s ease;
}

/* Hover */
a.link--AbElKM0tCVnZ1dE1WM__button_eRtHb8:hover::after {
  height: 2px;
}
/* Uniform Collection Grid Styling */
.collection-list .collection-card,
.collection-list-item,
.collection-item {
  width: 100%;
}

.menu-drawer__menu-item--mainlist {
  font-weight: 300 !important;
  letter-spacing: 0.001em;
  text-transform: capitalize;
}

.menu-drawer__menu-item--parent {
  font-weight: 300 !important;
}

.menu-drawer__menu-item--child {
  font-weight: 300 !important;
}
.menu-drawer__navigation {
    --font-primary--family: 'jost', sans-serif;
}
/* === SIGNATURE EDITORIAL BLOCK === */

.menu-signature-editorial {
  list-style: none;
  padding: 24px 24px 32px;
}

/* Image */
.menu-signature-editorial__media img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 2px;
  margin-bottom: 18px;
}

/* Eyebrow title */
.menu-signature-eyebrow {
  display: block;
  font-family: 'Ghost', serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* Subtitle */
.menu-signature-subtitle {
  font-size: 13px;
  line-height: 1.75;
  color: rgba(0,0,0,0.6);
  max-width: 90%;
}

/* Divider */
.menu-signature-divider {
  list-style: none;
  height: 1px;
  background: rgba(0,0,0,0.08);
  margin: 0 24px 20px;
}
/* Luxurious cart bubble styling - position preserved */
.cart-bubble__text-count {
  background-color: #000000 !important;
  color: #ffffff !important;
  border-radius: 50% !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
  border: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12) !important;
}
/* Luxurious cart bubble styling - both header and checkout */
.cart-bubble__text-count,
.cart-bubble__background {
  background-color: #000000 !important;
  color: #ffffff !important;
  border-radius: 50% !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
  border: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12) !important;
  line-height: 1 !important;
}

/* Ensure text color applies to any nested elements */
.cart-bubble__background * {
  color: #ffffff !important;
}
