.bundle-intro{max-width:1440px;margin:auto;padding:70px 40px 45px}.bundle-intro h1{max-width:1100px;font-size:clamp(3rem,5.8vw,6rem)}.bundle-intro>p:last-child{max-width:620px;font-size:18px}.bundle-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);max-width:1440px;margin:0 auto 85px;padding:0 40px;display:grid}.bundle-photo{background:var(--paper);display:block}.bundle-photo picture{aspect-ratio:1;display:block}.bundle-photo img{object-fit:contain;aspect-ratio:1;width:100%;height:auto}.bundle-copy{max-width:520px}.bundle-copy h2{font-size:clamp(3rem,5vw,5.6rem)}.bundle-tagline{font-size:21px}.bundle-includes{border-top:1px solid var(--line);padding-top:20px}.bundle-price{color:var(--olive);margin:22px 0;font-size:22px}.bundle-empty{max-width:900px;margin:auto;padding:30px 40px 90px}.bundle-photo:focus-visible{outline:2px solid var(--olive);outline-offset:5px}@media (max-width:760px){.bundle-intro{padding:45px 22px 25px}.bundle-feature{grid-template-columns:1fr;gap:30px;margin-bottom:55px;padding:0 22px}.bundle-copy{max-width:none}.bundle-copy .button{width:100%}}
