.edition .bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 18px}
.edition .bundle-card{background:#fff;border:1px solid #e7d5ce;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #62283f0b}
.edition .bundle-title{padding:25px 26px 15px}.edition .bundle-title span{font-size:11px;letter-spacing:2px;color:#a56850}.edition .bundle-title h3{font-size:31px;margin:8px 0 0;color:#62283f}
.edition .bundle-card img{width:100%;height:auto;display:block}.edition .bundle-copy{padding:24px 26px}.edition .bundle-copy>span{font-size:13px;color:#78636a;display:block}.edition .bundle-copy>strong{font-size:29px;display:block;margin:9px 0 22px;color:#62283f}.edition .bundle-payment{padding-top:20px;border-top:1px solid #ecdeda}.edition .bundle-payment>b{font-size:13px}.edition .bundle-payment p{font-size:21px;font-weight:700;line-height:1.7;margin:9px 0 0}.edition .bundle-payment small{font-size:13px;font-weight:400;color:#796b6d}
.edition #products .poster-bottom{border-radius:16px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.edition #products .poster-bottom a{color:white}.edition #products>.wrap>.note{margin:15px 0 30px}
@media(max-width:760px){.edition .bundle-grid{grid-template-columns:1fr;gap:18px}.edition .bundle-title{padding:22px}.edition .bundle-copy{padding:22px}.edition #products .poster-bottom{padding:22px;flex-direction:column;align-items:flex-start}}
/* High-contrast consultation button beside the funeral product comparison. */
.edition #products .poster-bottom a{display:inline-flex;align-items:center;justify-content:center;background:#FEE500!important;color:#191919!important;border:1px solid #FEE500!important;border-radius:14px!important;padding:17px 24px!important;font-weight:800!important;text-decoration:none;box-shadow:0 5px 16px #00000018;white-space:nowrap}
.edition #products .poster-bottom a:hover{background:#ffed45!important;color:#191919!important}
.edition #products .poster-bottom a:focus-visible{outline:3px solid #fff;outline-offset:4px}

/* Center the label and arrow as a single group in both persistent CTAs. */
.edition .nav-cta,.edition .quick-consult .quick-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:50px;box-sizing:border-box;padding:0 24px!important;text-align:center!important;line-height:1!important;white-space:nowrap}
.edition .nav-cta .cta-label,.edition .quick-primary .cta-label{display:block;line-height:1.4;margin:0;padding:0}
.edition .nav-cta .cta-arrow,.edition .quick-primary .cta-arrow{display:flex;align-items:center;justify-content:center;width:18px;height:20px;line-height:1;margin:0;padding:0;flex:0 0 18px;font-size:18px}
@media(max-width:760px){.edition .nav-cta{min-height:44px;padding:0 16px!important;gap:7px!important}.edition .quick-consult .quick-primary{min-height:48px;padding:0 18px!important}}
