/* Keep the amount close to its piece, with a clear, readable price row. */
.product-card .product-info{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:stretch;gap:10px;padding-top:16px}
.product-card .product-info>div:first-child{min-width:0}
.product-card .product-name{display:block;font-size:12px;font-weight:500;line-height:1.65;text-align:start;color:var(--ink);max-width:100%;overflow-wrap:break-word}
.product-card .product-subtitle{font-size:10px;line-height:1.7;letter-spacing:.025em;margin-top:4px;color:#807176}
.product-card .product-price{justify-self:start;font-size:15.5px;font-weight:600;line-height:1.5;letter-spacing:0;color:#321c27;margin:0;white-space:nowrap}
.product-price .money,.detail-price .money,.bag-line .money,.subtotal .money{display:inline-flex;align-items:center;gap:.4em;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.5}
.product-price .sar-symbol,.detail-price .sar-symbol,.bag-line .sar-symbol,.subtotal .sar-symbol{display:inline-block;width:.85em;height:1em;min-width:.85em;flex:0 0 .85em;fill:currentColor;vertical-align:middle;transform:none}
.product-price .money bdi,.detail-price .money bdi,.bag-line .money bdi,.subtotal .money bdi{font:inherit;font-variant-numeric:tabular-nums;direction:ltr}
.detail-copy .detail-price{font-size:22px;font-weight:550;line-height:1.5;color:#321c27;margin-top:8px;margin-bottom:25px}
.bag-line>div>p{font-size:14px;font-weight:550;line-height:1.6;color:#321c27;margin-top:4px;margin-bottom:14px}
.subtotal{align-items:center;gap:16px;line-height:1.6}
.subtotal .money{font-size:18px;font-weight:600;color:#321c27}
@media(max-width:600px){.product-card .product-info{gap:8px;padding-top:12px}.product-card .product-name{font-size:11.5px;line-height:1.7}.product-card .product-subtitle{font-size:9.5px;line-height:1.65;margin-top:3px}.product-card .product-price{font-size:14.5px;line-height:1.6}.detail-copy .detail-price{font-size:21px}.bag-line>div>p{font-size:14px}.subtotal .money{font-size:18px}}
