#cc-aero-config{min-width:0}
#cc-aero-config .cc-aero-complete{margin-top:22px;padding:17px 18px;border:1px solid #d9e6f1;border-radius:14px;background:#f2f7fc;color:#19364e}
#cc-aero-config .cc-aero-complete>b{font-size:15px;line-height:1.5}
#cc-aero-config .cc-aero-complete p{margin:6px 0 0;font-size:12px;line-height:1.7;color:#4c6070}
#cc-aero-config .cc-aero-complete p strong{font-weight:600;color:#263f52}
#cc-aero-config fieldset{border:0;padding:0;margin:24px 0;min-width:0}
#cc-aero-config legend{font-size:16px;font-weight:750;margin-bottom:8px;color:#152d42}
#cc-aero-config .cc-aero-help{margin:0 0 12px;color:#5c6e7d;font-size:12px;line-height:1.6}
#cc-aero-config .cc-aero-lenses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#cc-aero-config .cc-aero-packs{display:grid;gap:10px}
#cc-aero-config button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;padding:15px;border:1px solid #cedae4;border-radius:12px;background:#fff;color:#19364e;min-width:0;font-size:13px;line-height:1.5;cursor:pointer;box-shadow:none}
#cc-aero-config button b{font-size:16px}
#cc-aero-config button strong{color:#086db4;font-size:14px}
#cc-aero-config button[aria-pressed=true]{border-color:#1474c4;background:#f1f8ff;box-shadow:inset 0 0 0 1px #1474c4}
#cc-aero-config button:disabled{opacity:.5;cursor:not-allowed}
#cc-aero-config button:focus-visible{outline:3px solid #67afe0;outline-offset:2px}
#cc-aero-config .cc-aero-pack-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-width:0}
#cc-aero-config .cc-aero-pack-heading>b{font-size:14px;line-height:1.5;min-width:0;overflow-wrap:anywhere}
#cc-aero-config .cc-aero-pack-price{flex-shrink:0;text-align:right;display:flex;flex-direction:column;gap:2px}
#cc-aero-config .cc-aero-pack-price strong{line-height:1.35}
#cc-aero-config .cc-aero-pack-price small{font-size:9px;font-weight:400;line-height:1.4;color:#5c6e7d;white-space:nowrap}
#cc-aero-config .cc-aero-pack-upgrade{font-size:11px;font-weight:650;color:#14714f;line-height:1.5}
#cc-aero-config .cc-aero-pack-copy{font-size:12px;line-height:1.65;color:#506477}
#cc-aero-config .cc-aero-packing{padding:18px;background:#f5f8fb;border:1px solid #dce6ee;border-radius:12px}
#cc-aero-config .cc-aero-packing h3{font-size:17px;margin:0 0 10px;line-height:1.4}
#cc-aero-config .cc-aero-packing p{font-size:12px;line-height:1.7;margin:10px 0;color:#485d6d}
#cc-aero-config .cc-aero-packing [data-aero-selected]{font-weight:600;color:#19364e}
#cc-aero-config .cc-aero-packing small{font-size:11px;line-height:1.7;display:block;color:#627484}
#cc-aero-config .cc-aero-pack-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}
#cc-aero-config .cc-aero-pack-images figure{margin:0;background:#fff;border:1px solid #e5ebf0;border-radius:9px;padding:9px;min-width:0}
#cc-aero-config .cc-aero-pack-images figure[hidden]{display:none!important}
#cc-aero-config .cc-aero-pack-images img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:5px}
#cc-aero-config .cc-aero-pack-images figcaption{font-size:10px;line-height:1.5;padding-top:7px;color:#3d5366;overflow-wrap:anywhere}
.cc-aero-legacy-radios[hidden]{display:none!important}
@media(max-width:480px){
 #cc-aero-config .cc-aero-complete{padding:14px}
 #cc-aero-config .cc-aero-packing{padding:12px}
 #cc-aero-config button{padding:12px}
 #cc-aero-config .cc-aero-pack-heading{gap:8px}
 #cc-aero-config .cc-aero-pack-heading>b{font-size:13px}
 #cc-aero-config .cc-aero-pack-price strong{font-size:13px}
 #cc-aero-config .cc-aero-pack-price small{font-size:8px}
 #cc-aero-config .cc-aero-pack-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #cc-aero-config .cc-aero-module-image{grid-column:1/-1;display:flex;align-items:center;gap:12px}
 #cc-aero-config .cc-aero-module-image img{flex:0 0 32%;width:32%;max-width:110px}
 #cc-aero-config .cc-aero-module-image figcaption{font-size:11px;padding:0}
}
@media(prefers-reduced-motion:reduce){#cc-aero-config button{transition:none}}
