/** Shopify CDN: Minification failed

Line 47:16 Expected identifier but found whitespace
Line 47:23 Unexpected ";"

**/
.ffs-cart-marketing {
  margin: 0.75rem 0 0.15rem;
}

.ffs-cart-marketing__label {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.35;
  letter-spacing: 0.01em;
  color: rgba(var(--color-foreground), 0.72);
  cursor: pointer;
}

.ffs-cart-marketing__input {
  flex: 0 0 auto;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.12rem 0 0;
  accent-color: #121212;
}

.cart-drawer .ffs-cart-marketing {
  margin-top: 0.85rem;
}

.cart-drawer .ffs-cart-marketing__label {
  font-size: 1.15rem;
}

.customer .ffs-cart-marketing {
  margin: 1.6rem 0 0;
  text-align: left;
}

.customer .ffs-cart-marketing__label {
  font-size: 1.3rem;
}
  justify-items: center;
  gap: 0.65rem;
  margin-top: 1.2rem;
  text-align: center;
}

.ffs-offer-code__msg,
.ffs-offer-code__note {
  margin: 0;
  font-size: 1.3rem;
  line-height: 1.4;
  color: rgba(var(--color-foreground), 0.78);
}

.ffs-offer-code__note {
  font-size: 1.15rem;
  color: rgba(var(--color-foreground), 0.55);
}

.ffs-offer-code__btn {
  display: inline-flex;
  align-items: baseline;
  gap: 0.85rem;
  margin: 0;
  padding: 0.85rem 1.2rem;
  border: 1px dashed rgba(var(--color-foreground), 0.28);
  border-radius: 2px;
  background: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  cursor: pointer;
}

.ffs-offer-code__btn:hover,
.ffs-offer-code__btn.is-copied {
  border-color: rgba(var(--color-foreground), 0.5);
}

.ffs-offer-code__value {
  font-size: 1.6rem;
  font-weight: 650;
  letter-spacing: 0.12em;
}

.ffs-offer-code__hint {
  font-size: 1.1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(var(--color-foreground), 0.55);
}

@media screen and (min-width: 750px) {
  .newsletter-form .ffs-offer-code {
    justify-items: start;
    text-align: left;
  }
}
