/* MobiLux Commercial Product Card Builder */
.mobilux-product-card-builder :is(
  .shop-product-card,
  .mobilux-product-showcase__card,
  .mobilux-amazing-deals__card,
  .mobilux-special-offers__card,
  .related-products-section li.product,
  .upsells.products li.product,
  .cross-sells li.product
){
  box-sizing:border-box;
  background:var(--ml-pc-bg,#fff)!important;
  border:var(--ml-pc-border-w,1px) solid var(--ml-pc-border,#e7e9f1)!important;
  border-radius:var(--ml-pc-radius,18px)!important;
  box-shadow:var(--ml-pc-shadow)!important;
  overflow:hidden;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.mobilux-product-card-builder.mobilux-product-card-preset-minimal :is(.shop-product-card,.mobilux-product-showcase__card,.mobilux-amazing-deals__card,.mobilux-special-offers__card,.related-products-section li.product,.upsells.products li.product,.cross-sells li.product){border-color:transparent!important;box-shadow:none!important}
.mobilux-product-card-builder.mobilux-product-card-preset-bordered :is(.shop-product-card,.mobilux-product-showcase__card,.mobilux-amazing-deals__card,.mobilux-special-offers__card,.related-products-section li.product,.upsells.products li.product,.cross-sells li.product){box-shadow:none!important}
.mobilux-product-card-builder.mobilux-product-card-preset-glass :is(.shop-product-card,.mobilux-product-showcase__card,.mobilux-amazing-deals__card,.mobilux-special-offers__card,.related-products-section li.product,.upsells.products li.product,.cross-sells li.product){background:color-mix(in srgb,var(--ml-pc-bg,#fff) 82%,transparent)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.mobilux-product-card-builder.mobilux-product-card-hover-lift :is(.shop-product-card,.mobilux-product-showcase__card,.mobilux-amazing-deals__card,.mobilux-special-offers__card,.related-products-section li.product,.upsells.products li.product,.cross-sells li.product):hover{transform:translateY(calc(-1 * var(--ml-pc-hover-y,4px)))}
.mobilux-product-card-builder.mobilux-product-card-hover-border :is(.shop-product-card,.mobilux-product-showcase__card,.mobilux-amazing-deals__card,.mobilux-special-offers__card,.related-products-section li.product,.upsells.products li.product,.cross-sells li.product):hover{border-color:color-mix(in srgb,var(--ml-primary) 36%,var(--ml-pc-border,#e7e9f1))!important}
.mobilux-product-card-builder.mobilux-product-card-hover-shadow :is(.shop-product-card,.mobilux-product-showcase__card,.mobilux-amazing-deals__card,.mobilux-special-offers__card,.related-products-section li.product,.upsells.products li.product,.cross-sells li.product):hover{box-shadow:0 18px 45px rgba(25,31,55,.13)!important}
.mobilux-product-card-builder.mobilux-product-card-hover-glow :is(.shop-product-card,.mobilux-product-showcase__card,.mobilux-amazing-deals__card,.mobilux-special-offers__card,.related-products-section li.product,.upsells.products li.product,.cross-sells li.product):hover{box-shadow:0 16px 42px color-mix(in srgb,var(--ml-primary) 17%,transparent)!important;border-color:color-mix(in srgb,var(--ml-primary) 30%,var(--ml-pc-border,#e7e9f1))!important}

/* Equal-height body/footer rhythm. */
.mobilux-product-card-builder :is(.shop-product-card,.mobilux-product-showcase__card,.mobilux-amazing-deals__card,.mobilux-special-offers__card){height:auto;display:flex!important;flex-direction:column!important}
.mobilux-product-card-builder :is(.shop-card-body,.mobilux-product-showcase__body,.mobilux-amazing-deals__body,.mobilux-special-offers__body){box-sizing:border-box;display:flex!important;flex:1 1 auto;flex-direction:column!important;gap:var(--ml-pc-gap,8px)!important;padding:var(--ml-pc-pad,14px)!important}

/* Product media: one shared no-crop policy. */
.mobilux-product-card-builder :is(.shop-card-media,.mobilux-product-showcase__media,.mobilux-amazing-deals__media,.mobilux-special-offers__media,.related-products-section li.product>a:first-child,.upsells.products li.product>a:first-child,.cross-sells li.product>a:first-child){height:var(--ml-pc-image-h,220px)!important;min-height:var(--ml-pc-image-h,220px)!important;background:var(--ml-pc-image-bg,#f7f8fb)!important;padding:var(--ml-pc-image-pad,0)!important;box-sizing:border-box;overflow:hidden}
.mobilux-product-card-builder :is(.shop-card-media,.mobilux-product-showcase__media,.mobilux-amazing-deals__media,.mobilux-special-offers__media) :is(img,.product-image img),
.mobilux-product-card-builder :is(.related-products-section,.upsells.products,.cross-sells) li.product img{
  width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:var(--ml-pc-fit,contain)!important;object-position:center!important;margin:0!important;padding:0!important;transform:none!important;
}
.mobilux-product-card-builder .mobilux-product-card-image-zoom:hover img{transform:scale(1.035)!important}

/* Content typography. */
.mobilux-product-card-builder :is(.woocommerce-loop-product__title,.mobilux-product-showcase__product-title,.mobilux-amazing-deals__product-title,.mobilux-special-offers__product-title){
  font-size:var(--ml-pc-title-size,14px)!important;font-weight:var(--ml-pc-title-weight,800)!important;line-height:1.75!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:var(--ml-pc-title-lines,2)!important;overflow:hidden!important;min-height:calc(var(--ml-pc-title-size,14px) * 1.75 * var(--ml-pc-title-lines,2));
}
.mobilux-product-card-builder :is(.shop-card-meta,.mobilux-product-showcase__brand,.mobilux-special-offers__brand,.shop-card-rating small,.product-meta-row){font-size:var(--ml-pc-meta-size,11px)!important;color:var(--ml-pc-meta,#8b93a5)!important}
.mobilux-product-card-builder :is(.stock-state,.mobilux-product-showcase__stock,.mobilux-amazing-deals__stock,.mobilux-special-offers__stock){color:var(--ml-pc-stock,#16835b)!important}
.mobilux-product-card-builder :is(.stock-state.out-of-stock,.out-of-stock,.mobilux-product-showcase__stock.out-of-stock,.mobilux-amazing-deals__stock.out-of-stock,.mobilux-special-offers__stock.out-of-stock){color:var(--ml-pc-out-stock,#cf5068)!important}

/* Price hierarchy. */
.mobilux-product-card-builder :is(.shop-card-price,.mobilux-product-showcase__price,.mobilux-amazing-deals__price,.mobilux-special-offers__price,.related-products-section .price,.upsells.products .price,.cross-sells .price){color:var(--ml-pc-price,#1d2433)!important;font-size:var(--ml-pc-price-size,15px)!important;font-weight:900!important;line-height:1.5!important}
.mobilux-product-card-builder :is(.shop-card-price,.mobilux-product-showcase__price,.mobilux-amazing-deals__price,.mobilux-special-offers__price,.related-products-section .price,.upsells.products .price,.cross-sells .price) del{color:var(--ml-pc-old-price,#9da5b5)!important;font-size:var(--ml-pc-old-price-size,11px)!important;font-weight:600!important}
.mobilux-product-card-builder :is(.shop-card-price,.mobilux-product-showcase__price,.mobilux-amazing-deals__price,.mobilux-special-offers__price,.related-products-section .price,.upsells.products .price,.cross-sells .price) ins{text-decoration:none!important;color:inherit!important}

/* Amount children must follow the configured price size instead of old widget defaults. */
.mobilux-product-card-builder :is(.shop-card-price,.mobilux-product-showcase__price,.mobilux-amazing-deals__price,.mobilux-special-offers__price,.related-products-section .price,.upsells.products .price,.cross-sells .price) .woocommerce-Price-amount{
  font-size:max(16px,var(--ml-pc-price-size,16px))!important;
  font-weight:900!important;
  line-height:1.5!important;
}
.mobilux-product-card-builder :is(.shop-card-price,.mobilux-product-showcase__price,.mobilux-amazing-deals__price,.mobilux-special-offers__price,.related-products-section .price,.upsells.products .price,.cross-sells .price) del .woocommerce-Price-amount{
  font-size:max(11px,var(--ml-pc-old-price-size,11px))!important;
  font-weight:600!important;
}
.mobilux-product-card-builder :is(.shop-card-price,.mobilux-product-showcase__price,.mobilux-amazing-deals__price,.mobilux-special-offers__price,.related-products-section .price,.upsells.products .price,.cross-sells .price) .woocommerce-Price-currencySymbol{
  font-size:max(10px,.7em)!important;
}
.mobilux-product-card-builder :is(.shop-card-price,.mobilux-product-showcase__price,.mobilux-amazing-deals__price,.mobilux-special-offers__price,.related-products-section .price,.upsells.products .price,.cross-sells .price) .mobilux-price-savings .woocommerce-Price-amount{
  font-size:inherit!important;
  font-weight:inherit!important;
}
.mobilux-product-card-builder :is(.shop-card-price,.mobilux-product-showcase__price,.mobilux-amazing-deals__price,.mobilux-special-offers__price,.related-products-section .price,.upsells.products .price,.cross-sells .price) .woocommerce-Price-amount bdi{
  font-size:inherit!important;
  font-weight:inherit!important;
}

/* Badges. */
.mobilux-product-card-builder :is(.shop-product-badge,.mobilux-product-showcase__badge,.mobilux-amazing-deals__badge,.mobilux-special-offers__discount,.onsale){border-radius:var(--ml-pc-badge-radius,9px)!important;z-index:7!important}
.mobilux-product-card-builder :is(.shop-product-badge.discount,.mobilux-product-showcase__badge.is-sale,.mobilux-amazing-deals__badge.is-sale,.mobilux-special-offers__discount,.discount-badge,.onsale,.amazing-card-discount){background:var(--ml-pc-sale-bg,#ef4056)!important;color:var(--ml-pc-sale-text,#fff)!important}
/* Regression guard: WooCommerce adds the generic `sale` class to the entire single-product wrapper.
   Product Card Builder must never treat that commerce-state class as a visual badge. */
body.single-product.mobilux-product-card-builder div.product.sale{background-color:transparent!important}
.mobilux-product-card-builder :is(.is-new,.badge-new){background:var(--ml-pc-new-bg,#e9fff5)!important;color:var(--ml-pc-new-text,#16835b)!important}
.mobilux-product-card-builder :is(.is-bestseller,.is-featured,.badge-featured){background:var(--ml-pc-featured-bg,color-mix(in srgb,var(--ml-primary) 12%,#fff))!important;color:var(--ml-pc-featured-text,var(--ml-primary-dark))!important}

/* Actions. */
.mobilux-product-card-builder :is(.shop-card-actions button,.shop-card-actions a,.quick-view-btn,.mobilux-product-showcase__inline-action,.mobilux-product-showcase__hover-btn,.mobilux-amazing-deals__action,.mobilux-special-offers__action){
  width:var(--ml-pc-action-size,36px)!important;height:var(--ml-pc-action-size,36px)!important;min-width:var(--ml-pc-action-size,36px)!important;min-height:var(--ml-pc-action-size,36px)!important;padding:0!important;border-radius:var(--ml-pc-action-radius,10px)!important;border:1px solid color-mix(in srgb,var(--ml-pc-action-color,#687084) 16%,transparent)!important;background:var(--ml-pc-action-bg,#fff)!important;color:var(--ml-pc-action-color,#687084)!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;transition:.18s ease!important;
}
.mobilux-product-card-builder :is(.shop-card-actions button,.shop-card-actions a,.quick-view-btn,.mobilux-product-showcase__inline-action,.mobilux-product-showcase__hover-btn,.mobilux-amazing-deals__action,.mobilux-special-offers__action):hover{background:var(--ml-pc-action-hover-bg,color-mix(in srgb,var(--ml-primary) 9%,#fff))!important;color:var(--ml-pc-action-hover-color,var(--ml-primary))!important;transform:translateY(-1px)}
.mobilux-product-card-builder :is(.shop-card-actions,.mobilux-product-showcase__inline-actions,.mobilux-product-showcase__hover-actions,.mobilux-amazing-deals__actions,.mobilux-special-offers__actions){gap:var(--ml-pc-action-gap,6px)!important}
@media(hover:hover) and (pointer:fine){.mobilux-product-card-builder.mobilux-product-card-actions-hover :is(.shop-card-actions,.quick-view-btn,.mobilux-product-showcase__inline-actions,.mobilux-product-showcase__hover-actions,.mobilux-amazing-deals__actions,.mobilux-special-offers__actions){opacity:0;visibility:hidden;transition:.18s ease}.mobilux-product-card-builder.mobilux-product-card-actions-hover :is(.shop-product-card,.mobilux-product-showcase__card,.mobilux-amazing-deals__card,.mobilux-special-offers__card):is(:hover,:focus-within) :is(.shop-card-actions,.quick-view-btn,.mobilux-product-showcase__inline-actions,.mobilux-product-showcase__hover-actions,.mobilux-amazing-deals__actions,.mobilux-special-offers__actions){opacity:1;visibility:visible}}

/* Main CTA. */
.mobilux-product-card-builder :is(.shop-card-cart .button,.mobilux-product-showcase__primary-cta,.mobilux-product-showcase__product-link,.mobilux-amazing-deals__cta,.mobilux-special-offers__cart .button,.related-products-section .button,.upsells.products .button,.cross-sells .button){
  min-height:var(--ml-pc-cta-h,44px)!important;border-radius:var(--ml-pc-cta-radius,12px)!important;background:var(--ml-pc-cta-bg,var(--ml-primary))!important;color:var(--ml-pc-cta-text,#fff)!important;border:1px solid var(--ml-pc-cta-bg,var(--ml-primary))!important;font-weight:850!important;text-decoration:none!important;transition:.2s ease!important;
}
.mobilux-product-card-builder :is(.shop-card-cart .button,.mobilux-product-showcase__primary-cta,.mobilux-product-showcase__product-link,.mobilux-amazing-deals__cta,.mobilux-special-offers__cart .button,.related-products-section .button,.upsells.products .button,.cross-sells .button):hover{background:var(--ml-pc-cta-hover-bg,var(--ml-primary-dark))!important;color:var(--ml-pc-cta-hover-text,#fff)!important;border-color:var(--ml-pc-cta-hover-bg,var(--ml-primary-dark))!important;transform:translateY(-1px)}
.mobilux-product-card-preset-clean :is(.shop-card-cart .button,.mobilux-product-showcase__primary-cta,.mobilux-product-showcase__product-link){box-shadow:none!important}

/* Mobile density. */
@media(max-width:1199.98px){.mobilux-product-card-builder :is(.shop-card-media,.mobilux-product-showcase__media,.mobilux-amazing-deals__media,.mobilux-special-offers__media,.related-products-section li.product>a:first-child,.upsells.products li.product>a:first-child,.cross-sells li.product>a:first-child){height:var(--ml-pc-image-h-tablet,190px)!important;min-height:var(--ml-pc-image-h-tablet,190px)!important}}
@media(max-width:767.98px){
  .mobilux-product-card-builder :is(.shop-card-media,.mobilux-product-showcase__media,.mobilux-amazing-deals__media,.mobilux-special-offers__media,.related-products-section li.product>a:first-child,.upsells.products li.product>a:first-child,.cross-sells li.product>a:first-child){height:var(--ml-pc-image-h-mobile,160px)!important;min-height:var(--ml-pc-image-h-mobile,160px)!important}
  .mobilux-product-card-builder :is(.shop-card-body,.mobilux-product-showcase__body,.mobilux-amazing-deals__body,.mobilux-special-offers__body){padding:var(--ml-pc-mobile-pad,10px)!important}
  .mobilux-product-card-builder :is(.woocommerce-loop-product__title,.mobilux-product-showcase__product-title,.mobilux-amazing-deals__product-title,.mobilux-special-offers__product-title){font-size:var(--ml-pc-title-mobile,13px)!important}
  .mobilux-product-card-builder :is(.shop-card-actions button,.shop-card-actions a,.quick-view-btn,.mobilux-product-showcase__inline-action,.mobilux-product-showcase__hover-btn,.mobilux-amazing-deals__action,.mobilux-special-offers__action){width:var(--ml-pc-mobile-action,32px)!important;height:var(--ml-pc-mobile-action,32px)!important;min-width:var(--ml-pc-mobile-action,32px)!important;min-height:var(--ml-pc-mobile-action,32px)!important}
}

/* Builder variants. */
.mobilux-product-card-builder.mobilux-product-card-action-style-outline :is(.shop-card-actions button,.shop-card-actions a,.quick-view-btn,.mobilux-product-showcase__inline-action,.mobilux-product-showcase__hover-btn,.mobilux-amazing-deals__action,.mobilux-special-offers__action){background:transparent!important;border-color:color-mix(in srgb,var(--ml-pc-action-color) 30%,transparent)!important}
.mobilux-product-card-builder.mobilux-product-card-action-style-filled :is(.shop-card-actions button,.shop-card-actions a,.quick-view-btn,.mobilux-product-showcase__inline-action,.mobilux-product-showcase__hover-btn,.mobilux-amazing-deals__action,.mobilux-special-offers__action){background:var(--ml-pc-action-color)!important;color:#fff!important;border-color:var(--ml-pc-action-color)!important}
.mobilux-product-card-builder.mobilux-product-card-action-style-glass :is(.shop-card-actions button,.shop-card-actions a,.quick-view-btn,.mobilux-product-showcase__inline-action,.mobilux-product-showcase__hover-btn,.mobilux-amazing-deals__action,.mobilux-special-offers__action){background:color-mix(in srgb,var(--ml-pc-action-bg) 78%,transparent)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.mobilux-product-card-builder.mobilux-product-card-cta-outline :is(.shop-card-cart .button,.mobilux-product-showcase__primary-cta,.mobilux-product-showcase__product-link,.mobilux-amazing-deals__cta,.mobilux-special-offers__cart .button,.related-products-section .button,.upsells.products .button,.cross-sells .button){background:transparent!important;color:var(--ml-pc-cta-bg)!important;border-color:var(--ml-pc-cta-bg)!important;box-shadow:none!important}
.mobilux-product-card-builder.mobilux-product-card-cta-soft :is(.shop-card-cart .button,.mobilux-product-showcase__primary-cta,.mobilux-product-showcase__product-link,.mobilux-amazing-deals__cta,.mobilux-special-offers__cart .button,.related-products-section .button,.upsells.products .button,.cross-sells .button){background:color-mix(in srgb,var(--ml-pc-cta-bg) 10%,#fff)!important;color:var(--ml-pc-cta-bg)!important;border-color:color-mix(in srgb,var(--ml-pc-cta-bg) 20%,transparent)!important;box-shadow:none!important}
.mobilux-product-card-builder.mobilux-product-card-cta-gradient :is(.shop-card-cart .button,.mobilux-product-showcase__primary-cta,.mobilux-product-showcase__product-link,.mobilux-amazing-deals__cta,.mobilux-special-offers__cart .button,.related-products-section .button,.upsells.products .button,.cross-sells .button){background:linear-gradient(135deg,var(--ml-pc-cta-bg),color-mix(in srgb,var(--ml-pc-cta-bg) 72%,#63a5ff))!important}
.mobilux-product-card-builder.mobilux-product-card-image-zoom :is(.shop-card-media,.mobilux-product-showcase__media,.mobilux-amazing-deals__media,.mobilux-special-offers__media):hover img.product-img-primary{transform:scale(1.035)!important}
.mobilux-product-card-builder.mobilux-pc-equal-height :is(.shop-product-card,.mobilux-product-showcase__card,.mobilux-amazing-deals__card,.mobilux-special-offers__card,.related-products-section li.product,.upsells.products li.product,.cross-sells li.product){height:100%!important}

/* === MobiLux 1.16.25 — keep filled product CTA labels pure white === */
.mobilux-product-card-builder{
  --ml-pc-cta-text:#fff!important;
  --ml-pc-cta-hover-text:#fff!important;
}
.mobilux-product-card-builder:not(.mobilux-product-card-cta-outline):not(.mobilux-product-card-cta-soft) :is(
  .shop-card-cart .button,
  .mobilux-product-showcase__primary-cta,
  .mobilux-product-showcase__product-link,
  .mobilux-amazing-deals__cta,
  .mobilux-special-offers__cart .button,
  .related-products-section .button,
  .upsells.products .button,
  .cross-sells .button
){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.mobilux-product-card-builder:not(.mobilux-product-card-cta-outline):not(.mobilux-product-card-cta-soft) :is(
  .shop-card-cart .button,
  .related-products-section .button,
  .upsells.products .button,
  .cross-sells .button
) :is(span,i,svg){
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}

