/* Approved UseP4 product cards, 2026-10-18. PDP gallery/player and image transforms are untouched. */
body .u4-card.u4-card.u4-card{border:1px solid #e8e8e8;border-radius:16px;padding:0 0 18px;background:#fff;color:#101119;overflow:hidden;box-shadow:none;text-align:center;transition:box-shadow .24s ease,border-color .24s ease}
@media(hover:hover){body .u4-card.u4-card.u4-card:hover{border-color:#dedede;box-shadow:0 7px 22px #0000001f}}
body .u4-card.u4-card.u4-card:focus-within{border-color:#dedede;box-shadow:0 7px 22px #0000001f}
/* Enlarge the photo container, not its transform: original zoom and video handlers remain active. */
body .u4-card.u4-card.u4-card .product-item-photo,
body .u4-card.u4-card.u4-card .u4-related__photo,
body .u4-card.u4-card.u4-card .u4-kits__photo{width:130%!important;max-width:none;margin:0 -15%;border-radius:0;flex-shrink:0}
body .u4-card.u4-card.u4-card .u4-kits__photo img{max-width:none}
body .u4-card.u4-card.u4-card .product-info{padding:0 8px;color:#101119}
body .u4-card.u4-card.u4-card .u4-card__name,
body .u4-card.u4-card.u4-card .u4-related__name,
body .u4-card.u4-card.u4-card .u4-kits__name{display:block;font-size:11.76px;font-weight:600;line-height:1.2;min-height:50.4px;padding:9.8px 8.4px 4.9px;margin:0;color:#101119;text-align:center}
body .u4-card.u4-card.u4-card .product-item-link{font-size:11.76px;line-height:1.2;font-weight:600;color:#101119}
body .u4-card.u4-card.u4-card .u4-card__prices,
body .u4-card.u4-card.u4-card .u4-related__price,
body .u4-card.u4-card.u4-card .u4-kits__price{display:block;margin:0;padding:0;line-height:1.5;text-align:center}
body .u4-card.u4-card.u4-card .price-box{margin:0;font-size:11.76px;line-height:1.5;color:#101119}
body .u4-card.u4-card.u4-card .price-label{display:inline;font-size:11.76px;line-height:1.5;font-weight:400;color:#101119}
body .u4-card.u4-card.u4-card .price{font-size:18.48px;font-weight:700;line-height:1.5;color:#101119;white-space:nowrap}
body .u4-card.u4-card.u4-card .old-price .price{font-size:12.6px;font-weight:400;color:#666}
body .u4-card.u4-card.u4-card .u4-card__payment{font-family:Outfit,Arial,sans-serif;font-size:12.096px;line-height:1.35;font-weight:400;padding:0 4px;color:#101119;text-align:center}
body .u4-card.u4-card.u4-card .u4-card__payment-first{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 4px}
body .u4-card.u4-card.u4-card .u4-card__payment strong{font-weight:700;color:#00ad00;white-space:nowrap}
body .u4-card.u4-card.u4-card .u4-card__payment .u4-card__pix{font-size:18.144px}
body .u4-card.u4-card.u4-card .u4-card__note{white-space:nowrap}
body .u4-card.u4-card.u4-card .u4-card__installments{display:block;font-size:13.104px;white-space:nowrap}
@media(prefers-reduced-motion:reduce){body .u4-card.u4-card.u4-card{transition:none}}
