form.slicewp-form {
  width: 100%;
  max-width: var(--bde-woo-forms__wrappers-small);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-big-gaps);
  background-color: var(--bde-woo-wrappers__background-color);
  border-radius: var(--bde-woo-wrappers__border-radius);
  border: var(--bde-woo-wrappers__border-width) solid
    var(--bde-woo-wrappers__border-color);
  box-shadow: var(--bde-woo-wrappers__shadow);
  padding: 24px;
}

label[for="pwgc-redeem-gift-card-number"],
.slicewp-field-label-wrapper {
  display: block;
  color: var(--bde-woo-forms__labels-color);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  font-weight: var(--bde-woo-typography-font-weight-medium);
  line-height: 1;
  margin-bottom: var(--bde-woo-forms__spacing-after-label);
}

#pwgc-redeem-gift-card-number,
.slicewp-field-inner input,
.slicewp-field-inner textarea {
  background-color: var(--bde-woo-forms__inputs-background-color);
  color: var(--bde-woo-forms__inputs-text-color);
  border-style: solid;
  border-radius: var(--bde-woo-forms__inputs-border-radius);
  border-top: var(--bde-form-input-border-top);
  border-right: var(--bde-form-input-border-right);
  border-bottom: var(--bde-form-input-border-bottom);
  border-left: var(--bde-form-input-border-left);
  box-shadow: var(--bde-woo-forms__inputs-shadow);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);
  outline: none;
  width: 100%;
  height: auto;
  line-height: var(--bde-woo-base-paragraph-line-height);
  transition: var(--bde-woo-base-transition);
}

.slicewp-field-wrapper {
  margin-bottom: 0 !important;
}

.wc-block-components-button,
button.slicewp-button-primary {
  padding: var(--bde-button-padding-base);
  --bde-button-primary-border-color: transparent;
  --bde-button-primary-border-color-hover: transparent;
  --bde-button-primary-text-color: #fff;
  --bde-button-primary-text-color-hover: #fff;
  --bde-button-primary-background-color: #ed1b80;
  --bde-button-primary-background-color-hover: #ed1b80;
  background: var(--bde-button-primary-background-color);
  color: var(--bde-button-primary-text-color);
  border-color: var(--bde-button-primary-border-color);
  border-radius: var(--bde-button-border-radius);
  border-width: var(--bde-button-border-width);
  box-shadow: none;
  font-size: var(--bde-button-font-size);
  font-weight: var(--bde-button-font-weight);
  line-height: var(--bde-button-line-height);
  transition: var(--bde-woo-base-transition);
  transition-duration: var(--bde-transition-duration);
  display: inline-flex;
  text-transform: capitalize;
  border-style: solid;
  padding: var(--bde-button-padding-base);
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: var(--bde-woo-base-small-gaps);
}
button.slicewp-button-primary {
  padding: var(--bde-button-padding-base);
  flex-grow: 1;
  width: 100%;
}

.slicewp-lost-password a {
  color: var(--bde-woo-buttons-and-links__text-link-color);
  text-decoration: none;
  font-weight: var(--bde-woo-typography-font-weight-medium);
  transition: var(--bde-woo-base-transition);
  display: inline;
}
.slicewp-lost-password a:hover {
  color: var(--bde-woo-buttons-and-links__text-link-color-hover);
  text-decoration: underline;
}
.wc-block-components-button:hover {
  color: #fff;
}
.slicewp-field-wrapper input:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
