.rt-acc .pro-accessory-grid{gap:20px;margin-top:40px}
.rt-acc .rt-acc-card{flex-direction:row;padding:0;overflow:hidden;align-items:stretch;transition:border-color .2s,box-shadow .2s}
.rt-acc .rt-acc-media{flex:0 0 40%;background:#e6ece8;display:flex;align-items:center;justify-content:center;min-height:240px}
.rt-acc .rt-acc-media img{width:100%;height:100%;object-fit:contain;display:block;margin:0;padding:12px;box-sizing:border-box}
.rt-acc .rt-acc-icon{width:64px;height:64px;color:#123248}
.rt-acc .rt-acc-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:26px 26px 24px}
.rt-acc .rt-acc-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1551bd}
.rt-acc .rt-acc-body h3{margin:0;font-size:24px;line-height:1.2}
.rt-acc .rt-acc-points{list-style:none;margin:2px 0 6px;padding:0;display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;border:0;gap:6px;font-size:var(--rt-text-small);line-height:1.5;color:#4c6370}
.rt-acc .rt-acc-points li{position:relative;display:block;border:0;margin:0;padding:0 0 0 22px}
.rt-acc .rt-acc-points li:before{content:"";position:absolute;left:2px;top:.45em;width:11px;height:6px;border-left:2px solid #1551bd;border-bottom:2px solid #1551bd;transform:rotate(-45deg)}
.rt-acc .rt-acc-buy{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.rt-acc .rt-acc-price{flex-basis:100%;font-size:22px;font-weight:600;color:#132a36}
.rt-acc .rt-acc-add{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.rt-acc .rt-acc-add[aria-pressed=true]{background:#123248}
.rt-acc .rt-acc-details{font-size:var(--rt-text-small);color:#132a36;text-decoration:underline;text-underline-offset:3px}
.rt-acc .rt-acc-note{flex-basis:100%;font-size:13px;color:#4c6370}
.rt-acc .rt-acc-card[data-selected=true]{border-color:#1551bd;box-shadow:0 0 0 2px rgba(21,81,189,.18)}
@media (max-width:1024px){.rt-acc .pro-accessory-grid{grid-template-columns:1fr}}
@media (max-width:560px){.rt-acc .rt-acc-card{flex-direction:column}.rt-acc .rt-acc-media{flex-basis:auto;min-height:0;aspect-ratio:4/3}.rt-acc .rt-acc-body{padding:20px}.rt-acc .rt-acc-add{flex:1}}
