.Home_hero__VkeT1{background-image:url(/happy1.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;text-align:left;height:80vh;display:flex;justify-content:flex-start;align-items:flex-start;padding:30px 15px 30px 30px}.Home_heroContent__aWtjQ{background-color:hsla(21,19%,57%,.7);padding:60px;width:auto;max-width:600px;text-align:center;border-radius:10px;position:absolute;top:30px;left:15px;transform:none}.Home_heroTitle__AMpNI{margin:0 0 20px}.Home_heroSubtitle__0EZ9Z{margin:0 0 20px;font-weight:600;font-size:1.3em;font-family:Open Sans,sans-serif}.Home_heroButton__gUphy{background-color:#fff;color:#000;font-size:1.2rem;font-family:Open Sans,sans-serif;padding:15px 30px;border-radius:20px;border:none;cursor:pointer;transition:all .3s ease-in-out;text-transform:uppercase;display:inline-block;margin-top:20px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.Home_heroButton__gUphy:hover{background-color:#b0b0b0;box-shadow:0 6px 12px rgba(0,0,0,.2)}.Home_customButton__L03p0{border-radius:20px;border:none;font-size:1.2rem;padding:15px 30px}.Home_popularFlavorText__e4mfn{text-align:center;color:#000;font-weight:700;font-size:2rem;margin-top:40px;margin-bottom:20px;font-family:Open Sans,sans-serif}.Home_productGrid__a5N4F{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;padding:20px;justify-items:center}.Home_testimonialSection__9H_Nv{text-align:center;margin-top:50px;margin-bottom:50px}.Home_testimonialText__0ryhJ{font-style:italic;font-weight:800;font-size:2rem;color:#333;margin:0 auto;max-width:800px;padding:20px;font-family:Open Sans,sans-serif}.Home_testimonialAuthor__VlgY8{font-style:normal;font-weight:700;font-size:1.5rem;display:block;margin-top:10px;font-family:Open Sans,sans-serif}.Home_heroContent__aWtjQ,.Home_heroSubtitle__0EZ9Z,.Home_heroTitle__AMpNI,.Home_hero__VkeT1{@media (max-width:480px){font-size:.9em}}@media (max-width:768px){.Home_heroButton__gUphy{padding:10px 20px;font-size:1rem}}@media (max-width:480px){.Home_heroButton__gUphy{padding:8px 15px;font-size:.9rem}}@media (max-width:768px){.Home_hero__VkeT1{justify-content:flex-start;align-items:flex-start;padding-top:20px;padding-left:20px}.Home_heroContent__aWtjQ{position:absolute;top:20px;left:20px;transform:none;width:auto;max-width:none;padding:10px}}@media (max-width:480px){.Home_heroContent__aWtjQ{top:10px;left:0}}.SignUpSection_signupSection__i2LTO{display:flex;justify-content:center;align-items:center;padding:20px;font-size:1rem;font-family:Open Sans,sans-serif}.SignUpSection_formWrapper__i5r63{display:flex;align-items:center;gap:10px}.SignUpSection_signupHeader__K2iKc{margin:0;font-family:Open Sans,sans-serif;font-size:1.6rem}.SignUpSection_inputWrapper__96dCi{display:flex;align-items:center;flex-grow:1}.SignUpSection_inputEmail__KOc__{background-color:#d9d9d9;width:100%;height:40px;border:1px solid #007bff;border-radius:4px;padding:20px 10px 0}.SignUpSection_subscribeButton__ebDT6{background-color:#8b008b;color:#fff;font-family:Open Sans,sans-serif;font-size:18px;border:none;padding:10px 15px;border-radius:10px;cursor:pointer;height:62px;width:125px;line-height:20px}.SignUpSection_subscribeButton__ebDT6:hover{background-color:#7a007a}.SignUpSection_message__AG17e{margin-top:15px;padding:10px;border-radius:5px;text-align:center;font-size:1rem;color:#333}.SignUpSection_message-success__A9Jqz{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.SignUpSection_message-error__ywM4j{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.Footer_footer__yl3k1{background-color:#a68b7c;padding:20px;display:flex;justify-content:space-around;align-items:flex-start}.Footer_footerColumn__N1_bC{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;margin:0 10px;font-size:1.1rem}.Footer_footerColumn__N1_bC:nth-child(2){align-items:center;text-align:center}.Footer_footerColumn__N1_bC h3{font-weight:700;color:#000;margin-bottom:10px}.Footer_footerColumn__N1_bC p{color:#000;margin:5px 0;text-decoration:none}.Footer_footerColumn__N1_bC a{color:#f7e7ce;margin:5px 0;text-decoration:none}.Footer_footerColumn__N1_bC a:hover{color:#ccc}.Footer_linkLabel__8RV8j{font-size:1.2rem;color:#000}