*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111610;color:#f6f7ef;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #a5dc60;outline-offset:6px}.shell{max-width:1440px;padding:0 64px;margin:auto}.skip{position:absolute;left:16px;top:-100px;background:#a5dc60;color:#111610;padding:14px;z-index:10}.skip:focus{top:12px}.header{height:144px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #35402e;gap:20px}.brand{display:flex;align-items:center;gap:22px;font-size:28px;font-weight:700;letter-spacing:-1px}.brand img{display:block;width:95px;height:100px;object-fit:contain;mix-blend-mode:screen}.domain{color:#a5dc60}.header-contact{font-size:15px;font-weight:600;white-space:nowrap}.header-contact span{margin-left:15px;color:#a5dc60}.main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:76px;padding:44px 0 56px;align-items:start}.intro{padding-top:38px;position:sticky;top:30px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:11px;letter-spacing:1.8px;font-weight:600;color:#cbd0c4;margin:0 0 27px}.dot{width:7px;height:7px;border-radius:50%;background:#a5dc60;flex-shrink:0}h1{font-size:clamp(46px,5.5vw,80px);font-weight:700;line-height:1.02;letter-spacing:-3px;margin:0 0 24px}h1 span{color:#a5dc60}.lead{font-size:29px;line-height:1.22;letter-spacing:-.6px;margin:0 0 25px;color:#e3e7da}.varieties{font-size:14px;line-height:1.9;color:#b5c0ac;margin:0}.varieties span{padding:0 8px;color:#65745b}.contact{margin-top:42px;padding-top:28px;border-top:1px solid #35402e}.contact-label{font-size:12px;margin:0 0 13px;color:#cbd0c4}.phone{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(22px,2.3vw,33px);font-weight:700;letter-spacing:-.8px;white-space:nowrap}.phone span{color:#a5dc60}.contact-note{font-size:13px;color:#a5af9b;margin:12px 0 0}.poster-link{display:inline-block;margin-top:27px;font-size:12px;color:#a5dc60;border-bottom:1px solid #526e36;padding-bottom:5px}.poster-link span{padding-left:12px}.advert{margin:0;min-width:0}.advert figcaption{display:flex;justify-content:space-between;gap:16px;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:14px;color:#b5c0ac}.advert>a{display:block;background:#fff;border:1px solid #39462f;box-shadow:0 16px 48px #0003}.advert img{display:block;width:100%;height:auto}.price-details{font-size:12px;border-bottom:1px solid #35402e;margin-top:3px;color:#cbd0c4}.price-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:15px 0}.price-details summary::-webkit-details-marker{display:none}.price-details summary span{font-size:18px;color:#a5dc60;line-height:12px}.price-details[open] summary span{transform:rotate(45deg)}table{width:100%;border-collapse:collapse;margin:8px 0 16px;text-align:left;font-size:12px}caption{text-align:left;margin:0 0 15px;font-size:13px;color:#f6f7ef}th,td{padding:11px 7px;border-bottom:1px solid #35402e}thead th{font-weight:400;color:#b5c0ac}td{white-space:nowrap}.price-details p{line-height:1.6;margin:0 7px 18px}footer{border-top:1px solid #35402e;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:84px;font-size:11px;color:#b5c0ac}footer a{color:#e3e7da}footer a span{padding-left:10px;color:#a5dc60}.mobile-call{display:none}@media(min-width:1500px){.main{gap:100px}}@media(max-width:1100px){.shell{padding:0 36px}.header{height:125px}.main{gap:42px}.intro{padding-top:24px}.brand{font-size:25px;gap:15px}.brand img{width:80px;height:85px}h1{letter-spacing:-2px}.lead{font-size:25px}.contact{margin-top:30px}.phone{font-size:25px}.advert figcaption{font-size:9px;letter-spacing:.8px}}@media(max-width:760px){.shell{padding:0 24px}.header{height:110px}.brand{font-size:23px;gap:13px}.brand img{width:68px;height:72px}.header-contact{font-size:0}.header-contact span{font-size:25px;margin-left:0}.main{display:block;padding:32px 0 38px}.intro{position:static;padding-top:0}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:21px}h1{font-size:clamp(48px,12vw,72px);letter-spacing:-2px;margin-bottom:19px}.lead{font-size:25px;margin-bottom:17px}.lead br{display:none}.varieties{font-size:13px}.varieties br{display:none}.varieties br:after{content:' · '}.contact{margin-top:24px;padding-top:20px}.phone{font-size:29px;justify-content:flex-start;gap:25px}.poster-link{margin-top:22px}.advert{margin-top:40px}.advert figcaption{font-size:9px;letter-spacing:.6px}footer{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;column-gap:18px;row-gap:12px;padding:23px 0 112px;min-height:auto}footer a{margin-left:auto}.mobile-call{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#a5dc60;color:#17200f;padding:15px 24px calc(15px + env(safe-area-inset-bottom));border-top:1px solid #bfdc9f}.mobile-call>span{font-size:10px;max-width:90px;line-height:1.4}.mobile-call strong{font-size:20px;white-space:nowrap;letter-spacing:-.5px}}@media(max-width:370px){.shell{padding:0 18px}.brand{font-size:21px}.phone{font-size:26px}.mobile-call{padding-left:18px;padding-right:18px}.mobile-call strong{font-size:18px}.advert figcaption span:last-child{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}.header-contact,.poster-link,.mobile-call,footer{display:none}.shell{padding:0}.header{height:100px}.brand img{mix-blend-mode:normal;filter:invert(1)}.main{display:block}.intro{position:static;padding:0 0 20px}.contact{margin-top:20px}h1{font-size:40px}.lead{font-size:22px}.advert{width:70%;margin:auto}.advert>a{box-shadow:none}.advert figcaption{color:black}}
