.bundle-showcase{padding:100px clamp(22px,5vw,80px);background:#111316;color:#fff}
.bundle-showcase-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}
.bundle-showcase-head h2{max-width:780px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.06em}
.bundle-showcase-head>p{max-width:470px;color:#adb1b6;line-height:1.6}
.bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.bundle-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid #373b40;border-radius:24px;background:#1b1e22}
.bundle-card.is-featured{border-color:rgba(243,111,33,.8);box-shadow:0 24px 70px rgba(0,0,0,.24)}
.bundle-image{min-height:360px;background:#f1f0ed center/contain no-repeat;position:relative}
.bundle-image span{position:absolute;top:16px;left:16px;padding:8px 11px;border-radius:999px;background:#f36f21;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.bundle-content{display:flex;flex-direction:column;padding:28px}
.bundle-content h3{margin:0 0 10px;font-size:30px;line-height:1.05}
.bundle-content>p{margin:0 0 20px;color:#b5b9be;line-height:1.55}
.bundle-items{display:grid;gap:7px;margin:0 0 24px;padding:0;list-style:none}
.bundle-items li{display:flex;gap:8px;color:#e3e5e7;font-size:13px}
.bundle-items li:before{content:"✓";color:#f36f21;font-weight:900}
.bundle-price{display:grid;grid-template-columns:1fr auto;gap:5px 16px;margin-top:auto;padding-top:20px;border-top:1px solid #363a3f}
.bundle-price del{color:#8e949a}
.bundle-price strong{font-size:26px}
.bundle-price em{grid-column:1/-1;color:#68d391;font-style:normal;font-weight:900}
.bundle-actions{display:flex;gap:10px;margin-top:18px}
.bundle-actions button{flex:1}
.bundle-quote{border:1px solid #555b62;background:transparent;color:#fff}
@media(max-width:1100px){.bundle-grid{grid-template-columns:1fr}}
@media(max-width:700px){.bundle-showcase{padding:75px 18px}.bundle-showcase-head{align-items:flex-start;flex-direction:column}.bundle-card{grid-template-columns:1fr}.bundle-image{min-height:260px}.bundle-actions{flex-direction:column}}
