.commerce-product.card{--home-card-inset:20px;background:var(--surface-commerce);border:1px solid var(--border);min-width:0;overflow:hidden}.commerce-product.is-selected{border-color:var(--brand)}.commerce-product .card-body{padding:var(--home-card-inset);flex-direction:column;height:100%;display:flex}.commerce-product .home-package-place{padding:14px var(--home-card-inset);margin:calc(-1 * var(--home-card-inset)) calc(-1 * var(--home-card-inset)) 20px;background:var(--surface-soft);border-bottom:1px solid var(--border);align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.commerce-product .home-package-place svg{flex:none}.commerce-product .home-package-cover h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:24px;line-height:1.3}.commerce-product .home-package-cover h3 a{color:inherit;text-decoration:none}.commerce-product .home-package-cover h3 a:hover{text-decoration:underline}.commerce-product .home-package-facts{color:var(--text-secondary);flex-wrap:wrap;gap:8px 12px;font-size:14px;display:flex}.commerce-product .home-package-bottom{margin-top:auto;padding-top:24px}.commerce-product .home-package-bottom strong{font-size:22px}.commerce-product .home-package-actions{border-top:1px solid var(--border);padding:14px var(--home-card-inset);margin:20px calc(-1 * var(--home-card-inset)) calc(-1 * var(--home-card-inset));flex-wrap:wrap;gap:8px;display:flex}.commerce-product .home-package-actions .btn{flex:2 1 0;min-width:0;min-height:44px;padding-inline:8px;font-size:14px}.commerce-product .home-package-actions .btn-primary{flex:3 1 0}.commerce-product button[aria-haspopup=dialog]{background:0 0;border-color:#0000}.commerce-product button[aria-haspopup=dialog]:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:640px){.commerce-product.card{--home-card-inset:16px}}
