:root{--green:#123d25;--green2:#1d5634;--gold:#d7ad4c;--cream:#fbf7ee;--ink:#1e2b20;--muted:#687365;--line:#e8dfcc;--red:#b8322c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fffdf8;color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:2.05}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(15,53,31,.97);color:#fff;box-shadow:0 5px 25px #0b271a22}.nav-wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:9px;min-width:170px;color:#f5d37e}.brand small,.brand strong{display:block;line-height:1.35}.brand small{font-size:11px;color:#fff}.brand strong{font-size:28px;letter-spacing:-1px}.brand-mark{font-size:42px;line-height:1;color:var(--gold);transform:rotate(-25deg)}.main-nav{display:flex;gap:24px;align-items:center}.main-nav a{font-size:13px;color:#f4f2e9;transition:.2s}.main-nav a:hover{color:#f3cc70}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 22px;border-radius:50px;font-weight:bold;font-size:14px;transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn-gold{background:linear-gradient(135deg,#f2d27b,#d4a63d);color:#17351f}.btn-green{background:var(--green);color:white;box-shadow:0 8px 22px #143e2922}.menu-toggle{display:none;background:none;border:1px solid #ffffff55;color:white;border-radius:10px;font-size:24px;padding:2px 12px}.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#f8f0df,#fffdf7 54%,#e8edda);padding:62px 0 54px}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;background:#d5e0c2;filter:blur(1px);opacity:.45}.hero:before{width:380px;height:380px;right:-210px;top:-160px}.hero:after{width:270px;height:270px;left:-150px;bottom:-160px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:45px}.hero-copy{padding:15px 0}.eyebrow,.section-kicker,.contact-kicker{display:inline-block;color:#a57b25;font-size:13px;font-weight:bold;letter-spacing:.1px}.hero h1{font-size:clamp(42px,6vw,70px);line-height:1.3;color:var(--green);margin:7px 0 15px;font-weight:900}.hero h1 em{font-style:normal;color:var(--red)}.hero-copy>p{font-size:17px;max-width:560px;color:#53604f;margin:0 0 23px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{font-size:13px;color:var(--green);font-weight:bold}.text-link b{color:#b98a2d;font-size:20px;margin-right:5px}.hero-points{display:flex;gap:17px;flex-wrap:wrap;margin-top:30px;color:#6b765f;font-size:11px}.hero-product{position:relative;padding:12px;background:#ffffffb8;border:1px solid #eee2c9;border-radius:28px;box-shadow:0 22px 55px #5c48221c;transform:rotate(-1deg)}.hero-product img{width:100%;height:365px;object-fit:cover;object-position:center 53%;border-radius:20px}.product-stamp{position:absolute;left:25px;bottom:25px;width:100px;height:100px;border:2px solid #d8b85f;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff9e9e8;color:var(--green);font-weight:bold;font-size:13px;line-height:1.5;box-shadow:0 5px 15px #0001}.hero-bottom{position:absolute;bottom:-28px;left:-3%;width:106%;height:55px;background:#fffdf8;border-radius:50% 50% 0 0}.section{padding:78px 0}.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.section h2{font-size:clamp(25px,3vw,37px);line-height:1.55;color:var(--green);margin:5px 0 17px}.section-copy p,.climate-grid p,.variety-grid p,.nutrition-copy>p,.uses-grid p,.storage-grid p,.origin-card p{font-size:14px;color:#596255;margin:0 0 13px;text-align:justify}.intro-photo{margin:0;background:#f4ead7;padding:10px;border-radius:22px;box-shadow:0 12px 30px #49371b12}.intro-photo img{height:300px;width:100%;object-fit:cover;border-radius:15px}.intro-photo figcaption{font-size:10px;color:#777b6c;padding:8px 5px 0}.origin-section{background:var(--cream)}.section-heading{text-align:center;margin:0 auto 32px;max-width:650px}.section-heading p{color:var(--muted);font-size:13px;margin:0}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:stretch}.orchard-photo{position:relative;min-height:330px;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #44361b18}.orchard-photo img{width:100%;height:100%;min-height:330px;object-fit:cover}.orchard-photo span{position:absolute;bottom:15px;right:15px;background:#123d25eF;color:#fff;padding:6px 14px;border-radius:30px;font-size:12px}.origin-card{background:white;border:1px solid var(--line);border-radius:20px;padding:27px 30px}.origin-card h3{font-size:18px;color:var(--green);margin:0 0 7px}.origin-card p+p{margin-bottom:18px}.heritage-note{display:flex;gap:18px;align-items:center;margin-top:22px;background:#e9efdf;border:1px solid #dce6cc;border-radius:17px;padding:18px 22px}.heritage-icon{font-size:36px;color:#a77b22}.heritage-note strong{color:var(--green);font-size:15px}.heritage-note p{font-size:12px;color:#5e6959;margin:3px 0 0}.climate-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.climate-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.climate-facts div{background:#f8f4e9;border:1px solid var(--line);border-radius:16px;padding:18px;text-align:center}.climate-facts b{display:block;color:#b78b30;font-size:30px;line-height:1.5}.climate-facts strong,.climate-facts small{display:block}.climate-facts strong{font-size:13px;color:var(--green)}.climate-facts small{font-size:10px;color:#7b8173}.variety-section{background:#f5f1e6}.variety-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.variety-image{padding:10px;background:#fff;border-radius:25px;box-shadow:0 10px 25px #352b1914}.variety-image img{width:100%;height:310px;object-fit:cover;border-radius:18px}.mini-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.mini-tags span{background:#e4ecd9;color:#315b36;border-radius:30px;padding:5px 13px;font-size:11px}.features-section{background:#fffdf8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{background:#fff;border:1px solid #eee5d4;border-radius:17px;padding:22px 22px 20px;box-shadow:0 7px 20px #4d3c1c08}.feature-card>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf2e5;color:var(--green);font-size:25px}.feature-card h3{color:var(--green);font-size:16px;margin:8px 0 3px}.feature-card p{color:#697165;font-size:12px;margin:0;line-height:2}.nutrition-section{background:#f2f5e9}.nutrition-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.nutrition-list{list-style:none;margin:18px 0;padding:0}.nutrition-list li{padding:10px 14px;border-bottom:1px solid #dce5d2;display:flex;gap:15px;align-items:baseline}.nutrition-list b{min-width:105px;color:var(--green);font-size:13px}.nutrition-list span{font-size:12px;color:#687362}.nutrition-warning{font-size:11px!important;background:#fff8e8;border-right:3px solid #d6ad52;padding:10px 13px;border-radius:7px}.nutrition-visual{position:relative}.nutrition-visual img{width:100%;height:365px;object-fit:cover;border-radius:25px;box-shadow:0 15px 35px #34431d22}.nutrition-badge{position:absolute;right:-18px;bottom:25px;background:var(--green);color:#f4d27d;border:5px solid #f2f5e9;border-radius:50%;width:105px;height:105px;display:grid;place-content:center;text-align:center;font-weight:bold;line-height:1.5}.uses-section{background:#fff}.uses-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.uses-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.uses-list span{background:#f8f4e9;border:1px solid #eee3cd;padding:13px 15px;border-radius:12px;font-size:12px;color:#40533c}.uses-list span:before{content:"✓";color:#b58a32;font-weight:bold;margin-left:8px}.storage-section{background:var(--cream)}.storage-grid{display:grid;grid-template-columns:100px 1fr;gap:25px;align-items:start;background:white;border:1px solid var(--line);border-radius:20px;padding:28px 32px}.storage-icon{width:85px;height:85px;border-radius:22px;background:#edf2e5;display:grid;place-items:center;color:var(--green);font-size:42px}.faq-section{background:#fffdf8}.faq-wrap{max-width:900px}.faq-list{display:grid;gap:9px}.faq-list details{background:#fff;border:1px solid #e9e2d4;border-radius:13px;padding:0 20px;box-shadow:0 4px 13px #3a2b1608}.faq-list summary{cursor:pointer;list-style:none;padding:13px 0;color:var(--green);font-weight:bold;font-size:13px;position:relative;padding-left:35px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;left:0;top:8px;font-size:22px;color:#b58b36}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:12px;color:#687264;margin:0;padding:0 0 15px}.contact-section{background:linear-gradient(120deg,#0f3822,#1d5634);color:white;padding:48px 0;position:relative;overflow:hidden}.contact-section:after{content:"";position:absolute;width:350px;height:350px;border:1px solid #ffffff18;border-radius:50%;left:-100px;top:-180px}.contact-inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-kicker{color:#e8c56e}.contact-inner h2{font-size:clamp(22px,3vw,32px);margin:5px 0;color:white}.contact-inner p{font-size:13px;color:#d8e2d6;margin:0}.phone-number{display:flex;align-items:center;gap:14px;background:#f0cf75;color:#173c25;padding:13px 23px;border-radius:50px;white-space:nowrap;box-shadow:0 8px 22px #0002}.phone-number span{font-size:24px}.phone-number b{font-size:clamp(18px,2.4vw,26px);direction:ltr}.site-footer{background:#0b2b19;color:#dce5d9;padding:25px 0}.footer-inner{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-brand{min-width:180px}.footer-inner>p{font-size:11px;color:#c0cdbd;margin:0 auto 0 0}.back-top{font-size:11px;color:#e6c66f}.copyright{width:100%;border-top:1px solid #ffffff22;padding-top:12px;color:#aebcac;font-size:10px}.site-footer .brand strong{font-size:23px}
@media(max-width:900px){.main-nav{gap:12px}.main-nav a{font-size:11px}.hero-grid{gap:25px}.hero-product img{height:310px}.intro-grid,.nutrition-grid{gap:28px}.section{padding:60px 0}}
@media(max-width:700px){.container{width:min(100% - 28px,540px)}.nav-wrap{min-height:70px;gap:10px}.brand{min-width:0}.brand strong{font-size:23px}.brand-mark{font-size:34px}.menu-toggle{display:block;margin-right:auto}.nav-call{padding:8px 12px;font-size:11px}.main-nav{display:none;position:absolute;top:70px;right:14px;left:14px;background:#123d25;border:1px solid #ffffff22;border-radius:14px;padding:12px;box-shadow:0 12px 25px #0003}.main-nav.open{display:grid;gap:0}.main-nav a{padding:9px 8px;font-size:13px;border-bottom:1px solid #ffffff16}.main-nav a:last-child{border:0}.hero{padding:35px 0 45px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{padding:0}.hero h1{font-size:46px}.hero-copy>p{font-size:14px}.hero-points{gap:9px;margin-top:18px}.hero-product{max-width:500px;margin:auto;width:100%}.hero-product img{height:260px}.intro-grid,.origin-grid,.climate-grid,.variety-grid,.nutrition-grid,.uses-grid{grid-template-columns:1fr;gap:24px}.intro-grid .intro-photo{order:-1}.intro-photo img{height:230px}.section{padding:48px 0}.section h2{font-size:27px}.section-copy p,.climate-grid p,.variety-grid p,.nutrition-copy>p,.uses-grid p,.storage-grid p,.origin-card p{font-size:13px}.origin-grid{gap:14px}.orchard-photo,.orchard-photo img{min-height:220px;height:220px}.origin-card{padding:20px}.heritage-note{align-items:flex-start;padding:14px}.climate-facts{gap:9px}.climate-facts div{padding:12px 7px}.variety-image{order:2}.variety-image img{height:230px}.feature-grid{grid-template-columns:1fr 1fr;gap:9px}.feature-card{padding:14px}.feature-card h3{font-size:13px}.feature-card p{font-size:10px}.nutrition-visual{order:-1}.nutrition-visual img{height:250px}.nutrition-badge{width:85px;height:85px;right:-5px}.nutrition-list li{gap:8px;padding:8px}.nutrition-list b{min-width:80px}.uses-list{gap:8px}.uses-list span{font-size:10px;padding:10px}.storage-grid{grid-template-columns:1fr;padding:20px;gap:12px}.storage-icon{width:58px;height:58px;font-size:30px}.faq-list summary{font-size:12px}.contact-inner{display:grid;text-align:center;justify-items:center}.phone-number{padding:11px 17px}.footer-inner{justify-content:center;text-align:center}.footer-inner>p{width:100%;margin:0}.copyright{text-align:center}}
@media(max-width:380px){.hero h1{font-size:39px}.nav-call{font-size:10px}.feature-grid{grid-template-columns:1fr}.hero-actions{gap:12px}.phone-number b{font-size:17px}}

.contact-address{margin-top:8px!important;color:#f2d98e!important;font-size:13px!important}.contact-address strong{color:#fff}
