:root{--forest: #1a3a2a;--moss: #2d5a3d;--sage: #4a7c5f;--mint: #7ab89a;--cream: #f7f3ec;--warm: #ede5d8;--amber: #d2a51e;--amber-light: #e8bc3a;--text: #1c1c1c;--muted: #666;--white: #fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--text);line-height:1.6}.hero{background:var(--forest);padding:80px 24px 72px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(122,184,154,.12) 0%,transparent 65%);border-radius:50%}.hero:after{content:"";position:absolute;bottom:-80px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(212,136,42,.08) 0%,transparent 65%);border-radius:50%}.hero-inner{max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#7ab89a26;border:1px solid rgba(122,184,154,.3);color:var(--mint);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:24px}.hero h1{font-family:Playfair Display,serif;font-size:clamp(36px,6vw,64px);font-weight:900;color:var(--cream);line-height:1.08;margin-bottom:20px}.hero h1 em{font-style:italic;color:#e8bc3a}.hero-sub{font-size:18px;color:#f5f0e8bf;font-weight:300;max-width:560px;margin-bottom:40px;line-height:1.65}.hero-ctas{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--amber);color:var(--white);font-size:15px;font-weight:600;padding:15px 28px;border-radius:8px;text-decoration:none;transition:background .2s,transform .15s}.btn-primary:hover{background:#e8bc3a;transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--cream);font-size:15px;font-weight:500;padding:15px 28px;border-radius:8px;border:1.5px solid rgba(245,240,232,.3);text-decoration:none;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:var(--mint);background:#7ab89a14}.trust-bar{background:var(--amber);padding:18px 24px}.trust-bar-inner{max-width:900px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px;color:var(--white);font-size:14px;font-weight:600}.trust-item span{font-size:20px}.section{padding:72px 24px}.section.alt{background:var(--white)}.section.dark{background:var(--forest)}.inner{max-width:900px;margin:0 auto}.section-label{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--sage);margin-bottom:12px}.section-label.light{color:var(--mint)}h2{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15;color:var(--forest);margin-bottom:16px}h2.light{color:var(--cream)}.section-intro{font-size:17px;color:var(--muted);max-width:600px;line-height:1.7;margin-bottom:48px}.section-intro.light{color:#f5f0e8b3}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.why-card{background:var(--cream);border-radius:14px;padding:28px 24px;border:1px solid rgba(42,90,62,.1)}.why-icon{font-size:32px;margin-bottom:14px}.why-title{font-size:16px;font-weight:700;color:var(--forest);margin-bottom:8px}.why-body{font-size:14px;color:var(--muted);line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.steps:before{content:"";position:absolute;top:28px;left:calc(12.5% + 20px);right:calc(12.5% + 20px);height:2px;background:linear-gradient(90deg,var(--mint),#e8bc3a)}.step{text-align:center;padding:0 12px;position:relative;z-index:1}.step-num{width:56px;height:56px;background:var(--forest);color:var(--cream);font-family:Playfair Display,serif;font-size:22px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border:3px solid var(--cream)}.step-title{font-size:14px;font-weight:700;color:var(--forest);margin-bottom:6px}.step-body{font-size:13px;color:var(--muted);line-height:1.5}.zones-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.zone-card{background:var(--cream);border-radius:12px;padding:20px 22px;border-left:4px solid var(--sage)}.zone-day{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--amber);margin-bottom:4px}.zone-name{font-size:15px;font-weight:700;color:var(--forest);margin-bottom:6px}.zone-areas{font-size:13px;color:var(--muted);line-height:1.55}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-card{border-radius:14px;padding:28px 24px;border:2px solid transparent;background:var(--cream);text-align:center}.pricing-card.featured{border-color:var(--amber);background:var(--white)}.pricing-tag{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.pricing-tag.amber{color:var(--amber)}.pricing-headline{font-family:Playfair Display,serif;font-size:28px;font-weight:700;color:var(--forest);margin-bottom:6px}.pricing-sub{font-size:13px;color:var(--muted);margin-bottom:16px;line-height:1.5}.pricing-detail{font-size:12px;color:var(--sage);font-style:italic}.brands-list{display:flex;flex-wrap:wrap;gap:12px}.brand-pill{background:var(--white);border:1.5px solid rgba(42,90,62,.15);color:var(--forest);font-size:13px;font-weight:600;padding:8px 18px;border-radius:24px;text-decoration:none;display:inline-block;transition:background .2s,border-color .2s,color .2s}a.brand-pill:hover{background:var(--forest);color:var(--cream);border-color:var(--forest)}.faq-list{display:flex;flex-direction:column;gap:2px}.faq-item{background:var(--white);border-radius:10px;overflow:hidden;border:1px solid rgba(42,90,62,.08)}.faq-q{width:100%;background:none;border:none;padding:20px 24px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;color:var(--forest);font-family:DM Sans,sans-serif}.faq-q:hover{background:#2a5a3e08}.faq-icon{font-size:18px;transition:transform .25s;flex-shrink:0}.faq-a{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;font-size:14px;color:var(--muted);line-height:1.7}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-item.open .faq-a{max-height:300px;padding:0 24px 20px}.cta-block{background:linear-gradient(135deg,var(--moss),var(--forest));border-radius:20px;padding:56px 48px;text-align:center;position:relative;overflow:hidden}.cta-block:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(212,136,42,.15) 0%,transparent 70%);border-radius:50%}.cta-block h2{color:var(--cream);margin-bottom:12px}.cta-block p{color:#f5f0e8b3;font-size:16px;margin-bottom:32px;max-width:480px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--white);border-radius:14px;padding:24px;border:1px solid rgba(42,90,62,.08)}.review-stars{color:var(--amber);font-size:16px;margin-bottom:12px}.review-text{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:14px;font-style:italic}.review-author{font-size:13px;font-weight:600;color:var(--forest)}.review-source{font-size:11px;color:var(--muted)}@media(max-width:768px){.why-grid,.steps,.pricing-grid,.reviews-grid{grid-template-columns:1fr 1fr}.zones-grid{grid-template-columns:1fr}.steps:before{display:none}.trust-bar-inner{gap:20px}.cta-block{padding:40px 24px}.hero{padding:56px 24px}}@media(max-width:480px){.why-grid,.pricing-grid,.reviews-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/delivery-page.css.map */
