/* Existing colors and type, with signup and shopping earlier in the journey. */
.newsletter-entry .newsletter-inner{grid-template-columns:minmax(130px,.38fr) minmax(0,1.4fr);max-width:1100px;gap:6%;padding-top:36px;padding-bottom:36px}
.newsletter-entry .newsletter-image{max-width:180px;margin:0 auto}
.newsletter-entry .newsletter-copy{text-align:left;padding:0}
.newsletter-entry h2{font-size:clamp(29px,3.1vw,42px);line-height:1.25}
.newsletter-entry .newsletter-description{margin:15px 0 22px;max-width:720px;font-size:17px}
.newsletter-entry .newsletter-fields{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}
.newsletter-entry .newsletter-email input,.newsletter-entry .newsletter-submit{min-height:56px;height:auto;padding:16px 18px}
.newsletter-entry .newsletter-consent{margin-top:14px}
.commerce-interest-links{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:25px;padding-top:20px;border-top:1px solid #74756755}
.commerce-interest-links a{font:12px/1.7 var(--sans,sans-serif);text-decoration:underline;text-underline-offset:5px;min-height:34px;display:inline-flex;align-items:center}
.signup-next-steps{margin-top:26px;padding-top:20px;border-top:1px solid currentColor}
.signup-next-steps p{font:12px/1.7 var(--sans,sans-serif);margin:0 0 12px}
.signup-next-steps a{display:inline-flex;align-items:center;gap:10px;margin:0 22px 8px 0;min-height:36px;font:13px/1.7 var(--sans,sans-serif);text-decoration:underline;text-underline-offset:5px}
.commerce-order-note{font:12px/1.8 var(--sans,sans-serif)!important;margin-top:23px!important;max-width:530px;color:#5b6253}
.lab-collection-directory{width:88%;max-width:1150px;margin:36px auto 50px;padding:28px 30px;background:#e7e3d8;border:1px solid #b5b7a560}
.lab-collection-directory>div{display:flex;flex-wrap:wrap;gap:12px 25px;margin:14px 0}
.lab-collection-directory a{font:15px/1.7 var(--sans,sans-serif);min-height:38px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:6px}
.lab-collection-directory>p:last-child{font:13px/1.8 var(--sans,sans-serif);max-width:850px;margin:15px 0 0}
#foundation-newsletter-fallback[hidden],#foundation-newsletter-status[hidden]{display:none!important}
#foundation-newsletter-fallback{margin-top:12px}
.commerce-interest-links a:focus-visible,.signup-next-steps a:focus-visible,.lab-collection-directory a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:600px){
 .newsletter-entry .newsletter-inner{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:30px;padding-bottom:34px}
 .newsletter-entry .newsletter-image{max-width:112px}
 .newsletter-entry .newsletter-copy{text-align:center}
 .newsletter-entry .newsletter-description{font-size:16px;max-width:100%}
 .newsletter-entry .newsletter-fields{grid-template-columns:minmax(0,1fr);gap:12px}
 .newsletter-entry .newsletter-email input{font-size:16px}
 .commerce-interest-links{justify-content:center}
 .signup-next-steps a{display:flex;margin-right:0;justify-content:inherit}
 .lab-collection-directory{padding:23px 20px}
 .lab-collection-directory>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}
 .lab-collection-directory a{font-size:14px}
}

.newsletter-ritual-note{font:12px/1.8 var(--sans,sans-serif);letter-spacing:.7px;margin:0 0 22px;color:inherit}
