/* Consistent points disclosure without animation or implied cash rewards. */
.mall .card-icon-actions .product-points.pp-badge,.mall .product-gallery>.product-points.pp-badge{display:flex;align-items:center;gap:9px;flex:1 0 100%;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:9px 11px;background:#f0f6f7;border:1px solid #d4e5e7;border-radius:11px;color:#215c64;box-shadow:none;line-height:1.4;text-align:left;white-space:normal;overflow:visible;font-size:14px;font-weight:500}.mall .card-icon-actions .product-points.pp-badge::after{content:none;animation:none}.pp-symbol{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:8px;background:#dfedef;color:#27737b}.pp-caption{font-size:10px;font-weight:600;letter-spacing:.035em;line-height:1.35;max-width:75px}.pp-value{display:flex;align-items:baseline;gap:5px;margin-left:auto;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0}.pp-unit{font-size:10px;font-weight:600;letter-spacing:.04em;color:#557980}.mall .card-icon-actions:has(.pp-badge){flex-wrap:wrap;align-items:center;gap:8px}.mall .product-gallery>.product-points.pp-badge{margin:12px 0}.product-gallery .pp-caption{max-width:none;font-size:12px}.product-gallery .pp-value{font-size:20px}.storefront .shop-grid[data-view=list] .pp-badge{grid-column:auto;grid-row:auto}@container(max-width:210px){.pp-caption{font-size:9px;max-width:50px}.pp-symbol{width:23px;height:23px;flex-basis:23px}.pp-value{font-size:15px}.mall .card-icon-actions .product-points.pp-badge{gap:6px;padding:8px}}@media(forced-colors:active){.pp-badge,.pp-symbol{border:1px solid CanvasText}}
