.package-cart .summary-prices {grid-template-columns:minmax(0,1fr);gap:4px}
.package-cart .summary-prices dt,.package-cart .summary-prices dd {grid-column:1 / -1;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}
.package-cart .summary-prices dt {font-size:13px;line-height:1.5;color:var(--ink-soft)}
.package-cart .summary-prices dd {margin:0 0 16px;font-size:18px;line-height:1.5}

.builder-option {background:color-mix(in srgb,var(--choice-colour) 7%,white);border-left:5px solid var(--choice-colour)}
.builder-option .option-art {color:var(--choice-colour);background:color-mix(in srgb,var(--choice-colour) 16%,white)}
.builder-option:has(input:checked) {border-color:var(--choice-colour);background:color-mix(in srgb,var(--choice-colour) 12%,white)}

.package-path-card:nth-child(2) .path-art{color:#008574;background:#d8f2e9}.package-path-card:nth-child(2) .package-path{--choice-colour:#008574;background:#eef8f4}

@media(max-width:600px){.builder-option,.package-path{grid-template-columns:68px minmax(0,1fr);gap:12px}.option-art,.path-art{min-height:85px}.builder-option strong{font-size:16px;line-height:1.3}}