/* Readable offer cards: image, title, merchant and price use a shared rhythm. */
.store-body .home-rail .product-card{border-radius:16px;overflow:hidden}
.store-body .home-rail .product-info{padding:18px;min-height:194px;gap:0}
.store-body .home-rail .product-info h3{font-size:15px;line-height:21px;min-height:42px;height:42px;margin:10px 0 15px;font-weight:650;letter-spacing:-.12px}
.store-body .home-rail .product-tag{font-size:11px;line-height:16px;gap:6px}
.store-body .home-rail .product-seller{margin:0 0 17px;min-height:32px;gap:9px}
.store-body .home-rail .product-seller>span{min-width:0;flex:1}
.store-body .home-rail .product-seller strong{display:block;font-size:13px;line-height:19px;font-weight:550;max-width:100%;color:var(--s-text)}
.store-body .home-rail .product-seller img,.store-body .home-rail .product-seller .merchant-avatar{width:30px;height:30px;flex-basis:30px;border-radius:9px}
.store-body .home-rail .product-bottom{min-height:34px;align-items:center;padding-top:12px;border-top:1px solid var(--s-border,#ffffff12)}
.store-body .home-rail .product-bottom strong{font-size:24px;line-height:30px;letter-spacing:-.5px;font-weight:750}
.store-body .digital-product-card .product-photo{height:224px;min-height:224px}
.store-body .digital-product-card .digital-pack{padding:15px 18px;grid-template-rows:27px minmax(84px,1fr) auto;gap:7px;background:radial-gradient(ellipse at 70% 30%,hsl(var(--digital-hue) 45% 65%/.1),transparent 70%),#141923}
.store-body .digital-product-card .digital-pack-top{font-size:12px;line-height:17px}
.store-body .digital-product-card .digital-pack-image{max-width:240px!important;max-height:118px!important;border-radius:0}
.store-body .digital-product-card .digital-pack-copy>small{display:none}
.store-body .digital-product-card .digital-pack-copy>strong{font-size:22px;line-height:26px}
.store-body .digital-product-card .digital-pack-long .digital-pack-copy>strong{font-size:18px;line-height:22px}
.store-body .digital-product-card .digital-pack-very-long .digital-pack-copy>strong{font-size:15px;line-height:20px}
.store-body .digital-product-card .digital-pack-copy>span{font-size:11px;line-height:15px}
@media(max-width:700px){.store-body .home-rail .product-info{padding:14px;min-height:185px}.store-body .home-rail .product-info h3{font-size:14px;line-height:20px;height:40px;min-height:40px;margin:8px 0 12px}.store-body .home-rail .product-seller strong{font-size:12px;line-height:18px}.store-body .home-rail .product-bottom strong{font-size:21px;line-height:27px}.store-body .home-rail .product-tag{font-size:10px}.store-body .digital-product-card .product-photo{height:210px;min-height:210px}.store-body .digital-product-card .digital-pack{padding:13px 14px}.store-body .digital-product-card .digital-pack-image{max-height:106px!important}.store-body .digital-product-card .digital-pack-copy>strong{font-size:21px}.store-body .digital-product-card .digital-pack-long .digital-pack-copy>strong{font-size:17px}}
