.atd-plans[data-pl]{--pl-ac:var(--atd-primary);--pl-bb:var(--atd-cta);--pl-bt:#fff}
body .atd-plans[data-pl] .atd-plan.is-sel{border-color:var(--pl-ac);background:color-mix(in srgb,var(--pl-ac) 7%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--pl-ac) 15%,transparent)}
body .atd-plans[data-pl] .atd-plan.is-sel .atd-plan__radio{border-color:var(--pl-ac)}
body .atd-plans[data-pl] .atd-plan.is-sel .atd-plan__radio:after{background:var(--pl-ac)}
.atd-plans[data-pl] .atd-plan__badge{background:var(--pl-bb);color:var(--pl-bt)}
.atd-plans.no-radio .atd-plan__radio,.atd-plans.no-det .atd-plan__d,.atd-plans.no-save .atd-plan__save,.atd-plans.no-cmp .atd-plan__p s,.atd-plans.no-unit .atd-plan__p small{display:none!important}
body .atd-plans--compact{gap:8px}
body .atd-plans--compact .atd-plan{padding:11px 12px}
.atd-plans--compact .atd-plan__d,.atd-plans--compact .atd-plan__gift,.atd-plans--compact .atd-plan__tags,.atd-plans--compact .atd-plan__img,.atd-plans--compact .atd-plan__p small{display:none!important}
.atd-plans--compact .atd-plan__p{flex-direction:row;align-items:baseline;gap:6px}
.atd-plans--compact .atd-plan__badge{top:-9px;font-size:10px;padding:2px 8px}
body .atd-plans--cols{grid-template-columns:repeat(var(--pl-n,3),minmax(0,1fr));gap:8px;align-items:stretch}
.atd-plans--cols .atd-plans__h{grid-column:1/-1}
body .atd-plans--cols .atd-plan{flex-direction:column;justify-content:flex-start;text-align:center;padding:22px 6px 12px;gap:6px}
.atd-plans--cols .atd-plan__info{align-items:center}
.atd-plans--cols .atd-plan__p{align-items:center;text-align:center;white-space:normal;margin-top:auto}
.atd-plans--cols .atd-plan__badge{left:50%;right:auto;transform:translateX(-50%);white-space:nowrap;font-size:10px;padding:3px 7px}
.atd-plans--cols .atd-plan__radio{display:none}
.atd-plans--cols .atd-plan__img{flex:none}
body .atd-plans--cols .atd-plan__t{font-size:14px}
body .atd-plans--cols .atd-plan__p b{font-size:16px}
body .atd-plans--banner .atd-plan{flex-wrap:wrap;overflow:hidden}
body .atd-plans--banner .atd-plan:has(.atd-plan__badge){padding-top:0}
.atd-plans--banner .atd-plan__badge{position:static;order:-1;flex:0 0 calc(100% + 40px);margin:0 -20px 2px;border-radius:0;text-align:center;padding:6px 8px;font-size:11px}
