/* A quiet product stage, clear information, and consistent bottom-aligned actions. */
body.uai-refined-cards .woocommerce ul.products,
body.uai-refined-cards.woocommerce ul.products { align-items:stretch; gap:28px; }
body.uai-refined-cards .woocommerce ul.products li.product,
body.uai-refined-cards.woocommerce ul.products li.product { display:flex; flex-direction:column; position:relative; min-width:0; padding:10px 10px 18px; border:1px solid #e7ebf0; border-radius:22px; background:#fff; box-shadow:0 3px 12px #172b4d04; overflow:hidden; scale:1; translate:none; filter:none; animation:none; transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease; }
body.uai-refined-cards .woocommerce ul.products li.product::after,
body.uai-refined-cards.woocommerce ul.products li.product::after { display:none; }
body.uai-refined-cards .woocommerce ul.products li.product > a.woocommerce-LoopProduct-link,
body.uai-refined-cards.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link { display:flex; flex-direction:column; flex:1; min-width:0; }
body.uai-refined-cards .woocommerce ul.products li.product .uai-card-gallery,
body.uai-refined-cards.woocommerce ul.products li.product .uai-card-gallery { flex:none; width:100%; aspect-ratio:1.12; border-radius:15px; background:linear-gradient(145deg,#f4f6f8,#edf1f5); }
body.uai-refined-cards .woocommerce ul.products li.product .uai-card-gallery__image,
body.uai-refined-cards.woocommerce ul.products li.product .uai-card-gallery__image { display:block; width:100%; height:100%; padding:10%; object-fit:contain; border-radius:0; background:transparent; mix-blend-mode:multiply; transition:transform .5s cubic-bezier(.2,.7,.2,1); }
body.uai-refined-cards .woocommerce ul.products li.product > a:first-child > img,
body.uai-refined-cards.woocommerce ul.products li.product > a:first-child > img { width:100%; height:auto; aspect-ratio:1.12; padding:10%; object-fit:contain; border-radius:15px; background:#f4f6f8; }
body.uai-refined-cards .woocommerce ul.products li.product .uai-catalog-card-category,
body.uai-refined-cards.woocommerce ul.products li.product .uai-catalog-card-category { margin:20px 12px 8px; color:#758293; font-size:9px; font-weight:600; letter-spacing:.1em; line-height:1.5; }
body.uai-refined-cards .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.uai-refined-cards.woocommerce ul.products li.product .woocommerce-loop-product__title { min-height:0; padding:0 12px; margin:18px 0 14px; color:#142238; font-size:16px; font-weight:600; letter-spacing:-.025em; line-height:1.5; overflow-wrap:anywhere; }
body.uai-refined-cards .woocommerce ul.products li.product .uai-catalog-card-category + .woocommerce-loop-product__title,
body.uai-refined-cards.woocommerce ul.products li.product .uai-catalog-card-category + .woocommerce-loop-product__title { margin-top:0; }
body.uai-refined-cards .woocommerce ul.products li.product .price,
body.uai-refined-cards.woocommerce ul.products li.product .price { display:block; margin:auto 0 0; padding:0 12px 18px; color:#1e4db7; font-size:15px; font-weight:600; }
body.uai-refined-cards .woocommerce ul.products li.product .price .price,
body.uai-refined-cards.woocommerce ul.products li.product .price .price { padding:0; }
body.uai-refined-cards .woocommerce ul.products li.product .uai-card-facts,
body.uai-refined-cards.woocommerce ul.products li.product .uai-card-facts { display:none; }
body.uai-refined-cards .woocommerce ul.products li.product > .button:not(.uai-quick-view-button):not(.btn-whatsapp),
body.uai-refined-cards.woocommerce ul.products li.product > .button:not(.uai-quick-view-button):not(.btn-whatsapp) { display:flex; align-items:center; justify-content:space-between; gap:12px; width:auto; max-width:none; min-height:46px; margin:0 12px; padding:13px 16px; border:1px solid var(--uai-blue,#1e4db7); border-radius:11px; background:var(--uai-blue,#1e4db7) !important; color:#fff !important; font-size:12px; font-weight:600; line-height:1.4; }
body.uai-refined-cards .woocommerce ul.products li.product > .button:not(.uai-quick-view-button):not(.btn-whatsapp)::after,
body.uai-refined-cards.woocommerce ul.products li.product > .button:not(.uai-quick-view-button):not(.btn-whatsapp)::after { content:'↗'; font-size:18px; }
body.uai-refined-cards .woocommerce ul.products li.product .button.btn-whatsapp,
body.uai-refined-cards.woocommerce ul.products li.product .button.btn-whatsapp { width:auto; margin:9px 12px 0; padding:8px 0 0; border:0; background:transparent !important; color:#597064 !important; font-size:11px; text-align:center; }
body.uai-refined-cards .woocommerce ul.products li.product .button.uai-quick-view-button,
body.uai-refined-cards.woocommerce ul.products li.product .button.uai-quick-view-button { top:22px; right:22px; width:36px; height:36px; margin:0; border:1px solid #e0e5eb; box-shadow:0 4px 12px #172b4d08; }
body.uai-refined-cards .woocommerce ul.products li.product .onsale,
body.uai-refined-cards.woocommerce ul.products li.product .onsale,
body.uai-refined-cards .woocommerce .uai-spotlight-badge,
body.uai-refined-cards.woocommerce .uai-spotlight-badge { top:22px; left:22px; right:auto; margin:0; padding:8px 10px; background:#fff; color:#334960; box-shadow:none; border:1px solid #e0e5eb; font-size:9px; letter-spacing:.04em; }
body.uai-refined-cards .woocommerce ul.products li.product .star-rating,
body.uai-refined-cards.woocommerce ul.products li.product .star-rating { margin:0 12px 10px; font-size:11px; color:#bd8a3b; }
body.uai-refined-cards .woocommerce ul.products li.product:focus-within,
body.uai-refined-cards.woocommerce ul.products li.product:focus-within { box-shadow:0 0 0 2px #1e4db7; }
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  body.uai-refined-cards .woocommerce ul.products li.product:hover,
  body.uai-refined-cards.woocommerce ul.products li.product:hover { transform:translateY(-5px) !important; border-color:#d3dce7; box-shadow:0 16px 36px #18335412; }
  body.uai-refined-cards .woocommerce ul.products li.product:hover .uai-card-gallery__image,
  body.uai-refined-cards.woocommerce ul.products li.product:hover .uai-card-gallery__image { transform:scale(1.045) !important; }
}
@media(max-width:600px) {
  body.uai-refined-cards .woocommerce ul.products,
  body.uai-refined-cards.woocommerce ul.products { gap:14px; }
  body.uai-refined-cards .woocommerce ul.products li.product,
  body.uai-refined-cards.woocommerce ul.products li.product { padding:7px 7px 14px; border-radius:17px; }
  body.uai-refined-cards .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.uai-refined-cards.woocommerce ul.products li.product .woocommerce-loop-product__title { padding-inline:7px; font-size:13px; line-height:1.5; }
  body.uai-refined-cards .woocommerce ul.products li.product .uai-catalog-card-category,
  body.uai-refined-cards.woocommerce ul.products li.product .uai-catalog-card-category { margin-inline:7px; font-size:8px; }
  body.uai-refined-cards .woocommerce ul.products li.product .price,
  body.uai-refined-cards.woocommerce ul.products li.product .price { padding-inline:7px; font-size:13px; }
  body.uai-refined-cards .woocommerce ul.products li.product > .button:not(.uai-quick-view-button):not(.btn-whatsapp),
  body.uai-refined-cards.woocommerce ul.products li.product > .button:not(.uai-quick-view-button):not(.btn-whatsapp) { margin-inline:5px; padding:10px; font-size:11px; gap:5px; }
}
@media(prefers-reduced-motion:reduce) {
  body.uai-refined-cards .woocommerce ul.products li.product,
  body.uai-refined-cards.woocommerce ul.products li.product,
  body.uai-refined-cards .woocommerce ul.products li.product img,
  body.uai-refined-cards.woocommerce ul.products li.product img { transition:none; transform:none !important; }
}
