.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.bundle-card{border:1px solid #e2e5eb;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 12px 32px #2630430a}.bundle-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#fbf4e9;padding:12px;aspect-ratio:4/3;align-items:center}.bundle-photos img{width:100%;height:auto;max-height:100%;object-fit:contain}.bundle-copy{padding:20px}.bundle-copy h2{margin:0 0 12px;font-size:24px}.bundle-copy p{font-size:14px;line-height:1.6;color:#667085}.bundle-price{font-size:28px;font-weight:900;margin:14px 0}.bundle-actions{display:flex;gap:10px;flex-wrap:wrap}.bundle-actions a{display:inline-block;padding:12px 16px;border-radius:14px;background:#f4f5f7;text-decoration:none;font-weight:800;color:#202634}.bundle-actions .bundle-buy{background:#ff7a1a;color:white}.bundle-parts{padding-left:20px;line-height:1.8}.bundle-parts a{color:#46546b}.bundle-note{color:#667085;font-size:14px;line-height:1.6}.bundle-detail .bundle-photos{aspect-ratio:auto;min-height:240px;border-radius:24px}.bundle-details{padding:24px;border:1px solid #e2e5eb;border-radius:24px;background:#fff}@media(max-width:850px){.bundle-grid{grid-template-columns:1fr}.bundle-detail .product-layout{grid-template-columns:1fr}}