.c11-cargo-addon{margin:16px 0;border:1px solid #3a3a3a;background:#0e0e0e;color:#f4f3f0;scroll-margin-top:150px;font-family:Archivo,sans-serif}
.c11-cargo-addon__card{display:flex;gap:12px;align-items:center;padding:12px;min-height:80px;cursor:pointer}
.c11-cargo-addon__card input{flex:none;width:20px;height:20px;margin:0;accent-color:#ff4a1c;cursor:pointer}
.c11-cargo-addon__card input:disabled{cursor:not-allowed}
.c11-cargo-addon__card input:focus-visible,.c11-cargo-addon select:focus-visible{outline:2px solid #ff4a1c;outline-offset:4px}
.c11-cargo-addon__card img{width:56px;height:56px;object-fit:cover;flex:none;background:#161616}
.c11-cargo-addon__card>span{min-width:0;display:flex;flex-direction:column;gap:4px}
.c11-cargo-addon__card small{font:700 10px 'IBM Plex Mono',monospace;text-transform:uppercase;color:#c8c6c1}
.c11-cargo-addon__card b{font-size:15px;line-height:1.2}
.c11-cargo-addon__card strong{font-size:14px;color:#ff4a1c}
.c11-cargo-addon>[data-addon-status]{margin:0;padding:0 12px 12px;font-size:12px;line-height:1.45;color:#c8c6c1}
.c11-cargo-addon [data-addon-options]{padding:0 12px 12px}
.c11-cargo-addon [data-addon-options] label{display:block;font:700 11px 'IBM Plex Mono',monospace;margin:12px 0 6px}
.c11-cargo-addon select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #8a8c8e;border-radius:0;background:#161616;color:#f4f3f0;font:14px Archivo,sans-serif}
.c11-cargo-addon__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:12px;border-top:1px solid #3a3a3a;font-size:14px}
.c11-cargo-addon__total strong{color:#ff4a1c;white-space:nowrap}
.c11-cargo-addon:has([data-addon-toggle]:checked){border-color:#ff4a1c}
.c11-cargo-addon [hidden]{display:none!important}
@media(prefers-reduced-motion:no-preference){.c11-cargo-addon{transition:border-color .15s ease}}
