.elementor .e-a944d3d-9d2fdda{width:100%;height:165px;aspect-ratio:16 / 10;object-fit:cover;object-position:center center;padding:0px;margin:0px;transition:transform 350ms;display:block;selector img {
  display: block;
  width: 100% !important;
  height: 165px !important;
  min-height: 165px !important;
  max-height: 165px !important;
  object-fit: cover !important;
  object-position: center !important;
}\n}.elementor .e-f838164-b85d008{font-weight:500;font-size:26px;color:#0B0A09;letter-spacing:0.06em;line-height:1.1em;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-94b1c3e-3f83ebe{font-weight:500;font-size:14px;color:#B79058;text-align:center;margin:0px;}.elementor .e-c05aeec-6290fb4{font-size:10px;color:#B79058;letter-spacing:0.2em;text-align:center;margin-block-start:2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;opacity: 0.7;\n}.elementor .e-82ca7fc-7132ce0{text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center;}.elementor .e-b885e9a-538ae22{display:flex;flex-direction:column;gap:10px;}.elementor .e-4d8df4e-eeb35a0{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;gap:8px;}.elementor .e-d996015-0f62195{padding-block-start:16px;padding-block-end:16px;padding-inline-start:14px;padding-inline-end:18px;display:flex;flex-direction:column;gap:10px;flex:1 1 0px;justify-content:flex-start;selector {
  height: auto !important;
  min-height: 0 !important;
  padding: 16px 18px 14px !important;
  gap: 10px !important;
  justify-content: flex-start !important;
}\n}.elementor .e-c6705bf-5a6610e{width:100%;max-width:340px;overflow:hidden;color:#0B0A09;padding:0px;margin:0px;border-radius:8px;border-width:1px;border-color:rgba(183, 144, 88, 0.38);border-style:solid;box-shadow:0px 8px 28px 0px rgba(11,10,9,0.06);transition:transform 350ms, box-shadow 350ms, border-color 350ms;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-self:start;selector {
  width: 100%;
  max-width: 340px;
  height: auto !important;
  min-height: 0 !important;
  align-self: flex-start !important;
  justify-content: flex-start !important;
  overflow: hidden;
}\n}.elementor .e-e8f84c7-4ebd3a9{width:100%;height:165px;aspect-ratio:16 / 10;object-fit:cover;object-position:center center;padding:0px;margin:0px;transition:transform 350ms;display:block;selector img {
  display: block;
  width: 100% !important;
  height: 165px !important;
  min-height: 165px !important;
  max-height: 165px !important;
  object-fit: cover !important;
  object-position: center !important;
}\n}.elementor .e-277940a-e8e5229{font-weight:500;font-size:26px;color:#0B0A09;letter-spacing:0.06em;line-height:1.1em;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-4213cc2-fb875ee{font-weight:500;font-size:14px;color:#B79058;text-align:center;margin:0px;}.elementor .e-439909e-6bdba8a{font-size:10px;color:#B79058;letter-spacing:0.2em;text-align:center;margin-block-start:2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;opacity: 0.7;\n}.elementor .e-5de468f-7d418f0{text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center;}.elementor .e-ebed707-bff4a35{display:flex;flex-direction:column;gap:10px;}.elementor .e-e6b18fc-92c35e8{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;gap:8px;}.elementor .e-872f416-455d376{padding-block-start:16px;padding-block-end:16px;padding-inline-start:14px;padding-inline-end:18px;display:flex;flex-direction:column;gap:10px;flex:1 1 0px;justify-content:flex-start;selector {
  height: auto !important;
  min-height: 0 !important;
  padding: 16px 18px 14px !important;
  gap: 10px !important;
  justify-content: flex-start !important;
}\n}.elementor .e-ae02b8a-f3392e9{width:100%;max-width:340px;overflow:hidden;color:#0B0A09;padding:0px;margin:0px;border-radius:8px;border-width:1px;border-color:rgba(183,144,88,0.38);border-style:solid;background-color:#FBF8F2;box-shadow:0px 8px 28px 0px rgba(11,10,9,0.06);transition:transform 350ms, box-shadow 350ms, border-color 350ms;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-self:start;selector {
  width: 100%;
  max-width: 340px;
  height: auto !important;
  min-height: 0 !important;
  align-self: flex-start !important;
  justify-content: flex-start !important;
  overflow: hidden;
}\n}.elementor .e-140b6c0-d9b62bc{width:100%;height:165px;aspect-ratio:16 / 10;object-fit:cover;object-position:center center;padding:0px;margin:0px;transition:transform 350ms;display:block;selector img {
  display: block;
  width: 100% !important;
  height: 165px !important;
  min-height: 165px !important;
  max-height: 165px !important;
  object-fit: cover !important;
  object-position: center !important;
}\n}.elementor .e-5c4f849-433e6c7{font-weight:500;font-size:26px;color:#0B0A09;letter-spacing:0.06em;line-height:1.1em;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-5fef0c3-1d0f2e0{font-weight:500;font-size:14px;color:#B79058;text-align:center;margin:0px;}.elementor .e-3abbe88-335a195{font-size:10px;color:#B79058;letter-spacing:0.2em;text-align:center;margin-block-start:2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;opacity: 0.7;\n}.elementor .e-dc17a9b-2463821{text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center;}.elementor .e-3be2b76-31b83e3{display:flex;flex-direction:column;gap:10px;}.elementor .e-683ab33-106af61{padding:0px;margin-block-start:8px;display:flex;flex-direction:row;gap:8px;}.elementor .e-ee7e50a-e7be06b{padding-block-start:16px;padding-block-end:16px;padding-inline-start:14px;padding-inline-end:18px;display:flex;flex-direction:column;gap:10px;flex:1 1 0px;justify-content:flex-start;selector {
  height: auto !important;
  min-height: 0 !important;
  padding: 16px 18px 14px !important;
  gap: 10px !important;
  justify-content: flex-start !important;
}\n}.elementor .e-f3e1aea-567678f{width:100%;max-width:340px;overflow:hidden;color:#0B0A09;padding:0px;margin:0px;border-radius:8px;border-width:1px;border-color:rgba(183,144,88,0.38);border-style:solid;background-color:#FBF8F2;box-shadow:0px 8px 28px 0px rgba(11,10,9,0.06);transition:transform 350ms, box-shadow 350ms, border-color 350ms;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-self:start;selector {
  width: 100%;
  max-width: 340px;
  height: auto !important;
  min-height: 0 !important;
  align-self: flex-start !important;
  justify-content: flex-start !important;
  overflow: hidden;
}\n}.elementor .e-0b862bd-a40d41c{width:100%;max-width:1500px;overflow:hidden;column-gap:24px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;border-radius:8px;display:flex;flex-direction:row;row-gap:0px;flex-wrap:nowrap;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);grid-auto-flow:row;justify-content:center;justify-items:center;align-items:stretch;/* ===== Boutique Grid ===== */
selector {
  width: 100%;
  max-width: 1120px;
  margin-inline: auto;
}

/* ===== Boutique Card ===== */
selector .lp-boutique-card {
  width: 100%;
  max-width: 360px;
  margin-inline: auto;
  overflow: hidden;
  border: 1px solid rgba(183, 144, 88, 0.35);
  border-radius: 8px;
  background: #f8f4ed;
  box-shadow: 0 5px 18px rgba(11, 10, 9, 0.05);
  transition:
      transform 0.3s ease,
      box-shadow 0.3s ease,
      border-color 0.3s ease;
}

selector .lp-boutique-card:hover {
  transform: translateY(-4px);
  border-color: rgba(183, 144, 88, 0.65);
  box-shadow: 0 12px 30px rgba(11, 10, 9, 0.1);
}

/* ===== Card Image ===== */
selector .lp-boutique-card-image img {
  display: block;
  width: 100%;
  height: 185px;
  object-fit: cover;
  object-position: center;
}

/* يدعم وضع الصورة كخلفية للـContainer */
selector .lp-boutique-card-image {
  min-height: 185px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* ===== Card Content ===== */
selector .lp-boutique-card-content {
  padding: 20px 20px 18px;
}

/* تقليل المسافات الزائدة */
selector .lp-boutique-card-content > * {
  margin-block-start: 0;
}

/* ===== Action Buttons ===== */
selector .lp-boutique-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  width: 100%;
}

selector .lp-boutique-actions .elementor-button {
  min-height: 44px;
  padding: 10px 12px;
  justify-content: center;
  white-space: nowrap;
}

selector .lp-boutique-actions .elementor-button-text {
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0.04em;
}

/* ===== Tablet ===== */
@media (max-width: 1024px) {
  selector {
      max-width: 760px;
  }

  selector .lp-boutique-card {
      max-width: 360px;
  }

  selector .lp-boutique-card-image,
  selector .lp-boutique-card-image img {
      height: 180px;
      min-height: 180px;
  }
}

/* ===== Mobile ===== */
@media (max-width: 767px) {
  selector {
      max-width: 390px;
      padding-inline: 16px;
  }

  selector .lp-boutique-card {
      max-width: 360px;
  }

  selector .lp-boutique-card-image,
  selector .lp-boutique-card-image img {
      height: 175px;
      min-height: 175px;
  }

  selector .lp-boutique-card-content {
      padding: 20px 18px 18px;
  }

  selector .lp-boutique-actions {
      gap: 8px;
  }

  selector .lp-boutique-actions .elementor-button {
      min-height: 42px;
      padding: 9px 8px;
  }

  selector .lp-boutique-actions .elementor-button-text {
      font-size: 11px;
  }
}\n}.elementor .e-518fa78{margin-block-start:20px;margin-block-end:60px;flex-direction:column;gap:20px;justify-content:center;align-items:center;}