body.product-card-builder-mode .product-card.product-card-builder-root{
  position:relative!important;display:block!important;min-width:0!important;min-height:var(--pcb-card-min-height,430px)!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:var(--pcb-card-radius,18px)!important;background:var(--pcb-card-bg,var(--product-card-bg,#fff))!important;color:var(--product-card-text,inherit)!important;box-shadow:var(--pcb-card-shadow,0 12px 30px rgba(15,23,42,.10))!important;transform:none!important
}
body.product-card-builder-mode .product-card.product-card-builder-root:before,
body.product-card-builder-mode .product-card.product-card-builder-root:after{display:none!important}
body.product-card-builder-mode .product-card-builder-grid{position:relative;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:var(--pcb-row-height,22px)!important;gap:var(--pcb-gap,5px)!important;min-height:var(--pcb-card-min-height,430px)!important;padding:var(--pcb-card-padding,8px)!important;box-sizing:border-box}
body.product-card-builder-mode .product-card-builder-block{position:relative!important;display:flex!important;min-width:0!important;min-height:0!important;align-items:stretch!important;justify-content:var(--pcb-flex-align,flex-start)!important;overflow:hidden!important;box-sizing:border-box;color:inherit}
body.product-card-builder-mode .product-card-builder-block>*{max-width:100%;box-sizing:border-box}
body.product-card-builder-mode .product-card-builder-block[data-pcb-type="image"]{display:block!important}
body.product-card-builder-mode .product-card-builder-image{display:block!important;width:100%!important;height:100%!important;border-radius:var(--pcb-image-radius,14px)!important;overflow:hidden!important;background:transparent!important}
body.product-card-builder-mode .product-card-builder-image .product-visual,
body.product-card-builder-mode .product-card-builder-image .product-card-image-swap,
body.product-card-builder-mode .product-card-builder-image .product-card-video{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border-radius:inherit!important;overflow:hidden!important;background:transparent!important}
body.product-card-builder-mode .product-card-builder-image img,
body.product-card-builder-mode .product-card-builder-image iframe{width:100%!important;height:100%!important;min-height:0!important;object-fit:var(--pcb-image-fit,cover)!important;object-position:center!important;border-radius:inherit!important}
body.product-card-builder-mode .product-card-builder-block[data-pcb-type="image"] :is(.product-card-primary-image,.product-card-secondary-image){object-fit:var(--pcb-image-fit,cover)!important;object-position:center!important}
body.product-card-builder-mode .product-card-builder-badges{display:flex;align-items:center;justify-content:var(--pcb-flex-align,flex-start);gap:5px;flex-wrap:wrap;width:100%;font-size:inherit;font-weight:inherit}
body.product-card-builder-mode .product-card-builder-badges span{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:var(--product-card-accent,#e30613);color:#fff;font:inherit;line-height:1}
body.product-card-builder-mode .product-card-builder-brand-logo{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;margin-left:auto!important}
body.product-card-builder-mode .product-card-builder-catalog-no,
body.product-card-builder-mode .product-card-builder-sku,
body.product-card-builder-mode .product-card-builder-stock,
body.product-card-builder-mode .product-card-builder-custom-text{display:flex;align-items:center;justify-content:var(--pcb-flex-align,flex-start);width:100%;height:100%;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:1.35}
body.product-card-builder-mode .product-card-builder-title{display:flex!important;align-items:center!important;justify-content:var(--pcb-flex-align,flex-start)!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-size:inherit!important;font-weight:inherit!important;line-height:1.16!important;text-align:inherit!important}
body.product-card-builder-mode .product-card-builder-title a{display:block;color:inherit!important;font:inherit!important;line-height:inherit!important;text-decoration:none!important;text-align:inherit!important}
body.product-card-builder-mode .product-card-builder-description{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:1.45!important;text-align:inherit!important}
body.product-card-builder-mode .product-card-builder-meta{display:flex!important;align-items:center!important;justify-content:var(--pcb-flex-align,flex-start)!important;gap:7px!important;flex-wrap:wrap!important;width:100%!important;height:100%!important;margin:0!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}
body.product-card-builder-mode .product-card-builder-price{display:flex!important;flex-direction:column!important;align-items:var(--pcb-flex-align,flex-start)!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:1.05!important}
body.product-card-builder-mode .product-card-builder-price span{font:inherit!important;color:inherit!important;line-height:inherit!important}
body.product-card-builder-mode .product-card-builder-price del{font-size:.62em!important;font-weight:500!important;opacity:.55!important}
body.product-card-builder-mode .product-card-builder-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:.45em .7em!important;border-radius:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:1.1!important;text-align:center!important;white-space:normal!important}
body.product-card-builder-mode .product-card-builder-divider{display:flex;width:100%;height:100%;align-items:center}
body.product-card-builder-mode .product-card-builder-divider:before{content:"";display:block;width:100%;border-top:var(--pcb-divider-thickness,1px) solid currentColor;opacity:.3}
body.product-card-builder-mode .product-card-builder-spacer{width:100%;height:100%}
body.product-card-builder-mode .product-card-builder-block .product-card-video-badge{font-size:10px}
@media(max-width:640px){
 body.product-card-builder-mode .product-card.product-card-builder-root{
  min-height:var(--pcb-card-min-height,430px)!important;
  border-radius:var(--pcb-card-radius,18px)!important;
  background:var(--pcb-card-bg,var(--product-card-bg,#fff))!important;
  box-shadow:var(--pcb-card-shadow,0 12px 30px rgba(15,23,42,.10))!important;
  overflow:hidden!important;
 }
 body.product-card-builder-mode .product-card-builder-grid{
  display:flex!important;flex-direction:column!important;
  min-height:var(--pcb-card-min-height,430px)!important;
  gap:var(--pcb-gap,5px)!important;
  padding:var(--pcb-card-padding,8px)!important
 }
 body.product-card-builder-mode .product-card-builder-block{width:100%!important;height:auto!important;min-height:34px!important}
 body.product-card-builder-mode .product-card-builder-block[data-pcb-type="image"]{min-height:0!important}
 body.product-card-builder-mode .product-card-builder-block[data-pcb-type="spacer"]{display:none!important}
 body.product-card-builder-mode .product-card-builder-button{min-height:42px!important}
}

/* Explicit drag/drop color choices win over theme cosmetics. */
body.product-card-builder-mode .product-card-builder-block[data-pcb-custom-color="1"] :is(a,span,strong,b,small,p,del,button,i){color:inherit!important}
body.product-card-builder-mode .product-card-builder-block[data-pcb-custom-background="1"] :is(.product-card-builder-button){background:inherit!important;border-color:currentColor!important}


/* V31.3.0 - Product card button palette is independent from the theme primary button palette. */
body.product-card-builder-mode .product-card.product-card-builder-root .product-card-builder-button.primary:not(:disabled){
  border-color:var(--product-button-bg,#1f2937)!important;
  background:var(--product-button-bg,#1f2937)!important;
  color:var(--product-button-text,#fff)!important;
}
body.product-card-builder-mode .product-card.product-card-builder-root .product-card-builder-button.primary:not(:disabled):hover{
  border-color:var(--product-button-hover,#e30613)!important;
  background:var(--product-button-hover,#e30613)!important;
  color:var(--product-button-text,#fff)!important;
}

/* V31.3.2 — Limra: mobilde de gerçek sürükle-bırak ürün kartı gridini koru. */
@media(max-width:640px){
  html body.theme-limra-butik.product-card-builder-mode :is(.home-product-grid,.limra-product-grid,#catalogProductsGrid) > .product-card.product-card-builder-root{
    display:block!important;
    min-height:var(--pcb-card-min-height,430px)!important;
    height:auto!important;
    padding:0!important;
    border-radius:var(--pcb-card-radius,18px)!important;
    background:var(--pcb-card-bg,var(--product-card-bg,#fff))!important;
    box-shadow:var(--pcb-card-shadow,0 12px 30px rgba(15,23,42,.10))!important;
    overflow:hidden!important;
  }
  html body.theme-limra-butik.product-card-builder-mode :is(.home-product-grid,.limra-product-grid,#catalogProductsGrid) > .product-card.product-card-builder-root > .product-card-builder-grid{
    position:relative!important;
    display:grid!important;
    flex-direction:initial!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    grid-auto-rows:var(--pcb-row-height,22px)!important;
    gap:var(--pcb-gap,5px)!important;
    min-height:var(--pcb-card-min-height,430px)!important;
    padding:var(--pcb-card-padding,8px)!important;
  }
  html body.theme-limra-butik.product-card-builder-mode :is(.home-product-grid,.limra-product-grid,#catalogProductsGrid) .product-card-builder-block{
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    align-self:stretch!important;
  }
  html body.theme-limra-butik.product-card-builder-mode :is(.home-product-grid,.limra-product-grid,#catalogProductsGrid) .product-card-builder-block[data-pcb-type="image"]{
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
  }
  html body.theme-limra-butik.product-card-builder-mode :is(.home-product-grid,.limra-product-grid,#catalogProductsGrid) .product-card-builder-image{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    border-radius:var(--pcb-image-radius,14px)!important;
    overflow:hidden!important;
  }
  html body.theme-limra-butik.product-card-builder-mode :is(.home-product-grid,.limra-product-grid,#catalogProductsGrid) .product-card-builder-image :is(.product-visual,.product-card-image-swap,.product-card-video,img,iframe){
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    border-radius:inherit!important;
  }
  html body.theme-limra-butik.product-card-builder-mode :is(.home-product-grid,.limra-product-grid,#catalogProductsGrid) .product-card-builder-button{
    min-height:0!important;
    border-radius:inherit!important;
  }
}

/* V31.3.4 — Limra: dış kart çerçevesi kaldırıldı; builder radius ve 0 padding korunur. */
body.theme-limra-butik.product-card-builder-mode .product-card.product-card-builder-root{
  box-sizing:border-box!important;
  border:0!important;
  border-radius:var(--pcb-card-radius,18px)!important;
  overflow:hidden!important;
  background-clip:padding-box!important;
}
body.theme-limra-butik.product-card-builder-mode .product-card.product-card-builder-root > .product-card-builder-grid{
  box-sizing:border-box!important;
  padding:var(--pcb-card-padding,8px)!important;
}

/* V31.3.5 — responsive image height is calculated by the card renderer; grid keeps drag/drop geometry. */


/* V31.3.6 — Limra: ürün adı kesin tek satır + görsel px yüksekliği son katman. */
html body.theme-limra-butik.product-card-builder-mode :is(.home-product-grid,.limra-product-grid,#catalogProductsGrid) .product-card-builder-title,
html body.theme-limra-butik.product-card-builder-mode :is(.home-product-grid,.limra-product-grid,#catalogProductsGrid) .product-card-builder-title > a{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
html body.theme-limra-butik.product-card-builder-mode :is(.home-product-grid,.limra-product-grid,#catalogProductsGrid) .product-card-builder-title > a{
  display:block!important;
  width:100%!important;
}
html body.theme-limra-butik :is(.limra-product-grid,#catalogProductsGrid) .limra-product-card .catalog-info h4,
html body.theme-limra-butik :is(.limra-product-grid,#catalogProductsGrid) .limra-product-card .catalog-info h4 > a{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
html body.theme-limra-butik :is(.limra-product-grid,#catalogProductsGrid) .limra-product-card .catalog-info h4{
  min-height:0!important;
}
