/* =========================================================
   PGP v296 — IQ Garages product cards match homepage product cards
   Scope: #iq-garages only.
   هدف التعديل: نفس كروت الصفحة الرئيسية من ناحية حجم الصورة، مكان الاسم، السعر، القلب، وإزالة أي إطار داخلي على الصورة.
   ========================================================= */

html body #iq-garages .garage-card .shop-row{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html body #iq-garages .garage-card .product-scroll-wrap.pgp-iq-home-scroll{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

html body #iq-garages .garage-card .product-row.pgp-iq-home-row{
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
  padding:0 0 4px!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body #iq-garages .garage-card .product-row.pgp-iq-home-row::-webkit-scrollbar{display:none!important;}

/* Same homepage card width/height */
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card{
  box-sizing:border-box!important;
  position:relative!important;
  display:block!important;
  flex:0 0 calc((100% - 48px)/5)!important;
  width:calc((100% - 48px)/5)!important;
  min-width:calc((100% - 48px)/5)!important;
  max-width:calc((100% - 48px)/5)!important;
  height:240px!important;
  min-height:240px!important;
  max-height:240px!important;
  border-radius:22px!important;
  border:0!important;
  outline:0!important;
  background:#ffffff!important;
  color:#111111!important;
  text-decoration:none!important;
  overflow:hidden!important;
  box-shadow:0 10px 26px rgba(0,0,0,.055)!important;
  scroll-snap-align:start!important;
  transition:none!important;
}

/* Image: 100% width, full clean top area, no frame/overlay */
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:auto!important;
  width:100%!important;
  height:calc(100% - 72px)!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  overflow:hidden!important;
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  clip-path:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media::before,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center top!important;
  margin:0!important;
  padding:0!important;
  background:#ffffff!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  filter:none!important;
  transform:none!important;
  clip-path:none!important;
}

/* Product name: same place under image, two lines max */
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{
  position:absolute!important;
  left:8px!important;
  right:8px!important;
  top:calc(100% - 66px)!important;
  bottom:auto!important;
  z-index:80!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:32px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  pointer-events:none!important;
  text-align:left!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card :is(.pgp-v260-name-badges,.pgp-v261-name-badges,.pgp-v262-name-badges,.pgp-v260-name-line,.pgp-v261-name-line,.pgp-v262-name-line){
  display:-webkit-box!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#111111!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  font-size:8.8px!important;
  line-height:1.18!important;
  font-weight:850!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  clip-path:none!important;
  box-shadow:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > span:not(.pgp-v260-name-line):not(.pgp-v261-name-line):not(.pgp-v262-name-line){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  max-height:0!important;
  overflow:hidden!important;
}

/* Price: same homepage purple tag */
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price{
  position:absolute!important;
  left:8px!important;
  right:auto!important;
  top:auto!important;
  bottom:8px!important;
  z-index:145!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:auto!important;
  min-width:72px!important;
  max-width:calc(100% - 56px)!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  padding:0 14px!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20260%2072%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27%236000ff%27%20d%3D%27M22%2014H228L244%2014L236%2024H252L240%2036L252%2048H236L244%2058H228H22L16%2058L24%2048H8L20%2036L8%2024H24L16%2014H22Z%27%2F%3E%3C%2Fsvg%3E") no-repeat center/100% 100%!important;
  color:#ffffff!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  font-size:10px!important;
  line-height:24px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  clip-path:none!important;
  pointer-events:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price::before,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price::after{display:none!important;content:none!important;}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price s{display:none!important;}

/* Heart: same bottom-right position, no circle/frame */
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .heart.pgp-home-card-heart{
  position:absolute!important;
  right:8px!important;
  bottom:8px!important;
  left:auto!important;
  top:auto!important;
  z-index:150!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#ee154e!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:32px!important;
  line-height:1!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:1!important;
  visibility:visible!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .heart.pgp-home-card-heart :is(span,svg,i,path){
  color:#ee154e!important;
  fill:#ee154e!important;
  stroke:#ee154e!important;
  opacity:1!important;
  visibility:visible!important;
}

@media(max-width:1100px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card{
    flex-basis:calc((100% - 24px)/3)!important;
    width:calc((100% - 24px)/3)!important;
    min-width:calc((100% - 24px)/3)!important;
    max-width:calc((100% - 24px)/3)!important;
    height:240px!important;
    min-height:240px!important;
    max-height:240px!important;
  }
}

@media(min-width:769px) and (max-width:1366px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 66px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{top:calc(100% - 61px)!important;max-height:30px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:7.9px!important;line-height:1.16!important;}
}

@media(max-width:768px){
  html body #iq-garages .garage-card .product-row.pgp-iq-home-row{gap:8px!important;padding:0 0 4px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card{
    flex:0 0 calc((100% - 16px)/3)!important;
    width:calc((100% - 16px)/3)!important;
    min-width:calc((100% - 16px)/3)!important;
    max-width:calc((100% - 16px)/3)!important;
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
    border-radius:14px!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 54px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media img{object-position:center top!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{left:6px!important;right:6px!important;top:calc(100% - 50px)!important;max-height:24px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:6.7px!important;line-height:1.14!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price{left:7px!important;bottom:7px!important;min-width:72px!important;max-width:calc(100% - 48px)!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0 14px!important;font-size:10px!important;line-height:24px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .heart.pgp-home-card-heart{right:6px!important;bottom:6px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;font-size:31px!important;}
}

@media(max-width:390px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 52px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{left:5px!important;right:5px!important;top:calc(100% - 48px)!important;max-height:23px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:6.3px!important;line-height:1.12!important;}
}

/* =========================================================
   PGP v297 — IQ Garages card movement lock
   يمنع ارتفاع/تحرك كارت المنتج أو الصورة أثناء hover / active / drag
   مع إبقاء نفس مقاسات وتصميم الصفحة الرئيسية.
   ========================================================= */
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus-visible{
  transform:none!important;
  -webkit-transform:none!important;
  translate:0 0!important;
  top:auto!important;
  margin-top:0!important;
  margin-bottom:0!important;
  transition:none!important;
  animation:none!important;
  will-change:auto!important;
  border-color:transparent!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active > .pgp-most-media.pgp-iq-card-media{
  top:0!important;
  left:0!important;
  right:0!important;
  transform:none!important;
  -webkit-transform:none!important;
  translate:0 0!important;
  margin-top:0!important;
  transition:none!important;
  animation:none!important;
  will-change:auto!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active > .pgp-most-media.pgp-iq-card-media img{
  transform:none!important;
  -webkit-transform:none!important;
  scale:1!important;
  translate:0 0!important;
  margin-top:0!important;
  object-fit:contain!important;
  object-position:center top!important;
  transition:none!important;
  animation:none!important;
  will-change:auto!important;
}
html body #iq-garages .garage-card .product-row.pgp-iq-home-row,
html body #iq-garages .garage-card .product-row.pgp-iq-home-row:active,
html body #iq-garages .garage-card .product-row.pgp-iq-home-row.is-dragging,
html body #iq-garages .garage-card .product-row.pgp-iq-home-row.dragging{
  align-items:stretch!important;
  transform:none!important;
  -webkit-transform:none!important;
  translate:0 0!important;
  transition:none!important;
  animation:none!important;
}

/* =========================================================
   PGP v298 — IQ Garages product cards: homepage image/name lock
   السبب: ملف pgp-layout-toggle.js يثبت عرض/ارتفاع الكروت Inline،
   لذلك هنا نثبت منطقة الصورة واسم المنتج بنفس ستايل الصفحة الرئيسية
   ونمنع أي رفع/تحريك أثناء السحب أو الهوفر.
   Scope: #iq-garages فقط.
   ========================================================= */
html body #iq-garages .garage-card .product-scroll-wrap.pgp-iq-home-scroll{
  overflow:hidden!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body #iq-garages .garage-card .product-row.pgp-iq-home-row,
html body #iq-garages .garage-card .product-row.pgp-iq-home-row:hover,
html body #iq-garages .garage-card .product-row.pgp-iq-home-row:active{
  align-items:stretch!important;
  transform:none!important;
  -webkit-transform:none!important;
  translate:0 0!important;
  transition:none!important;
  animation:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  border:0!important;
  outline:0!important;
  box-shadow:0 8px 18px rgba(0,0,0,.040)!important;
  transform:none!important;
  -webkit-transform:none!important;
  translate:0 0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  top:auto!important;
  transition:none!important;
  animation:none!important;
  will-change:auto!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active > .pgp-most-media.pgp-iq-card-media{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:auto!important;
  width:100%!important;
  height:calc(100% - 54px)!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  transform:none!important;
  -webkit-transform:none!important;
  translate:0 0!important;
  transition:none!important;
  animation:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media::before,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active > .pgp-most-media.pgp-iq-card-media img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  filter:none!important;
  transform:none!important;
  -webkit-transform:none!important;
  scale:1!important;
  translate:0 0!important;
  transition:none!important;
  animation:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{
  position:absolute!important;
  left:8px!important;
  right:8px!important;
  top:calc(100% - 50px)!important;
  bottom:auto!important;
  z-index:80!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:28px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  pointer-events:none!important;
  text-align:left!important;
  transform:none!important;
  -webkit-transform:none!important;
  transition:none!important;
  animation:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card :is(.pgp-v260-name-badges,.pgp-v261-name-badges,.pgp-v262-name-badges,.pgp-v260-name-line,.pgp-v261-name-line,.pgp-v262-name-line){
  display:-webkit-box!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#111!important;
  background:transparent!important;
  background-image:none!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  clip-path:none!important;
  box-shadow:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > span:not(.pgp-v260-name-line):not(.pgp-v261-name-line):not(.pgp-v262-name-line){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  max-height:0!important;
  overflow:hidden!important;
}
@media(min-width:769px) and (max-width:1366px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 52px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{top:calc(100% - 48px)!important;max-height:28px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:8.2px!important;line-height:1.18!important;}
}
@media(max-width:768px){
  html body #iq-garages .garage-card .product-row.pgp-iq-home-row{gap:8px!important;padding:0 0 4px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 40px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{left:6px!important;right:6px!important;top:calc(100% - 38px)!important;max-height:22px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:6.8px!important;line-height:1.15!important;}
}
@media(max-width:390px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 39px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{left:5px!important;right:5px!important;top:calc(100% - 37px)!important;max-height:21px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:6.4px!important;line-height:1.13!important;}
}



/* =========================================================
   PGP v299 — IQ Garages product name / price exact-home vertical lock
   Fix: when product name is two lines, keep it above the purple price tag
   exactly like homepage. Scope: #iq-garages only.
   ========================================================= */
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active > .pgp-most-media.pgp-iq-card-media{
  height:calc(100% - 72px)!important;
  top:0!important;
  bottom:auto!important;
  transform:none!important;
  -webkit-transform:none!important;
  translate:0 0!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active > .pgp-most-media.pgp-iq-card-media img{
  object-fit:contain!important;
  object-position:center top!important;
  transform:none!important;
  -webkit-transform:none!important;
  scale:1!important;
  translate:0 0!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{
  left:8px!important;
  right:8px!important;
  top:calc(100% - 66px)!important;
  bottom:auto!important;
  max-height:32px!important;
  z-index:80!important;
  overflow:hidden!important;
  transform:none!important;
  -webkit-transform:none!important;
  translate:0 0!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card :is(.pgp-v260-name-badges,.pgp-v261-name-badges,.pgp-v262-name-badges,.pgp-v260-name-line,.pgp-v261-name-line,.pgp-v262-name-line){
  font-size:8.8px!important;
  line-height:1.18!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price{
  left:8px!important;
  bottom:8px!important;
  z-index:90!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .heart.pgp-home-card-heart{
  right:8px!important;
  bottom:8px!important;
  z-index:95!important;
}
@media(min-width:769px) and (max-width:1366px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover > .pgp-most-media.pgp-iq-card-media,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus > .pgp-most-media.pgp-iq-card-media,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active > .pgp-most-media.pgp-iq-card-media{
    height:calc(100% - 66px)!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{
    top:calc(100% - 61px)!important;
    max-height:30px!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card :is(.pgp-v260-name-badges,.pgp-v261-name-badges,.pgp-v262-name-badges,.pgp-v260-name-line,.pgp-v261-name-line,.pgp-v262-name-line){
    font-size:7.9px!important;
    line-height:1.16!important;
  }
}
@media(max-width:768px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover > .pgp-most-media.pgp-iq-card-media,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus > .pgp-most-media.pgp-iq-card-media,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active > .pgp-most-media.pgp-iq-card-media{
    height:calc(100% - 54px)!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{
    left:6px!important;
    right:6px!important;
    top:calc(100% - 50px)!important;
    max-height:24px!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card :is(.pgp-v260-name-badges,.pgp-v261-name-badges,.pgp-v262-name-badges,.pgp-v260-name-line,.pgp-v261-name-line,.pgp-v262-name-line){
    font-size:6.7px!important;
    line-height:1.14!important;
  }
}
@media(max-width:390px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover > .pgp-most-media.pgp-iq-card-media,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus > .pgp-most-media.pgp-iq-card-media,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active > .pgp-most-media.pgp-iq-card-media{
    height:calc(100% - 52px)!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{
    left:5px!important;
    right:5px!important;
    top:calc(100% - 48px)!important;
    max-height:23px!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card :is(.pgp-v260-name-badges,.pgp-v261-name-badges,.pgp-v262-name-badges,.pgp-v260-name-line,.pgp-v261-name-line,.pgp-v262-name-line){
    font-size:6.3px!important;
    line-height:1.12!important;
  }
}

/* =========================================================
   PGP v299 — IQ Garages exact homepage name/price separation
   الهدف: اسم المنتج يبقى فوق السعر مثل الصفحة الرئيسية،
   حتى إذا صار سطرين ما يدخل تحت بادج السعر.
   Scope: #iq-garages only.
   ========================================================= */
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{
  position:absolute!important;
  left:8px!important;
  right:8px!important;
  top:auto!important;
  bottom:42px!important;
  z-index:120!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:26px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  pointer-events:none!important;
  text-align:left!important;
  transform:none!important;
  -webkit-transform:none!important;
  translate:0 0!important;
  transition:none!important;
  animation:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card :is(.pgp-v260-name-badges,.pgp-v261-name-badges,.pgp-v262-name-badges,.pgp-v260-name-line,.pgp-v261-name-line,.pgp-v262-name-line){
  display:-webkit-box!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#111111!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  font-size:8.8px!important;
  line-height:1.18!important;
  font-weight:850!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  clip-path:none!important;
  box-shadow:none!important;
  transform:none!important;
  -webkit-transform:none!important;
  transition:none!important;
  animation:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > span:not(.pgp-v260-name-line):not(.pgp-v261-name-line):not(.pgp-v262-name-line){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  max-height:0!important;
  overflow:hidden!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price{
  top:auto!important;
  bottom:8px!important;
  z-index:145!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .heart.pgp-home-card-heart{
  bottom:8px!important;
  z-index:150!important;
}
@media(min-width:769px) and (max-width:1366px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{
    bottom:41px!important;
    max-height:25px!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card :is(.pgp-v260-name-badges,.pgp-v261-name-badges,.pgp-v262-name-badges,.pgp-v260-name-line,.pgp-v261-name-line,.pgp-v262-name-line){
    font-size:8.2px!important;
    line-height:1.18!important;
  }
}
@media(max-width:768px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{
    left:6px!important;
    right:6px!important;
    top:auto!important;
    bottom:39px!important;
    max-height:25px!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card :is(.pgp-v260-name-badges,.pgp-v261-name-badges,.pgp-v262-name-badges,.pgp-v260-name-line,.pgp-v261-name-line,.pgp-v262-name-line){
    font-size:6.8px!important;
    line-height:1.15!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price{
    bottom:7px!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .heart.pgp-home-card-heart{
    bottom:6px!important;
  }
}
@media(max-width:390px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{
    left:5px!important;
    right:5px!important;
    bottom:38px!important;
    max-height:24px!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card :is(.pgp-v260-name-badges,.pgp-v261-name-badges,.pgp-v262-name-badges,.pgp-v260-name-line,.pgp-v261-name-line,.pgp-v262-name-line){
    font-size:6.4px!important;
    line-height:1.13!important;
  }
}


/* =========================================================
   PGP v300 — IQ Garages separator + first-paint product lock
   Scope: #iq-garages only.
   - يحافظ على الخط الداخلي داخل حدود الكارد مثل الصفحة الرئيسية.
   - يثبت مقاسات كروت المنتجات قبل/بعد سكربت pgp-layout-toggle حتى لا تكبر الصور ثم تستقر.
   ========================================================= */
html body #iq-garages .garage-card{
  overflow:hidden!important;
  contain:layout paint!important;
}
html body #iq-garages .garage-card .garage-top{
  position:relative!important;
  overflow:visible!important;
  margin-bottom:0!important;
}
html body #iq-garages .garage-card .garage-top::after{
  left:-22px!important;
  right:-22px!important;
  max-width:none!important;
  transform:none!important;
}
html body #iq-garages .garage-card .product-scroll-wrap.pgp-iq-home-scroll{
  position:relative!important;
  overflow:hidden!important;
  margin-top:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  contain:layout paint inline-size!important;
}
html body #iq-garages .garage-card .product-row.pgp-iq-home-row{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:0 0 4px!important;
  margin:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
html body #iq-garages .garage-card .product-row.pgp-iq-home-row::-webkit-scrollbar{display:none!important;}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active{
  box-sizing:border-box!important;
  position:relative!important;
  display:block!important;
  flex:0 0 calc((100% - 48px)/5)!important;
  width:calc((100% - 48px)/5)!important;
  min-width:calc((100% - 48px)/5)!important;
  max-width:calc((100% - 48px)/5)!important;
  height:240px!important;
  min-height:240px!important;
  max-height:240px!important;
  overflow:hidden!important;
  border:0!important;
  outline:0!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(0,0,0,.040)!important;
  scroll-snap-align:start!important;
  transform:none!important;
  -webkit-transform:none!important;
  translate:0 0!important;
  transition:none!important;
  animation:none!important;
  will-change:auto!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus > .pgp-most-media.pgp-iq-card-media,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active > .pgp-most-media.pgp-iq-card-media{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:auto!important;
  width:100%!important;
  height:calc(100% - 72px)!important;
  min-height:0!important;
  max-height:none!important;
  display:block!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  transform:none!important;
  -webkit-transform:none!important;
  translate:0 0!important;
  transition:none!important;
  animation:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus > .pgp-most-media.pgp-iq-card-media img,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active > .pgp-most-media.pgp-iq-card-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center top!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  transform:none!important;
  -webkit-transform:none!important;
  scale:1!important;
  translate:0 0!important;
  transition:none!important;
  animation:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{
  position:absolute!important;
  left:8px!important;
  right:8px!important;
  top:calc(100% - 66px)!important;
  bottom:auto!important;
  z-index:120!important;
  display:block!important;
  max-height:32px!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  pointer-events:none!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card :is(.pgp-v260-name-badges,.pgp-v261-name-badges,.pgp-v262-name-badges,.pgp-v260-name-line,.pgp-v261-name-line,.pgp-v262-name-line){
  display:-webkit-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#111!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  font-size:8.8px!important;
  line-height:1.18!important;
  font-weight:850!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price{
  top:auto!important;
  bottom:8px!important;
  z-index:145!important;
}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .heart.pgp-home-card-heart{
  bottom:8px!important;
  z-index:150!important;
}
@media(min-width:769px) and (max-width:1100px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active{
    flex-basis:calc((100% - 24px)/3)!important;
    width:calc((100% - 24px)/3)!important;
    min-width:calc((100% - 24px)/3)!important;
    max-width:calc((100% - 24px)/3)!important;
    height:240px!important;
    min-height:240px!important;
    max-height:240px!important;
  }
}
@media(min-width:769px) and (max-width:1366px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 66px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{top:calc(100% - 61px)!important;max-height:30px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:7.9px!important;line-height:1.16!important;}
}
@media(max-width:768px){
  html body #iq-garages .garage-card .product-row.pgp-iq-home-row{gap:8px!important;padding:0 0 4px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:hover,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:focus,
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card:active{
    flex-basis:calc((100% - 16px)/3)!important;
    width:calc((100% - 16px)/3)!important;
    min-width:calc((100% - 16px)/3)!important;
    max-width:calc((100% - 16px)/3)!important;
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
    border-radius:14px!important;
  }
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 54px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{left:6px!important;right:6px!important;top:calc(100% - 50px)!important;max-height:24px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:6.7px!important;line-height:1.14!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price{bottom:7px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .heart.pgp-home-card-heart{bottom:6px!important;}
}
@media(max-width:390px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 52px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{left:5px!important;right:5px!important;top:calc(100% - 48px)!important;max-height:23px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:6.3px!important;line-height:1.12!important;}
}




/* PGP v300 — external section-line + card stability override */
html body #iq-garages .garage-card .garage-top{
  position:relative!important;
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding-bottom:18px!important;
  margin-bottom:18px!important;
}
html body #iq-garages .garage-card .garage-top::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:0!important;
  width:auto!important;
  height:2px!important;
  pointer-events:none!important;
  z-index:21!important;
  border:0!important;
  box-shadow:none!important;
  background:linear-gradient(90deg,rgba(238,21,78,0) 0%,rgba(238,21,78,.10) 7%,rgba(238,21,78,.78) 20%,#ee154e 50%,rgba(238,21,78,.78) 80%,rgba(238,21,78,.10) 93%,rgba(238,21,78,0) 100%)!important;
}
html body #iq-garages .garage-card .product-scroll-wrap.pgp-iq-home-scroll{position:relative!important;overflow:hidden!important;margin-top:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body #iq-garages .garage-card .product-row.pgp-iq-home-row{display:flex!important;align-items:stretch!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding:0 0 4px!important;margin:0!important;}
html body #iq-garages .garage-card .product-row.pgp-iq-home-row::-webkit-scrollbar{display:none!important;}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card{box-sizing:border-box!important;position:relative!important;display:block!important;overflow:hidden!important;flex:0 0 calc((100% - 48px)/5)!important;width:calc((100% - 48px)/5)!important;min-width:calc((100% - 48px)/5)!important;max-width:calc((100% - 48px)/5)!important;height:240px!important;min-height:240px!important;max-height:240px!important;background:#fff!important;border:0!important;outline:0!important;box-shadow:0 8px 18px rgba(0,0,0,.04)!important;transform:none!important;transition:none!important;animation:none!important;}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;width:100%!important;height:calc(100% - 72px)!important;display:block!important;overflow:hidden!important;background:#fff!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;transition:none!important;animation:none!important;}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media::before,
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media::after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;background:transparent!important;box-shadow:none!important;border:0!important;}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center top!important;background:#fff!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;transition:none!important;animation:none!important;}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{position:absolute!important;left:8px!important;right:8px!important;top:auto!important;bottom:42px!important;z-index:120!important;display:block!important;visibility:visible!important;opacity:1!important;max-height:26px!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;pointer-events:none!important;text-align:left!important;transform:none!important;transition:none!important;animation:none!important;}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{display:-webkit-box!important;color:#111!important;font-size:8.8px!important;line-height:1.18!important;font-weight:850!important;white-space:normal!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price{position:absolute!important;left:8px!important;right:auto!important;top:auto!important;bottom:8px!important;z-index:145!important;}
html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .heart.pgp-home-card-heart{position:absolute!important;right:8px!important;bottom:8px!important;z-index:150!important;}
@media(min-width:769px) and (max-width:1366px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card{flex-basis:calc((100% - 24px)/3)!important;width:calc((100% - 24px)/3)!important;min-width:calc((100% - 24px)/3)!important;max-width:calc((100% - 24px)/3)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 66px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{bottom:41px!important;max-height:25px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:8.2px!important;line-height:1.18!important;}
}
@media(max-width:768px){
  html body #iq-garages .garage-card .garage-top::after{left:14px!important;right:14px!important;height:2px!important;}
  html body #iq-garages .garage-card .product-row.pgp-iq-home-row{gap:8px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card{flex:0 0 calc((100% - 16px)/3)!important;width:calc((100% - 16px)/3)!important;min-width:calc((100% - 16px)/3)!important;max-width:calc((100% - 16px)/3)!important;height:150px!important;min-height:150px!important;max-height:150px!important;border-radius:14px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 54px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{left:6px!important;right:6px!important;bottom:39px!important;max-height:25px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:6.8px!important;line-height:1.15!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-price.pgp-iq-price{bottom:7px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .heart.pgp-home-card-heart{right:6px!important;bottom:6px!important;}
}
@media(max-width:390px){
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-media.pgp-iq-card-media{height:calc(100% - 52px)!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info{left:5px!important;right:5px!important;bottom:38px!important;max-height:24px!important;}
  html body #iq-garages .garage-card .pgp-iq-product-card.pgp-iq-home-card > .pgp-most-info.pgp-iq-card-info > strong{font-size:6.4px!important;line-height:1.13!important;}
}



/* =========================================================
   PGP v301 — IQ Garages header separator exactly like homepage
   الخط بين بيانات الكراج والمنتجات: أسود بالوسط وأحمر ناعم بالأطراف.
   Scope: #iq-garages only.
   ========================================================= */
html body #iq-garages .garage-card .garage-top{
  position:relative!important;
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html body #iq-garages .garage-card .garage-top::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:-22px!important;
  right:-22px!important;
  bottom:0!important;
  width:auto!important;
  max-width:none!important;
  height:1px!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  z-index:31!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  transform:none!important;
  background:linear-gradient(
    90deg,
    #ee154e 0%,
    rgba(238,21,78,.72) 6%,
    rgba(0,0,0,.88) 16%,
    #000000 28%,
    #000000 72%,
    rgba(0,0,0,.88) 84%,
    rgba(238,21,78,.72) 94%,
    #ee154e 100%
  )!important;
  background-image:linear-gradient(
    90deg,
    #ee154e 0%,
    rgba(238,21,78,.72) 6%,
    rgba(0,0,0,.88) 16%,
    #000000 28%,
    #000000 72%,
    rgba(0,0,0,.88) 84%,
    rgba(238,21,78,.72) 94%,
    #ee154e 100%
  )!important;
}
@media(max-width:768px){
  html body #iq-garages .garage-card .garage-top::after{
    left:-16px!important;
    right:-16px!important;
    height:1px!important;
  }
}
