.wa-product-detail:has(.wa-addon-intro) .product-title{font-size:clamp(30px,3vw,42px);line-height:1.04;max-width:19ch;letter-spacing:-.035em}
.wa-addon-intro{font-size:15px;line-height:1.6;color:#43526b}
.wa-addon-intro p{margin:0}
.wa-addon-compatibility{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#f1f5fa;border:1px solid #d7e1ee;border-radius:5px;font-size:12px;line-height:1.5;color:#43526b}
.wa-addon-compatibility:before{content:'';width:8px;height:8px;flex:0 0 8px;margin-top:5px;border-radius:50%;background:#08724b}
.wa-addon-compatibility strong{display:block;color:#0c2455;font-weight:800}
.wa-addon-compatibility p{margin:0}
.wa-addon{color:#0c2455;background:#fff}
.wa-addon__benefits{max-width:1296px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d8e0ea;padding:24px 0;gap:28px}
.wa-addon__benefits>div{display:flex;align-items:center;gap:14px}
.wa-addon__benefits span{font-size:11px;font-weight:800;color:#08724b;letter-spacing:.08em}
.wa-addon__benefits p{font-size:14px;font-weight:750;line-height:1.35;margin:0}
.wa-addon__story{display:grid;grid-template-columns:1fr 1fr;max-width:1360px;margin:0 auto;padding:56px 32px;gap:64px;align-items:center}
.wa-addon__photo{background:#f2f4f5;overflow:hidden;min-width:0;aspect-ratio:1/1}
.wa-addon__photo img{display:block;width:100%;height:100%;object-fit:contain}
.wa-addon__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase;color:#08724b}
.wa-addon h2{font-size:clamp(30px,3.2vw,46px);line-height:1.06;letter-spacing:-.04em;font-weight:850;margin:0 0 20px;color:inherit;text-wrap:balance}
.wa-addon__description{font-size:15px;line-height:1.7;color:#43526b;margin-bottom:28px}
.wa-addon .rte p{margin:0 0 12px}
.wa-addon .rte p:last-child{margin-bottom:0}
.wa-addon details{border-top:1px solid #cdd6e2;padding:0}
.wa-addon details:last-child{border-bottom:1px solid #cdd6e2}
.wa-addon summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:14px;font-weight:800;padding:19px 0;color:#0c2455}
.wa-addon summary::-webkit-details-marker{display:none}
.wa-addon summary:focus-visible{outline:3px solid #f7bd00;outline-offset:3px}
.wa-addon summary>span{font-size:20px;font-weight:400;line-height:1;flex:0 0 16px;text-align:center}
.wa-addon details[open] summary>span{transform:rotate(45deg)}
.wa-addon details .rte{padding:0 0 22px;font-size:13px;line-height:1.65;color:#43526b}
.wa-addon .rte ul{padding-left:18px;margin:0 0 12px}
.wa-addon .rte a{text-decoration:underline;text-underline-offset:3px}
.wa-addon__fit{background:#0c2455;color:#fff;padding:34px 40px;max-width:1296px;margin:0 auto 48px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.wa-addon__fit>div{max-width:650px}
.wa-addon__fit .wa-addon__eyebrow{color:#ffc400;margin-bottom:10px}
.wa-addon__fit h2{font-size:28px;line-height:1.1;margin-bottom:10px}
.wa-addon__fit .rte{font-size:13px;line-height:1.6;color:#d5dfef}
.wa-addon__fit>a{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#ffc400;color:#0c2455;padding:16px 22px;font-size:13px;font-weight:800;white-space:nowrap;border-radius:4px;text-decoration:none;min-height:48px}
.wa-addon__fit>a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:1360px){.wa-addon__benefits{margin-inline:32px}.wa-addon__fit{margin-inline:32px}}
@media(max-width:749px){.wa-product-detail:has(.wa-addon-intro) .product-title{font-size:32px;max-width:none}.wa-addon-intro{font-size:14px}.wa-addon__benefits{margin-inline:20px;grid-template-columns:1fr;gap:16px;padding-block:22px}.wa-addon__benefits p{font-size:13px}.wa-addon__benefits span{min-width:20px}.wa-addon__story{grid-template-columns:1fr;gap:30px;padding:32px 20px}.wa-addon__photo{max-height:440px}.wa-addon h2{font-size:32px}.wa-addon__description{font-size:14px;line-height:1.65}.wa-addon__fit{margin:0 20px 32px;padding:28px 24px;flex-direction:column;align-items:stretch;gap:24px}.wa-addon__fit h2{font-size:26px}.wa-addon__fit>a{align-self:flex-start;white-space:normal}.wa-addon__eyebrow{font-size:10px}}
