/** Shopify CDN: Minification failed

Line 38:55 Unexpected "="

**/
#klaviyo-newsletter-footer form,
#klaviyo-newsletter-footer form .needsclick {
  padding: 0 !important;
}

#klaviyo-newsletter-footer form {
  padding-top: 1.0rem !important;
}

#klaviyo-newsletter-footer .klaviyo-form input {
  min-width: 0;
  border: none !important;
  border-radius: 0 !important;
  outline: none;
  padding: 0 18px !important;
  height: 5.0rem !important;
  background-color: transparent !important;
  color: rgba(var(--color-white-rgb), 1) !important;
  border: .1rem solid rgb(255, 255, 255) !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: 1.2rem !important;
  margin-bottom: 1.0rem !important;
}

#klaviyo-newsletter-footer .klaviyo-form input:focus,
#klaviyo-newsletter-footer .klaviyo-form input:focus-visible,
#klaviyo-newsletter-footer .klaviyo-form input:active,
#klaviyo-newsletter-footer .klaviyo-form input:hover {
  border-color: rgb(255, 255, 255) !important;
}

#klaviyo-newsletter-footer .klaviyo-form input:not(type="checkbox") {
  margin-bottom: 0 !important;
}

#klaviyo-newsletter-footer .klaviyo-form input::placeholder {
  font-size: 1.2rem !important;
}

#klaviyo-newsletter-footer .klaviyo-form input + div {
  position: initial !important;
}

#klaviyo-newsletter-footer form .needsclick .needsclick:nth-child(2) .needsclick:nth-child(2) {
  position: absolute !important;
  right: 10px;
  top: 10px;
}

#klaviyo-newsletter-footer form .needsclick .needsclick:nth-child(3) .needsclick:nth-child(1):not(input) {
  flex: 0 0 20px !important;
  align-items: flex-start !important;
  padding-right: 1.0rem !important;
  padding-top: .2rem !important;
}

#klaviyo-newsletter-footer form .needsclick .needsclick:nth-child(3) .needsclick:nth-child(1):not(input):is(fieldset) .needsclick + .needsclick .needsclick {
  right: auto !important;
  top: 0 !important;
  left: 0 !important;
  background-color: #000000 !important;
  padding-top: 0 !important;
  padding-right: 0 !important;
}

#klaviyo-newsletter-footer form .needsclick .needsclick:nth-child(3) .needsclick:nth-child(1):not(input):is(fieldset) .needsclick + .needsclick .needsclick .needsclick {
  padding: 0 !important;
}

#klaviyo-newsletter-footer form .needsclick .needsclick:nth-child(3) .needsclick:nth-child(1):not(input):is(fieldset) .needsclick + .needsclick .needsclick .needsclick span {
  padding: 1rem !important;
  width: fit-content !important;
  min-width: 90px;
}

#klaviyo-newsletter-footer a,
#klaviyo-newsletter-footer span, 
#klaviyo-newsletter-footer p {
  color: rgba(var(--color-white-rgb), 1) !important;
  font-size: 1rem;  
}

#klaviyo-newsletter-footer .needsclick:has(span[role="alert"])::after {
  border-color: transparent transparent rgb(0, 0, 0) transparent;
}

#klaviyo-newsletter-footer span[role="alert"] {
  background: #000000 !important;
  padding: 1rem !important;
  font-size: 1rem !important;
}

#klaviyo-newsletter-footer .klaviyo-form button {
  padding: 0 var(--spacing-4) !important;
  white-space: nowrap;
  font-size: var(--font-size-static-sm) !important;
  letter-spacing: var(--letter-spacing-medium) !important;
  text-transform: uppercase !important;
  color: rgb(var(--color-black-rgb)) !important;
  height: 3rem !important;
  border-radius: var(--input-border-radius) !important;
  background-color: rgb(var(--color-white-rgb)) !important;
  transition: background-color var(--duration-default) !important;
  align-items: center;
  margin-left: 0.8rem;
  border: none !important;
  border-style: none !important;
  border-width: 0 !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  cursor: pointer;
}

#klaviyo-newsletter-footer .klaviyo-form svg {
  border: .1rem solid rgb(255, 255, 255) !important;
}

#klaviyo-newsletter-footer .klaviyo-form svg,
#klaviyo-newsletter-footer .klaviyo-form svg rect {
  stroke: none !important;
}

#klaviyo-newsletter-footer .klaviyo-form svg rect {
  fill: transparent !important;
  stroke: none !important;
}

#klaviyo-newsletter-footer .klaviyo-form svg polygon {
  fill: rgb(255, 255, 255) !important;
}

newsletter-popup #klaviyo-newsletter-footer  {
  display: none !important;
}

newsletter-popup[open] #klaviyo-newsletter-footer  {
  display: block !important;
}

.newsletter-popup__form {
  text-align: left;
}

.newsletter-popup__form #klaviyo-newsletter-footer .klaviyo-form input {
  color: rgba(var(--color-black-rgb), 1) !important;
  border: .1rem solid rgb(0, 0, 0) !important;
}

.newsletter-popup__form #klaviyo-newsletter-footer .klaviyo-form input:focus,
.newsletter-popup__form #klaviyo-newsletter-footer .klaviyo-form input:focus-visible,
.newsletter-popup__form #klaviyo-newsletter-footer .klaviyo-form input:active,
.newsletter-popup__form #klaviyo-newsletter-footer .klaviyo-form input:hover {
  border-color: rgb(0, 0, 0) !important;
}

.newsletter-popup__form #klaviyo-newsletter-footer .klaviyo-form button {
  color: rgb(var(--color-white-rgb)) !important;
  background-color: rgb(var(--color-black-rgb)) !important;
}

.newsletter-popup__form #klaviyo-newsletter-footer .klaviyo-form svg {
  border: .1rem solid rgb(0, 0, 0) !important;
}

.newsletter-popup__form #klaviyo-newsletter-footer .klaviyo-form svg polygon {
  fill: rgb(0, 0, 0) !important;
}

.newsletter-popup__form #klaviyo-newsletter-footer a,
.newsletter-popup__form #klaviyo-newsletter-footer span, 
.newsletter-popup__form #klaviyo-newsletter-footer p {
  color: rgba(var(--color-black-rgb), 1) !important;
}

.newsletter-popup__form #klaviyo-newsletter-footer span[role="alert"] {
  background: #ffffff !important;
}

.newsletter-popup__form #klaviyo-newsletter-footer form .needsclick .needsclick:nth-child(3) .needsclick:nth-child(1):not(input):is(fieldset) .needsclick + .needsclick .needsclick {
  background-color: #ffffff !important;
}

.newsletter-popup__form #klaviyo-newsletter-footer .needsclick:has(span[role="alert"])::after {
  border-color: transparent transparent rgb(255, 255, 255) transparent;
}