#fw-section-product-product-default {
--color-primary: #f2b0d9;
--color-primary-rgb: 242, 176, 217;
--color-background: #191016;
--color-background-rgb: 25, 16, 22;
--color-on-background: #f2b0d9;
--color-on-background-rgb: 242, 176, 217;
--color-on-primary: #191016;
--color-on-primary-rgb: 25, 16, 22;
--color-product-image-background: #f2b0d9;
--color-background-brightness: 19;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f2b0d9;
--primary-btn-text: #191016;
--primary-btn-border-color: #f2b0d9;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f2b0d9;
--secondary-btn-border-color: #f2b0d9;

}








#fw-section-password {

/* Dark frosted glass window with custom size constraints */
.password__content {
  background: rgba(15, 12, 22, 0.75) !important; /* Deep dark purple-tinted glass */
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  border: 1px solid rgba(255, 181, 212, 0.25) !important; /* Subtle pink glow border */
  border-radius: 20px !important;
  
  height: auto !important; 
  min-height: unset !important;
  max-width: 580px !important; /* Snugger card width */
  margin: auto !important;
  padding: 40px 30px !important;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
  
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 15px !important;
}

/* Shrink and sharpen the main store title text */
.password__header,
div[class*="password_header"],
h1:first-of-type {
  font-size: 30px !important; /* Smaller, cleaner size */
  font-weight: 700 !important;
  color: #ffb5d4 !important; /* High contrast pastel pink */
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.8) !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 5px !important;
}

/* Shrink and sharpen the "Coming soon" text */
.password__subheading {
  font-size: 32px !important; /* Significantly smaller than original */
  font-weight: 800 !important;
  color: #ffffff !important; /* Pure white for sharp legibility */
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.9) !important;
  margin-bottom: 10px !important;
}

/* Make sure the "Join our mailing list" text stands out */
.password__title,
.password_form_title {
  font-size: 14px !important;
  color: rgba(255, 255, 255, 0.8) !important;
}

/* Keep your perfectly styled email textbox intact */
.newsletter-form__form-input_container input,
.password-page-form input,
input[type="email"] {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 16px !important;
}

.text-logo {
    font-size: 20px;
}

}