:root{--eu-label-class-a:#43a335;--eu-label-class-b:#8fc63f;--eu-label-class-c:#fed116;--eu-label-class-d:#db7800;--eu-label-class-e:#d32f2f}.eu-label{color:var(--text-strong);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.eu-label--large{border-radius:var(--radius-badge);width:24px;height:24px;font-size:var(--font-size-caption);line-height:var(--line-height-16)}.eu-label--small,.eu-label--compact{border-radius:var(--radius-4);width:16px;height:16px;font-size:var(--font-size-caption-small);line-height:var(--line-height-12)}.eu-label-scale{align-items:center;gap:var(--space-2);display:inline-flex}.eu-label--class-a{background-color:var(--eu-label-class-a)}.eu-label--class-b{background-color:var(--eu-label-class-b)}.eu-label--class-c{background-color:var(--eu-label-class-c)}.eu-label--class-d{background-color:var(--eu-label-class-d)}.eu-label--class-e{background-color:var(--eu-label-class-e);color:var(--text-on-inverse)}.eu-label--inactive{opacity:.4}
.eu-label-set{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius-badge);background-color:var(--surface-subtle);display:inline-flex}.eu-label-set__segment{align-items:center;gap:var(--space-4);color:var(--icon-default);display:inline-flex}.eu-label-set__noise-text{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body-small);font-weight:600;line-height:var(--line-height-16);color:var(--text-strong);white-space:nowrap}
.dimension-card{border:var(--border-width-1) solid var(--border-muted);border-radius:var(--radius-card);background-color:var(--surface-blush);flex-direction:column;width:100%;display:flex;overflow:hidden}.dimension-card__content{gap:var(--space-4);padding:var(--space-16) var(--space-24);flex-direction:column;display:flex}.dimension-card__title-row{align-items:center;gap:var(--space-8);display:flex}.dimension-card__dimension{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-24);color:var(--text-strong)}.dimension-card__badges{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.dimension-card__eu-labels{align-items:center;gap:var(--space-4);display:flex}.dimension-card__noise{align-items:center;gap:var(--space-4);font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body-small);font-weight:400;line-height:var(--line-height-20);color:var(--text-body);display:flex}.dimension-card__footer{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-24);background-color:var(--surface-subtle);display:flex}.dimension-card__price-block{flex-direction:column;flex:1;min-width:0;display:flex}.dimension-card__price{align-items:center;gap:var(--space-4);display:flex}.dimension-card__price-value{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body);font-weight:700;line-height:var(--line-height-24);color:var(--text-strong);white-space:nowrap}.dimension-card__price-label{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body-small);font-weight:400;line-height:var(--line-height-20);color:var(--text-body)}.dimension-card__actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}@media (min-width:768px){.dimension-card--row{flex-direction:row}.dimension-card--row .dimension-card__content{flex:1;justify-content:center;min-width:0}.dimension-card--row .dimension-card__footer{gap:var(--space-24);flex-shrink:0}}
