/* Informational colour dots beside the price; the entire card keeps its existing link. */
.nw-storefront-v124 .nw-catalog .grid .card .price:has(.nw-card-colors158){display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;row-gap:7px;align-items:center}
.nw-storefront-v124 .nw-catalog .grid .card .price:has(.nw-card-colors158) .status-badge{grid-column:1/-1;justify-self:start;margin-left:0}
.nw-card-colors158{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0;max-width:100%;line-height:1}
.nw-card-colors158:has(>span:nth-child(5)){flex-wrap:wrap}
.nw-card-color158{display:block;flex:0 1 14px;width:14px;min-width:6px;aspect-ratio:1;border-radius:50%;box-sizing:border-box;border:1px solid #e3cfa670;box-shadow:0 0 0 1px #0d0a0755,inset 0 0 0 1px #ffffff15;background:#a39b90}
.nw-card-color158--gold{background:linear-gradient(115deg,#ba9144,#ebd297 48%,#bf984f)}
.nw-card-color158--silber{background:linear-gradient(115deg,#b8bdc0,#eceded 48%,#aeb4b8)}
.nw-card-color158--edelstahl{background:linear-gradient(115deg,#a6aeb3,#e3e7e9 48%,#a9b2b7)}
.nw-card-color158--rose{background:linear-gradient(115deg,#ba8174,#edc8ba 48%,#c28a7b)}
.nw-card-color158--schwarz{background:#252525}
.nw-card-color158--weiss{background:#fbfaf5}
.nw-card-color158--grau{background:#8c8e90}
.nw-card-color158--gruen{background:#547554}
.nw-card-color158--kaki{background:#858363}
.nw-card-color158--rot{background:#b7413d}
.nw-card-color158--blau{background:#365e8a}
.nw-card-color158--rosa{background:#d9a2b0}
.nw-card-color158--klar{background:linear-gradient(135deg,#dce5e455 45%,#f6f7f4cc 50%,#9ca9aa55 55%)}
.nw-card-color158--sonstiges{background:repeating-linear-gradient(135deg,#a39b90 0 3px,#d9d1c6 3px 6px)}
@media(max-width:767px){.nw-storefront-v124 .nw-catalog .grid .card .price:has(.nw-card-colors158){column-gap:6px}.nw-card-colors158{gap:3px}.nw-card-color158{flex-basis:11px;width:11px}}
@media(max-width:359px){.nw-card-colors158{gap:2px}.nw-card-color158{flex-basis:8px;width:8px}.nw-storefront-v124 .nw-catalog .grid .card .price:has(.nw-card-colors158){column-gap:3px}.nw-storefront-v124 .nw-catalog .grid .card .price:has(.nw-card-colors158) .price-val{font-size:13.5px}}

/* Small informative shape silhouettes, matching the existing colour dots. */
.nw-card-shapes159{gap:5px}
.nw-card-shape159{display:block;flex:0 0 18px;width:18px;height:20px;color:#e3cfa6}
.nw-card-shape159 svg{display:block;width:100%;height:100%;fill:#e3cfa61a;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}
@media(max-width:767px){.nw-card-shapes159{gap:3px}.nw-card-shape159{flex-basis:15px;width:15px;height:17px}}
