@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@700;900&display=swap";:root{--bright-green: #9FD98F;--primary-green: #9FD98F;--sunny-lemon: #FFEE88;--secondary-lemon: #FFEE88;--citrus-yellow: #FFDD4C;--accent-yellow: #FFDD4C;--charcoal: #454545;--neutral-charcoal: #454545;--pure-black: #000000;--text-dark: #1A1A1A;--light-green-bg: #f2f9f1;--off-white: #F9F9F9}body{font-family:Inter,sans-serif;color:var(--charcoal);margin:0;padding:0;overflow-x:hidden;background-color:#fff}.serif-heading{font-family:Playfair Display,serif}.bg-bright-green{background-color:var(--bright-green)}.bg-sunny-lemon{background-color:var(--sunny-lemon)}.bg-citrus-yellow{background-color:var(--citrus-yellow)}.text-charcoal{color:var(--charcoal)}.hero-section{background-color:var(--bright-green)}.hero-container{min-height:calc(100vh - 80px);max-height:900px;display:flex;align-items:center}.hero-image-clip{border-radius:40px;overflow:hidden;box-shadow:0 20px 50px #0000001a}.badge-pill{display:inline-flex;align-items:center;padding:6px 16px;border-radius:100px;background:#fff6;font-size:.85rem;font-weight:500;border:1px solid rgba(255,255,255,.2)}.nav-link{transition:opacity .2s}.nav-link:hover{opacity:.6}.collection-card{background:#fff;border-radius:24px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #f0f0f0}.collection-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000014}@media(max-width:1024px){.hero-container{flex-direction:column-reverse;text-align:center;padding-top:40px;padding-bottom:40px;max-height:none}.hero-content{width:100%!important;padding-right:0!important}.hero-image-wrapper{width:100%!important;margin-bottom:40px;height:400px!important}}.feature-box{background-color:var(--secondary-lemon);border-radius:1.5rem;padding:3rem 2rem;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.165,.84,.44,1);border:1px solid rgba(0,0,0,.03)}.feature-box:hover{transform:translateY(-8px);box-shadow:0 20px 40px -15px #0000001a}.icon-circle{background-color:var(--accent-yellow);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--neutral-charcoal);box-shadow:0 2px 4px #0000000d}.product-card{background:#fff;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease}.btn-add-to-cart{background-color:var(--neutral-charcoal);color:#fff;transition:all .2s ease}.btn-add-to-cart:hover{background-color:#000;transform:scale(1.02)}.story-section{font-family:Inter,sans-serif;color:var(--charcoal);background-color:#fff}.btn-container{display:flex;gap:1rem;flex-wrap:wrap}.btn-green-primary{background-color:var(--bright-green);color:#000;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;padding:.75rem 1.75rem;border-radius:9999px;font-weight:700;font-size:.875rem;text-decoration:none;border:2px solid var(--bright-green)}.btn-green-primary:hover{background-color:#8ec97e;border-color:#8ec97e;transform:translateY(-2px);box-shadow:0 8px 20px #9fd98f4d}.btn-green-outline{background-color:transparent;color:#2d4a27;border:2px solid var(--bright-green);transition:all .3s ease;display:inline-flex;align-items:center;padding:.75rem 1.75rem;border-radius:9999px;font-weight:600;font-size:.875rem;text-decoration:none}.btn-green-outline:hover{background-color:var(--light-green-bg);transform:translateY(-2px)}.feature-box-lemon{background-color:var(--sunny-lemon);border-radius:32px;padding:2.5rem;box-shadow:0 4px 30px #00000008}.feature-item{display:flex;align-items:flex-start;margin-bottom:2rem}.feature-item:last-child{margin-bottom:0}.feature-item-icon{color:#000;margin-right:1rem;margin-top:.2rem;flex-shrink:0}.feature-item-content{font-size:.95rem;line-height:1.5}.feature-item-title{font-weight:700}@media(max-width:768px){.story-layout{flex-direction:column;text-align:left}.story-text-container{width:100%!important}.feature-box-lemon{width:100%!important;padding:2rem;border-radius:24px}.btn-container{flex-direction:column}.btn-green-primary,.btn-green-outline{width:100%;justify-content:center}}.newsletter-container{background-color:var(--sunny-lemon);border-radius:40px;padding:4rem 3rem;margin:4rem auto;width:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.newsletter-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;width:100%;align-items:center}.newsletter-form-group{display:flex;gap:.75rem;width:100%}.newsletter-input{flex-grow:1;background:#fff;border:1px solid rgba(0,0,0,.1);padding:1rem 1.5rem;border-radius:9999px;font-size:.95rem;outline:none}.btn-get-updates{background-color:var(--pure-black);color:#fff;padding:1rem 2rem;border-radius:9999px;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:none;cursor:pointer}.btn-get-updates:hover{background-color:#333;transform:translateY(-2px)}.main-footer{background-color:var(--charcoal);color:#fff;padding:5rem 2rem 2rem;font-size:.9rem}.footer-content{width:100%;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem}.footer-brand h3{font-size:1.5rem;font-weight:800;margin-bottom:1.5rem}.footer-brand p{opacity:.7;line-height:1.6;margin-bottom:2rem;max-width:300px}.footer-nav-title{font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;margin-bottom:1.5rem;display:block;opacity:.9}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:1rem}.footer-links a{color:#fff;text-decoration:none;opacity:.6;transition:opacity .2s ease,transform .2s ease;display:inline-flex;align-items:center;gap:.5rem}.footer-links a:hover{opacity:1;transform:translate(4px)}.footer-bottom{width:100%;margin:4rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;opacity:.5;font-size:.8rem}.footer-bottom-links a{color:#fff;text-decoration:none;margin-left:1.5rem}@media(max-width:992px){.newsletter-grid{grid-template-columns:1fr;gap:2rem}.footer-content{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-content{grid-template-columns:1fr}.newsletter-form-group{flex-direction:column}.newsletter-container{padding:2.5rem 1.5rem;border-radius:24px}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-homepage.css.map */
