:root{--primary: #7D9B76;--primary-light: #9BB394;--primary-dark: #5C7A55;--cream: #FDF8F3;--cream-dark: #F5EDE4;--dusty-rose: #C4A484;--warm-brown: #8B7355;--text-dark: #3D3D3D;--text-medium: #5A5A5A;--text-light: #7A7A7A;--white: #FFFFFF}body{font-family:Nunito,sans-serif!important;background-color:var(--cream);color:var(--text-dark);line-height:1.6}.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:Cormorant Garamond,serif!important}h1,h2,h3,h4{font-family:Cormorant Garamond,serif!important;font-weight:600}.color-picker-panel{position:fixed;top:50%;right:20px;transform:translateY(-50%);background:var(--white);padding:1.25rem;border-radius:12px;box-shadow:0 8px 32px #0000001f;z-index:1000;display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(0,0,0,.08)}.color-picker-panel h4{font-family:Nunito,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-medium);margin-bottom:.25rem}.color-picker-panel label{font-size:.85rem;color:var(--text-dark);font-weight:600}.color-input-wrapper{display:flex;align-items:center;gap:.75rem}.color-picker-panel input[type=color]{width:40px;height:40px;border:none;border-radius:8px;cursor:pointer;padding:0;background:none}.color-picker-panel input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-picker-panel input[type=color]::-webkit-color-swatch{border:2px solid rgba(0,0,0,.1);border-radius:6px}.color-hex{font-family:monospace;font-size:.9rem;color:var(--text-medium);background:var(--cream);padding:.35rem .6rem;border-radius:4px}.preset-colors{display:flex;gap:.5rem;flex-wrap:wrap}.preset-color{width:28px;height:28px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.preset-color:hover{transform:scale(1.1)}.preset-color.active{border-color:var(--text-dark)}.toggle-panel{position:fixed;top:50%;right:20px;transform:translateY(-50%);background:var(--white);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0000001f;z-index:999;border:1px solid rgba(0,0,0,.08);transition:all .2s ease}.toggle-panel:hover{transform:translateY(-50%) scale(1.05)}.toggle-panel svg{width:20px;height:20px;color:var(--text-medium)}.panel-hidden{display:none}.nav{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 4rem;background:var(--white);border-bottom:1px solid rgba(0,0,0,.06)}.nav-logo{display:flex;align-items:center;text-decoration:none;gap:.15rem}.nav-logo-text{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:500;color:var(--primary);letter-spacing:.01em}.nav-olive-branch{width:24px;height:32px;color:var(--primary);margin-top:2px}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{text-decoration:none;color:var(--text-medium);font-weight:500;font-size:.95rem;transition:color .2s ease}.nav-links a:hover{color:var(--primary)}.nav-links .btn-login{background:var(--primary);color:var(--white);padding:.6rem 1.5rem;border-radius:6px;transition:background .2s ease}.nav-links .btn-login:hover{background:var(--primary-dark);color:var(--white)}.new_hero{background:linear-gradient(135deg,var(--cream) 0%,var(--cream-dark) 50%,rgba(125,155,118,.08) 100%);padding:80px 64px;text-align:center;position:relative;overflow:hidden}.new_hero:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(125,155,118,.06) 0%,transparent 70%);pointer-events:none}.new_hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:50%;height:150%;background:radial-gradient(ellipse,rgba(196,164,132,.05) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:680px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--white);padding:8px 20px;border-radius:50px;font-size:13.4px;color:#25596e;font-weight:600;margin-bottom:24px;box-shadow:0 2px 12px #0000000f}.hero-badge svg{width:16px;height:16px;fill:#25596e}.new_hero h1{font-size:52px;color:#3d3d3d;margin:0 0 16px;line-height:1.15}.new_hero h1 span{color:#25596e}section.new_hero input#email{flex:1;padding:17.6px 24px;border:none;font-size:16px;font-family:Nunito,sans-serif;outline:none;background:#fff;border-radius:10px 0 0 10px}.new_hero .password-form span.input-group-btn input.btn.password-form__submit{border-radius:0 10px 10px 0;background:#25596e}.new_hero p{font-size:19.2px;color:#5a5a5a;max-width:520px;margin:0 auto 20px}.login-form{display:flex;max-width:480px;margin:0 auto;background:var(--white);border-radius:12px;box-shadow:0 4px 24px #0000000f;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.login-form input{flex:1;padding:17.6px 24px;border:none;font-size:16px;font-family:Nunito,sans-serif;outline:none;color:var(--text-dark)}.login-form input::placeholder{color:var(--text-light)}.login-form button{background:#25596e;color:var(--white);border:none;padding:1.1rem 2rem;font-size:16px;font-weight:600;font-family:Nunito,sans-serif;cursor:pointer;transition:background .2s ease}.login-form button:hover{background:#25596e}.hero-note{margin-top:1rem;font-size:.9rem;color:var(--text-light)}.hero-note a{color:#25596e;text-decoration:none;font-weight:600}.hero-note a:hover{text-decoration:underline}.perks{padding:80px 64px;background:var(--white)}.section-header{text-align:center;margin-bottom:3.5rem!important}.section-header h2{font-size:40px;color:var(--text-dark);margin:0 0 12px}.section-header h2 span{color:#25596e}.section-header p{font-size:17.6px;color:var(--text-medium);max-width:560px;margin:0 auto}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1200px;margin:0 auto}.perk-card{background:var(--cream);border-radius:16px;padding:32px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.04)}.perk-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.perk-icon{width:56px;height:56px;background:linear-gradient(135deg,#25596e 0% 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.perk-icon svg{width:28px;height:28px;color:var(--white);stroke:var(--white)}.perk-card h3{font-size:21.6px;color:var(--text-dark);margin-bottom:12px;font-weight:600}.perk-card p{font-size:15.2px;color:var(--text-medium);line-height:1.6}.benefits{padding:80px 64px;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-dark) 100%)}.benefits-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1100px;margin:0 auto;align-items:center}.benefits-image{background:var(--white);border-radius:20px;padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 32px #0000000a;border:1px solid rgba(0,0,0,.06);min-height:420px}.rewards-logo{display:flex;align-items:flex-start;gap:.25rem;margin-bottom:.5rem}.rewards-logo-text{font-family:Cormorant Garamond,serif;font-size:64px;font-weight:500;color:var(--primary);letter-spacing:.4px}.olive-branch{width:45px;height:55px;margin-top:.5rem;color:var(--primary)}.rewards-tagline{font-family:Dancing Script,Cormorant Garamond,cursive,serif;font-size:56px;font-style:italic;color:#c4a484;font-weight:400;letter-spacing:1.12px}.benefits-logo-img{max-width:85%;height:auto;object-fit:contain}.benefits-logo{font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:400;color:var(--primary);letter-spacing:.02em;margin-bottom:1.25rem}.benefits-tagline{font-family:Cormorant Garamond,serif;font-size:4.5rem;font-style:italic;color:var(--dusty-rose);font-weight:400}.benefits-content h4{font-size:14.4px;color:#25596e;text-transform:uppercase;letter-spacing:2px;margin:0 0 12px;font-family:Nunito,sans-serif!important;font-weight:700}.benefits-content h2{font-size:40px;color:var(--text-dark);margin:0 0 8px;line-height:1.2}.benefits-content .subtitle{font-size:17.6px;color:var(--text-medium);margin:0 0 24px}.benefits-content .description{font-size:16px;color:var(--text-medium);margin:0 0 32px;line-height:1.7}.checklist{list-style:none;margin:0 0 20px;padding:0}.checklist li{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:16px;color:var(--text-dark);font-weight:500;border-bottom:1px solid rgba(0,0,0,.06)}.checklist li:last-child{border-bottom:none}.checklist-icon{width:24px;height:24px;background:#25596e;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checklist-icon svg{width:14px;height:14px;color:var(--white);stroke:var(--white)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:#25596e;color:var(--white);padding:16px 32px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;font-family:Nunito,sans-serif}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.testimonials{padding:5rem 4rem;background:var(--white)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0 auto}.testimonial-card{background:var(--cream);border-radius:16px;padding:20px;border-left:4px solid #25596E;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-4px)}.testimonial-quote{font-size:16px;color:var(--text-medium);line-height:1.7;margin:0 0 24px;font-style:italic}.testimonial-quote:before{content:'"';font-family:Cormorant Garamond,serif;font-size:32px;color:#25596e;line-height:0;vertical-align:-9.6px;margin:0 0 4px}.testimonial-author{font-weight:700;color:var(--text-dark);font-size:15px}.testimonial-detail{font-size:16px;color:var(--text-light);margin-top:.25rem}.footer{padding:2rem 4rem;background:var(--cream-dark);text-align:center;border-top:1px solid rgba(0,0,0,.06)}.footer p{font-size:.9rem;color:var(--text-light)}.footer a{color:var(--primary);text-decoration:none}.footer a:hover{text-decoration:underline}div#shopify-section-sections--17792795705387__header{margin:0!important}.membership-new sticky-header.header-wrapper{display:none}.membership-new footer.footer{display:none}.membership-new .announcement-bar{display:none}div#shopify-section-template--25563284471851__custom_navbar_DMGXwr{display:inline-block!important;opacity:unset!important;visibility:visible!important;width:100%;pointer-events:unset!important}@media(max-width:1024px){.perks-grid{grid-template-columns:repeat(2,1fr)}.benefits-container{grid-template-columns:1fr;gap:40px}.testimonials{padding:5rem 0;background:var(--white)}.testimonials-grid{grid-template-columns:1fr}.color-picker-panel{top:auto;bottom:20px;right:20px;transform:none}.toggle-panel{top:auto;bottom:20px;transform:none}}@media(max-width:768px){.nav{padding:16px 24px}.nav-links{display:none}.new_hero{padding:48px 24px}.new_hero h1{font-size:36px}.new_hero p{font-size:16.8px}.login-form{flex-direction:column}section.testimonials .testimonials-grid.page-width{padding:0}.login-form button{width:100%}.perks,.benefits,.testimonials{padding:48px 24px}.perks-grid{grid-template-columns:1fr}.section-header h2,.benefits-content h2{font-size:32px}.footer{padding:2rem 1.5rem}}.new_popup-overlay{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;justify-content:center;align-items:center;z-index:9999;padding:0 20px;overflow:auto}.popup-box p span.bold_text{font-size:18px;font-weight:700}.popup-box{background:#fff;padding:6px 30px;border-radius:30px;max-width:720px;text-align:center;position:relative;animation:fadeIn .3s ease}.popup-box p{font-size:18px;margin:16px 0}.popup-box h2{color:#000;margin-bottom:10px;font-size:24px;font-weight:700}.close-btn{position:absolute;top:0;right:0;font-size:33px;cursor:pointer;background:#000;border-radius:100px;width:47px;border:4px solid;color:#fff;z-index:9999999;height:47px;justify-content:center;display:flex;align-items:center}.list_menu:nth-child(1) .data_text:after{content:unset}@keyframes fadeIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/new.css.map */
