.bundle-section{scroll-margin-top:100px;padding:52px clamp(20px,5vw,80px);background:linear-gradient(125deg,#ffc2df 0%,#f7a6d1 55%,#f48bc2 100%);border-top:1px solid #e47cb1;border-bottom:1px solid #e47cb1}.bundle-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1fr);gap:clamp(28px,5vw,72px);align-items:center;max-width:1180px;margin:auto}.bundle-art{margin:0}.bundle-art img{display:block;width:100%;max-width:440px;height:auto;margin:auto;border-radius:22px;box-shadow:0 16px 42px #6c214f25}.bundle-copy h2{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:18px 0;color:#49213f}.bundle-copy p{font-size:17px;line-height:1.7;max-width:520px;color:#63415b}.bundle-items{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;font-size:16px;color:#49213f}.bundle-items li:before{content:'♥';color:#bd267c;margin-right:12px}.bundle-copy .bundle-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;padding:17px 25px;border-radius:12px;background:#9e1d66;color:white;font-weight:700}.bundle-copy .bundle-cta:hover{background:#7a164e}.bundle-copy .bundle-cta:focus-visible{outline:3px solid #6b3a88;outline-offset:5px}.bundle-copy .bundle-note{font-size:12px;line-height:1.6;margin-top:15px}.bundle-hero-link{display:inline-block;margin-top:14px;font-weight:700;color:#8a215d}@media(max-width:700px){.bundle-layout{grid-template-columns:1fr}.bundle-art img{max-width:340px}.bundle-section{padding-top:36px;padding-bottom:36px}.bundle-copy .bundle-cta{width:100%}}
