#MainContent .fixed-bundle-cards label:has(>input[type="radio"]){display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;column-gap:12px!important;row-gap:0!important;padding:20px 16px!important;background:#faf7fd!important;border-color:#d9c3e8!important;border-radius:12px!important}
#MainContent .fixed-bundle-cards label:has(>input:checked){border-color:#6d388b!important;background:#f1e8f8!important}
#MainContent .fixed-bundle-cards label>input{grid-column:1;grid-row:1;align-self:center}
#MainContent .fixed-bundle-cards .fixed-card-copy{grid-column:2;grid-row:1}
#MainContent .fixed-bundle-cards .fixed-card-price{grid-column:3;grid-row:1}
#MainContent .fixed-bundle-cards .fixed-card-copy b{font-size:15px!important;font-weight:600!important}
#MainContent .fixed-bundle-cards .fixed-card-copy small{font-size:20px!important;font-weight:700!important;color:#6d388b!important;margin-top:6px}
#MainContent .fixed-bundle-cards .fixed-card-badge{right:-2px;top:-2px;transform:none;border-radius:0 11px 0 7px;font-size:11px;font-weight:500;padding:5px 11px}
#MainContent .fixed-bundle-cards .fixed-bundle-sets{grid-column:1/-1;grid-row:2;width:100%;min-width:0;margin-top:20px}
#MainContent .fixed-bundle-sets__row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px}
#MainContent .fixed-bundle-sets__row>span{font-size:12px;color:#514758}
#MainContent .fixed-bundle-sets select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 28px 10px 12px;border:1px solid #cfb4e1;border-radius:7px;background:#fff;color:#171717;font-size:13px;line-height:1.4;cursor:pointer}
#MainContent .fixed-bundle-sets select:focus-visible{outline:2px solid #6d388b;outline-offset:2px}
#MainContent .fixed-bundle-sets__error{color:#a31818;font-size:13px;line-height:1.4;margin:10px 0 0}
#MainContent .fixed-bundle-quoting [data-offer-total]{opacity:.6}
@media(max-width:400px){#MainContent .fixed-bundle-sets__row{grid-template-columns:70px minmax(0,1fr);gap:8px}#MainContent .fixed-bundle-cards label:has(>input[type="radio"]){padding:18px 12px!important;column-gap:8px!important}}
