/* v36.4.229: scoped final rules for the homepage Digital Store cards. */
#homeProducts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
#homeProducts .home-product-card{grid-template-columns:minmax(0,42%) minmax(0,1fr)!important;grid-template-areas:"cover title" "cover desc" "cover price" "actions actions"!important;grid-template-rows:auto 1fr auto auto!important;column-gap:12px!important;row-gap:8px!important;padding:12px!important;min-width:0!important;min-height:0!important;box-sizing:border-box!important}
#homeProducts .home-product-cover{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:232px!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:7px!important;background:#101b15!important}
#homeProducts .home-product-cover img{display:block!important;width:100%!important;max-width:100%!important;height:232px!important;object-fit:contain!important;object-position:center!important;background:#101b15!important;border:0!important;border-radius:7px!important}
#homeProducts .home-product-cover img.generated-cover{object-fit:contain!important}
#homeProducts .home-product-cover .generated-cover-fallback{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:232px!important;padding:14px 10px!important;box-sizing:border-box!important;text-align:center!important;background:linear-gradient(145deg,#0d1812,#15241b)!important;border:1px solid #d6aa48!important;border-radius:7px!important;overflow-wrap:anywhere!important}
#homeProducts .generated-cover-fallback span,#homeProducts .generated-cover-fallback small{display:block!important;font-size:.65rem!important;line-height:1.35!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#f0c85b!important}
#homeProducts .generated-cover-fallback strong{display:block!important;margin:0!important;font:700 clamp(.9rem,1.3vw,1.15rem)/1.35 Georgia,serif!important;color:#f0c85b!important;overflow-wrap:anywhere!important}
#homeProducts .home-product-cover img[hidden],#homeProducts .generated-cover-fallback[hidden]{display:none!important}
#homeProducts .home-product-card>h3{min-width:0!important;margin:0!important;font-size:1.08rem!important;line-height:1.2!important;overflow-wrap:anywhere!important}
#homeProducts .home-product-card>p{display:-webkit-box!important;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden!important;min-width:0!important;margin:0!important;font-size:.84rem!important;line-height:1.4!important;overflow-wrap:anywhere!important}
#homeProducts .home-product-card>strong{align-self:end!important;margin:0!important;padding-top:6px!important}
#homeProducts .home-product-card .actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:4px 0 0!important}
#homeProducts .home-product-card .actions .btn{white-space:normal!important;min-width:0!important;padding:9px 6px!important;line-height:1.2!important}
@media(max-width:900px){#homeProducts{grid-template-columns:1fr!important}#homeProducts .home-product-card{grid-template-columns:minmax(110px,30%) minmax(0,1fr)!important}}
@media(max-width:480px){#homeProducts .home-product-card{grid-template-columns:105px minmax(0,1fr)!important;column-gap:10px!important;padding:10px!important}#homeProducts .home-product-cover,#homeProducts .home-product-cover .generated-cover-fallback{min-height:205px!important}#homeProducts .home-product-cover img{height:205px!important}#homeProducts .home-product-card>h3{font-size:1rem!important}}
