@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Georgian:wght@400;600;700;800&display=swap');
:root{--ink:#173b30;--green:#226346;--lime:#d5ef70;--cream:#f7f7ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,'Noto Sans Georgian',sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.top{text-align:center;background:var(--ink);color:white;font-size:12px;padding:10px}header{max-width:1320px;margin:auto;padding:25px 50px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:29px;font-weight:800;letter-spacing:-1px}.logo span{display:block;font-size:8px;letter-spacing:2.5px;margin-left:30px}nav{display:flex;gap:35px;font-size:13px}.lang{display:flex;border:1px solid #d5dcce;border-radius:30px;padding:4px}.lang button{border:0;background:transparent;border-radius:25px;padding:8px 12px;cursor:pointer}.lang button.active{background:var(--ink);color:white}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:35px 50px 65px;gap:45px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}h1{font-size:clamp(44px,5.1vw,75px);line-height:1.07;letter-spacing:-3px;margin:25px 0}h1 em{font-style:normal;color:#6a9136}h2{font-size:clamp(30px,3.4vw,48px);line-height:1.17;letter-spacing:-1.8px;margin:20px 0}.intro{font-size:17px;line-height:1.8;max-width:430px}.cta{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--green);color:white;border:0;border-radius:8px;padding:19px 29px;font-weight:700;cursor:pointer;font-size:14px}.hero .cta{margin-top:15px}.caption,.small{font-size:12px;line-height:1.7;color:#67766a}.tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.tags span{border:1px solid #d6decb;border-radius:30px;padding:8px 12px;font-size:10px}.hero-art{position:relative;background:#e4ebd4;border-radius:40% 40% 18px 18px;padding:55px 18px 30px;min-width:0}.hero-art img{width:100%;height:auto;display:block;border-radius:18px;mix-blend-mode:multiply}.art-label{position:absolute;top:23px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:3px;font-weight:800}.float-label{position:absolute;bottom:20px;right:-15px;background:var(--lime);padding:16px 22px;border-radius:8px;transform:rotate(-5deg);font-size:12px;font-weight:800}.strip{background:var(--lime);display:flex;justify-content:space-around;gap:30px;overflow:hidden;white-space:nowrap;padding:20px;font-size:12px;letter-spacing:2px;font-weight:800}.story{max-width:1220px;margin:100px auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:0 40px}.story p,.wide p,.order p{line-height:1.8}.steps>div{display:flex;gap:20px;border-bottom:1px solid #dbe1d1;padding:18px 0;font-size:14px}.steps b{color:#789444}.photo{position:relative;background:#e8eadf;border-radius:18px;overflow:hidden}.photo img{width:100%;display:block}.photo span{position:absolute;bottom:15px;left:15px;padding:9px 15px;background:white;border-radius:20px;font-size:11px}.wide{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white;align-items:center;gap:65px;padding:65px max(40px,calc((100vw - 1140px)/2))}.wide img{width:100%;border-radius:15px}.wide p{color:#d6dfd5}.text-link{display:inline-block;margin-top:20px;border-bottom:1px solid var(--lime);padding-bottom:8px;color:var(--lime)}.order{max-width:1200px;margin:100px auto;display:grid;grid-template-columns:1fr 1fr;gap:95px;padding:0 40px}.notice{background:#e8eddd;padding:20px;border-left:3px solid #7d9b46;font-size:14px;line-height:1.7}form{background:white;padding:32px;border:1px solid #e0e5d9;border-radius:15px;box-shadow:0 15px 50px #213e3010}label{display:block;margin-bottom:16px}label span{display:block;font-size:12px;font-weight:700;margin-bottom:8px}input,textarea{border:1px solid #d9dfd4;padding:13px;border-radius:6px;width:100%;background:#fbfcf8;color:var(--ink)}input:focus,textarea:focus{outline:2px solid #8eac57}form .cta{width:100%}.secondary{border:1px solid var(--green);background:white;color:var(--green);padding:14px 20px;border-radius:6px;cursor:pointer;width:100%;margin-bottom:12px}.faq{max-width:900px;padding:0 40px;margin:0 auto 100px}details{border-bottom:1px solid #d7dfcf;padding:22px 0}summary{cursor:pointer;font-weight:700;font-size:15px}details p{line-height:1.8;font-size:14px}footer{border-top:1px solid #dce2d3;padding:35px 50px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px}footer p{max-width:400px;color:#6d796c}[hidden]{display:none!important}:focus-visible{outline:3px solid #86a445;outline-offset:4px}@media(max-width:760px){header{padding:20px}nav{display:none}.hero{grid-template-columns:1fr;padding:25px 22px 45px;gap:30px}h1{font-size:49px;letter-spacing:-2px}.intro{font-size:15px}.hero-art{max-width:520px;order:-1;padding-top:42px;max-height:390px;overflow:hidden;border-radius:24px}.hero-art img{max-height:330px;object-fit:contain}.float-label{right:10px;bottom:12px}.story,.order{grid-template-columns:1fr;margin:60px auto;padding:0 22px;gap:30px}.wide{grid-template-columns:1fr;padding:35px 22px;gap:25px}.faq{padding:0 22px;margin-bottom:60px}form{padding:22px}footer{padding:25px 22px;align-items:start;flex-direction:column}.strip{justify-content:start;font-size:10px}}

.contact-card{background:white;padding:30px;border-radius:15px;align-self:start}.cta:disabled{opacity:.55;cursor:not-allowed}

.contact-card{background:white;padding:30px;border-radius:15px;align-self:start}.cta:disabled{opacity:.55;cursor:not-allowed}

/* Product and order take priority over decorative sections. */
.hero-art{border-radius:16px;padding:12px;background:#edf1e5}.hero-art img{border-radius:8px;mix-blend-mode:normal}.hero h1{font-size:clamp(36px,4.7vw,64px);letter-spacing:-2px}.hero{padding-top:25px;padding-bottom:45px}.hero .intro{font-size:16px}.story{display:block;margin:45px auto;max-width:1220px}.story>div{max-width:100%}.story h2{font-size:30px}.story p{max-width:650px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.order{margin:55px auto;gap:50px;align-items:center;background:#eaf0df;padding:40px;border-radius:16px}.order h2{font-size:32px;letter-spacing:-1px}.order .eyebrow{font-size:10px}.order p{font-size:14px}.order form{max-width:430px;padding:25px}.faq{margin-bottom:50px}.faq h2{font-size:30px}.tags{margin-top:15px}.top{font-size:11px}.caption{margin-bottom:0}.cta{min-height:48px}.order form .small{font-size:12px}
@media(max-width:760px){.hero{padding:15px 22px 30px;gap:22px}.hero-copy{order:0}.hero-art{order:1;max-height:340px;padding:8px}.hero-art img{max-height:320px;object-fit:contain}.hero h1{font-size:39px;letter-spacing:-1.5px;margin:16px 0}.hero .intro{font-size:14px;line-height:1.65}.hero .cta{width:100%;margin-top:8px}.hero .eyebrow{font-size:10px}.tags{display:none}.story{margin:30px auto}.story h2{font-size:26px}.steps{display:block}.order{margin:30px 15px;padding:22px;gap:10px}.order h2{font-size:27px}.order .eyebrow{display:none}.order form,.contact-card{padding:20px;width:100%}.faq{padding-top:15px}.faq h2{font-size:27px}header{padding:16px 22px}.logo{font-size:25px}}
