.store-button,.store-badge,.store-label{--store-button-bg:var(--selected);--store-button-text:#fff;background:var(--store-button-bg);color:var(--store-button-text);border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;line-height:1.6;overflow-wrap:anywhere}
.store-button{font-size:12px;font-weight:700;padding:10px 16px;min-height:44px}
.store-badge{font-size:11px;font-weight:700;padding:4px 9px}
:is(.store-button,.store-badge,.store-label)[data-store-color=purple]{--store-button-bg:#6c00a5}
:is(.store-button,.store-badge,.store-label)[data-store-color=pink]{--store-button-bg:#e31f7a}
:is(.store-button,.store-badge,.store-label)[data-store-color=blue]{--store-button-bg:#0000fe}
:is(.store-button,.store-badge,.store-label)[data-store-color=red]{--store-button-bg:#ee2737}
:is(.store-button,.store-badge,.store-label)[data-store-color=yellow]{--store-button-bg:#f1cf65}
:is(.store-button,.store-badge,.store-label)[data-store-color=silver]{--store-button-bg:#333a4c}
.offer-link.store-button{background:var(--store-button-bg);color:var(--store-button-text);white-space:normal;text-align:center;flex-shrink:0}
.store-url{overflow-wrap:anywhere}
.store-color-preview{margin:5px 0 14px}

.store-labels{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%;min-width:0}
.store-label{font-size:inherit;font-weight:700;line-height:1.6;padding:1px 4px;border-radius:3px;max-width:100%;border-color:var(--store-button-bg)}
