
.fc--coupon{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.fc--coupon,.fc--coupon *{box-sizing:border-box}.fc--coupon.fc--coupon__stack{align-items:flex-start;flex-direction:column;gap:8px}.fc--coupon .fc--coupon__label{display:block;flex:1;font-size:inherit;min-width:-moz-fit-content;min-width:fit-content;width:100%}.fc--coupon.fc--coupon__no-label .fc--coupon__label{display:none}.fc--coupon.fc--coupon__fill-width{width:100%}.fc--coupon.fc--coupon__fill-width .fc--coupon__code{flex:1 1 auto;width:100%}.fc--coupon.fc--coupon__align-left{align-items:flex-start}.fc--coupon.fc--coupon__align-center{align-items:center}.fc--coupon.fc--coupon__align-right{align-items:flex-end}
.fc--coupon__code{align-items:center;background-color:#fff;border:1px solid #949494;border-radius:2px;box-shadow:none;color:#000;display:grid;flex:2;gap:0;grid-template-columns:minmax(0,1fr) auto;justify-content:center;line-height:2;min-height:30px;min-width:0;overflow:hidden;width:100%}.fc--coupon__code .fc--coupon__code-text{flex:1;min-width:0;overflow:hidden;padding:.2em .8em;text-overflow:ellipsis;white-space:nowrap}
.fc--coupon__copy-button{--icon-color:currentColor;align-items:center;background-color:#444;border:none;border-radius:0;box-sizing:border-box;color:#fff;cursor:text;display:inline-flex;flex-direction:row;font-size:inherit;gap:.4em;height:100%;justify-content:center;line-height:2;min-height:30px;min-width:-moz-fit-content;min-width:fit-content;padding:6px 16px}.fc--coupon__copy-button:hover{opacity:.9}.fc--coupon__copy-button.fc--coupon__text-icon{flex-direction:row-reverse}.fc--coupon__copy-button svg{stroke-width:0;fill:var(--icon-color)}.fc--coupon__copy-button .fc--coupon__copy-text{white-space:nowrap!important}

