.progress-bar{border-radius:var(--radius-pill);height:4px;display:block;position:relative;overflow:hidden}.progress-bar__highlight{border-radius:var(--radius-pill);height:100%;display:block}.progress-bar--default{background-color:var(--surface-muted)}.progress-bar--default .progress-bar__highlight{background-color:var(--surface-action-slider-connector-active)}.progress-bar--on-inverse{background-color:var(--surface-on-inverse-muted)}.progress-bar--on-inverse .progress-bar__highlight{background-color:var(--surface-on-inverse-default)}.progress-bar--on-promo{background-color:var(--surface-on-promo-muted)}.progress-bar--on-promo .progress-bar__highlight{background-color:var(--surface-on-promo-default)}
.aktion-tooltip__intro{font-family:var(--font-family-secondary), sans-serif;font-weight:400;font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--text-on-inverse)}.aktion-tooltip__rows{align-items:center;column-gap:var(--space-12);row-gap:var(--space-8);grid-template-columns:max-content 1fr auto;display:grid}.aktion-tooltip__row{display:contents}.aktion-tooltip__label{white-space:nowrap;font-family:var(--font-family-secondary), sans-serif;font-weight:600;font-size:var(--font-size-14);line-height:var(--line-height-24);color:var(--text-on-inverse)}.aktion-tooltip__bar{min-width:48px}.aktion-tooltip__value{min-width:3ch;font-family:var(--font-family-secondary), sans-serif;font-weight:400;font-size:var(--font-size-14);line-height:var(--line-height-24);color:var(--text-on-inverse);text-align:right;font-variant-numeric:tabular-nums}.aktion-tooltip__row--sold-out .aktion-tooltip__label{opacity:.5}.aktion-tooltip__sold-out{text-align:right;font-family:var(--font-family-secondary), sans-serif;font-weight:400;font-size:var(--font-size-14);line-height:var(--line-height-24);color:var(--text-on-inverse);opacity:.5;grid-column:span 2}
.promotion-count__label{font-family:var(--font-family-secondary), sans-serif;white-space:nowrap;color:var(--text-body);font-weight:400}.promotion-count__label strong{color:var(--text-strong);font-weight:600}.promotion-count--small .promotion-count__label{font-size:var(--font-size-body-small);line-height:var(--line-height-20)}.promotion-count--large .promotion-count__label{font-size:var(--font-size-body-large);line-height:var(--line-height-24)}.promotion-count--on-promo .promotion-count__label,.promotion-count--on-promo .promotion-count__label strong{color:var(--text-on-promo)}.promotion-count--small .promotion-count__bar{width:56px}.promotion-count--large .promotion-count__bar,.promotion-count--on-promo .promotion-count__bar{width:80px}
.promotion-banner{background-color:var(--surface-promo);border-radius:var(--radius-container)}.promotion-banner__media{background-color:var(--surface-on-promo-subtle);border-radius:var(--radius-media-inset)}.promotion-banner__title{font-family:var(--font-family-secondary), sans-serif;font-weight:600;font-size:var(--font-size-body-large);line-height:var(--line-height-24);color:var(--text-on-promo)}.promotion-banner__text{font-family:var(--font-family-secondary), sans-serif;font-weight:400;font-size:var(--font-size-caption);line-height:var(--line-height-20);color:var(--text-on-promo)}
.side-drawer-overlay{z-index:50;background-color:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));position:fixed;inset:0}.side-drawer-content{z-index:50;background-color:var(--surface-base);border-radius:0;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}@media (min-width:768px){.side-drawer-content{border-left:1px solid var(--border-muted);width:608px;max-width:100vw;inset:0 0 0 auto;overflow:hidden;box-shadow:-4px 0 16px #00000026;border-radius:var(--radius-container) 0 0 var(--radius-container)!important}}.side-drawer-content:after{display:none!important}.side-drawer-handle-area{padding-top:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--border-muted);justify-content:center;display:flex}@media (min-width:768px){.side-drawer-handle-area{display:none}}.side-drawer-handle{background-color:var(--surface-muted);border-radius:8px;width:64px;height:4px}.side-drawer-header{z-index:1;padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--border-muted);background-color:var(--surface-base);flex-shrink:0;justify-content:space-between;align-items:center;transition:box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 16px #0000}.side-drawer-header--scrolled{box-shadow:0 4px 16px #00000026}.side-drawer-title{font-family:var(--font-family-primary), sans-serif;font-size:var(--font-size-body-large);font-weight:600;line-height:var(--line-height-24);color:var(--text-strong)}.side-drawer-description{font-size:var(--font-size-body-small);color:var(--text-muted);line-height:var(--line-height-20)}.side-drawer-body{gap:var(--space-8);padding:var(--space-16) var(--space-24);flex-direction:column;flex:1;display:flex;overflow-y:auto}.side-drawer-footer{gap:var(--space-8);padding:var(--space-16) var(--space-24);border-top:1px solid var(--border-muted);background-color:var(--surface-base);flex-direction:column;flex-shrink:0;display:flex}
