@import url("/css/bootstrap-grid.min.css");#site-content:has(.homepage){isolation:isolate;position:relative}#site-content:has(.homepage):before{background:linear-gradient(to bottom, #f7eee5 0%, #fff 100%);content:'';height:1500px;left:0;pointer-events:none;position:absolute;top:0;user-select:none;width:100%;z-index:-1}@media (min-width: 768px){#site-content:has(.homepage):before{height:800px}}body.home .main.homepage{background:transparent}@media (max-width: 767px){body.home .container{width:calc(100% - 2rem)}body.home .container.mar-mob-30{margin:0 25px;width:calc(100% - 50px)}}body.home .homepage h1,body.home .signup-form .form-wrap h1{color:#2c2621;font:700 19px/1.2 'Montserrat', sans-serif}@media (min-width: 640px){body.home .homepage h1,body.home .signup-form .form-wrap h1{font-size:24px}}@media (min-width: 768px){body.home .homepage h1,body.home .signup-form .form-wrap h1{font-size:29px}}body.home .homepage h2,body.home .signup-form .form-wrap h2{color:#2c2621;font:700 18px/1.2 'Montserrat', sans-serif}@media (min-width: 640px){body.home .homepage h2,body.home .signup-form .form-wrap h2{font-size:24px}}@media (min-width: 768px){body.home .homepage h2,body.home .signup-form .form-wrap h2{font-size:29px}}body.home .homepage p,body.home .homepage li,body.home .signup-form .form-wrap p,body.home .signup-form .form-wrap li{color:#2c2621;font:500 14px/1.2 'Montserrat', sans-serif}@media (min-width: 768px){body.home .homepage p,body.home .homepage li,body.home .signup-form .form-wrap p,body.home .signup-form .form-wrap li{font-size:16px}}body.home .homepage p u,body.home .homepage p a,body.home .homepage li u,body.home .homepage li a,body.home .signup-form .form-wrap p u,body.home .signup-form .form-wrap p a,body.home .signup-form .form-wrap li u,body.home .signup-form .form-wrap li a{color:#20a3d8;text-decoration:underline}body.home .homepage .quote-text,body.home .homepage .promise-quote p,body.home .signup-form .form-wrap .quote-text,body.home .signup-form .form-wrap .promise-quote p{color:#2c2621;font:500 italic 19px/1.2 'Montserrat', sans-serif}body.home .homepage .btn,body.home .signup-form .form-wrap .btn{background:#bbf1e7;box-shadow:2px 3px 3px rgba(0,0,0,0.16);color:#574f3d !important;font:700 12px 'Montserrat', sans-serif;margin-bottom:0;margin-top:20px;padding:15px;text-decoration:none;text-transform:uppercase;width:100%}@media (max-width: 767px){body.home .homepage .btn,body.home .signup-form .form-wrap .btn{margin-bottom:0 !important}}@media (min-width: 640px){body.home .homepage .btn,body.home .signup-form .form-wrap .btn{font-size:16px;padding:20px}}@media (min-width: 768px){body.home .homepage .btn,body.home .signup-form .form-wrap .btn{font-size:20px}}body.home .homepage .btn.btn-yellow,body.home .signup-form .form-wrap .btn.btn-yellow{background:#fbd982;color:#fff !important}body.home .homepage .btn.btn-green,body.home .signup-form .form-wrap .btn.btn-green{background:#5cb85c;color:#fff !important}body.home .homepage .btn i,body.home .signup-form .form-wrap .btn i{display:none}body.home .no-shadow{box-shadow:none}body.home .home-content-row.welcome:before,body.home .home-content-row.welcome:after{display:none}body.home .home-content-row.welcome .img-welcome img{max-height:inherit;max-width:initial}@media (max-width: 767px){body.home .home-content-row .img-responsive{height:auto;max-height:initial;max-width:initial;object-fit:initial;width:100%}}@media (max-width: 767px){body.home .home-content-row .content-week{padding:0 20px}}body.home .home-content-row .content-week .bg-white{background:#fff}@media (max-width: 767px){body.home .home-content-row .content-week .bg-white{box-shadow:2px 3px 3px rgba(0,0,0,0.16);padding-bottom:5px}}body.home .home-content-row.bg-white-desk{margin:40px 0;padding:0}@media (min-width: 768px){body.home .home-content-row.bg-white-desk{background:#fff;box-shadow:2px 3px 3px rgba(0,0,0,0.16)}}body.home .home-content-row.bg-white-desk .height-cover{height:100%;max-height:initial}@media (min-width: 768px){body.home .home-content-row.bg-white-desk .home-content{max-width:650px;padding-right:40px}}body.home .home-content-row.bg-white-desk .home-content .btn.med-btn{background:#fbd982;border-color:#fbd982;box-shadow:none;margin-bottom:10px}body.home .home-content-row .double-up-img{height:auto;object-fit:initial}@media (max-width: 767px){body.home .double-up-wrap .img-content-double-up{margin-top:50px}}body.home .double-up-wrap .img-content-double-up h2{color:#684f40}body.home .double-up-wrap .img-content-double-up h3{color:#99897a;color:#99897a;font:20px / 1.2 'Montserrat', sans-serif}body.home .double-up-wrap .img-content-double-up h3 span{color:#6bb9ca;font-size:130%}@media (max-width: 767px){body.home .img-graphics img{padding:0}}@media (min-width: 768px){body.home .img-over-air{position:relative}}@media (max-width: 767px){body.home .img-over-air .over-img img{height:auto}}@media (min-width: 768px){body.home .img-over-air .over-img{bottom:0;max-height:initial;position:absolute;right:-30px;width:auto}}body.home .header-underline:after{margin:15px 0 0 0}@media (min-width: 768px){body.home .header-underline:after{margin:20px 0 0 0}}@media (max-width: 767px){.newsletter-bar{padding:0 2rem}.newsletter-bar .signup-form .container{width:100%}}.signup-form{padding:3.125rem 0}@media (min-width: 768px){.signup-form{padding:5.25rem 0}}.signup-form .form-wrap{text-align:left}.signup-form .form-wrap .header-underline:after{margin:20px 0}.signup-form .form{position:relative}.signup-form .form input{border:1px solid #747474;height:38px;padding:0.5rem;width:100%}.signup-form .form input.btn{background:#bbf1e7;border:none;box-shadow:2px 3px 3px rgba(0,0,0,0.16);color:#574f3d !important;font:700 12px 'Montserrat', sans-serif;height:auto;margin-top:20px;padding:15px;text-decoration:none;text-transform:uppercase;width:auto}@media (min-width: 640px){.signup-form .form input.btn{font-size:16px;padding:20px}}@media (min-width: 768px){.signup-form .form input.btn{font-size:20px}}.signup-form u,.signup-form a{color:inherit !important}.promise-section{box-shadow:inset 2px 3px 3px rgba(0,0,0,0.16)}@media (max-width: 767px){.promise-section{padding-top:0}}.promise-section .content-promise{position:relative}.promise-section .content-promise .img{position:absolute;right:0;top:0}@media (max-width: 767px){.promise-section .dark-bg{margin-left:-30px;margin-right:-30px}}.promise-section .dark-bg h2,.promise-section .dark-bg p,.promise-section .dark-bg li{color:#fff9f3 !important}.promise-section .dark-bg h2 span{color:#fbd982 !important;font-size:150%}@media (min-width: 768px){.promise-section .dark-bg h2 span{font-size:125%}}@media (max-width: 767px){.promise-section .dark-bg li{font-size:18px}}.promise-section .dark-bg li::marker{color:#fbd982 !important}.promise-section .dark-bg li+li{margin-top:10px}.promise-section .quote-footer i{font-size:68px}.become-member{margin:50px 2rem}@media (min-width: 768px){.become-member{margin:90px 0 100px}}.become-member .bg-yellow{background:#fbd982}@media (max-width: 767px){.become-member .bg-yellow{box-shadow:2px 3px 3px rgba(0,0,0,0.16)}}@media (min-width: 768px){.become-member .bg-yellow-desk{background:#fbd982;box-shadow:2px 3px 3px rgba(0,0,0,0.16)}}.become-member .img-member{position:relative}.become-member .img-member .img-bg{width:100%}.become-member .img-member .member-img-cover{height:auto}@media (min-width: 768px){.become-member .img-member .member-img-cover{aspect-ratio:475/405}}.become-member .img-member .over-text{display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;padding:2rem;position:absolute;top:0;width:100%}.become-member .img-member .over-text .text{text-align:right}.become-member .img-member .over-text .text h2{margin:0 0 0.5rem}.become-member .img-member .over-text .text h2,.become-member .img-member .over-text .text p{font-size:14px}@media (min-width: 640px){.become-member .img-member .over-text .text h2,.become-member .img-member .over-text .text p{font-size:18px}}@media (min-width: 768px){.become-member .img-member .over-text .text h2,.become-member .img-member .over-text .text p{font-size:22px}}.become-member .img-member .over-text .cta a{background:#fbd982;border-color:#fbd982;box-shadow:2px 3px 3px rgba(0,0,0,0.16);color:#574f3d !important;display:block;font:700 12px 'Montserrat', sans-serif;margin-top:20px;padding:15px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}@media (min-width: 640px){.become-member .img-member .over-text .cta a{font-size:16px;padding:20px}}@media (min-width: 768px){.become-member .img-member .over-text .cta a{font-size:20px}}.become-member .copy{padding:2rem 3.75rem;position:relative}.become-member .copy h2{font-size:32px}@media (max-width: 767px){.become-member .img-over-air{position:relative}.become-member .img-over-air .over-img{bottom:0;max-height:initial;position:absolute;right:-30px;width:auto}}@media (min-width: 768px){.week-production .heading{padding-right:120px}}@media (max-width: 767px){.mob-w-100{width:100%}}@media (max-width: 767px){#header .container{width:calc(100% - 2rem)}}@media (min-width: 992px){#header .container{padding-inline:15px}#header .container .nav-container{padding-inline:15px}}@media (max-width: 899px){#header .header-right-flex .members{margin:0 10px 0 0}#header .header-right-flex .members,#header .header-right-flex .shopCart{padding:5px}}@media (min-width: 992px){#header.scrolled-down .container{padding-inline:15px}}#header.scrolled-down .logo-desktop #logo-desktop{aspect-ratio:97/20;height:auto;width:291px}#header .mobile-nav-top-row .logo-mobile img{aspect-ratio:175 / 36;height:auto;max-height:initial;max-width:initial;width:175px}footer .footer-navigation h2{color:#fff9f3;margin:30px 0 16px;text-transform:uppercase}footer .footer-navigation h2 a{color:#fff9f3;font-size:18px;line-height:28px}footer.dark-bg #footer-bottom{text-align:center}footer.dark-bg #footer-bottom p a{color:inherit}footer.dark-bg #footer-bottom .company p{color:#fff9f3}footer #footer-bottom .footer-logo img{aspect-ratio:97/20;height:auto;max-width:260px}@media (max-width: 767px){.mob-w-100{height:auto;width:100%}.img-border-mob{border:1px solid #707070}.img-shadow-mob{box-shadow:2px 3px 3px rgba(0,0,0,0.16)}}.img-border-desk{border:1px solid #707070}@media (min-width: 768px){.home-banner-pad{padding-right:5px}.text-md-right{text-align:right}.no-md-shadow{box-shadow:none !important}.mb-desk-20{margin-bottom:20px}.ps-md-60{padding-left:60px !important}}.heading .img-graphics img{max-height:initial;max-width:initial;object-fit:initial;width:auto}.white-icon{color:#ffffff;}

@media (max-width:991px) and (min-width: 768px) {
	.home-content-row .home-content, .home-content-row img, .home-content-row.flex-reverse .home-content{
		max-width: 100%;
	}
	body.home .home-content-row.bg-white-desk .home-content{
		max-width: 100%;
		padding-right: 20px;

	}
}

/* Email verification styling */
/* Verification buttons (Send + Confirm) */
.btn-verify {
  background-color: #d9534f;   /* red */
  color: #fff;                 /* white text */
  font-weight: bold;
  border: none;
  padding: 8px 14px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.btn-verify:hover {
  background-color: #c9302c;   /* darker red on hover */
  color: #fff;                 /* white text */
}

/* Disabled state (keeps clickable for JS guard but looks inactive) */
.btn-verify.disabled {
  background-color: #ccc !important;
  color: #666 !important;
  cursor: not-allowed;
  opacity: 0.7;
}

/* "Code sent" message */
#ev-sent {
  font-weight: bold;
  color: #d9534f;   /* red */
  margin-left: 12px;
}

/* Add spacing around blocks */
#email-verify-block {
  margin-top: 12px;
  margin-bottom: 15px;
}

#ev-entry {
  margin-top: 12px;
  margin-bottom: 15px;
}

.btn-disabled {
  background-color: #f3f4f6;   /* light gray */
  border: 1px solid #d1d5db;   /* gray-300 */
  color: red !important;              /* red-700 text */
  font-weight: 600;
  cursor: pointer;             /* still looks clickable */
  text-align: center;
  opacity: 1;                  /* full opacity so red text is clear */
}

.btn-disabled:hover {
  background-color: #e5e7eb;   /* slightly darker gray */
  text-decoration: none;
}

