.pc-bundle{padding:2rem 0}.pc-bundle-step{border-top:1px solid #ddd;padding:1rem 0}.pc-bundle-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pc-bundle-product{border:1px solid #ddd;padding:1rem}.pc-bundle-product img{max-width:100%;height:auto}.pc-bundle-product select{display:block;max-width:100%;margin:.5rem 0}.pc-bundle-summary{position:sticky;bottom:0;background:white;padding:1rem;border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:1rem;z-index:2}.pc-bundle button:focus-visible,.pc-bundle select:focus-visible{outline:3px solid #3b7254;outline-offset:2px}@media(max-width:700px){.pc-bundle-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
