:root{--wb-sage:#5C7A5C;--wb-dark:#1A2E1A;--wb-light:#F4F9F4;--wb-cream:#FAFDF8;--wb-accent:#7BA37B;--wb-gold:#A8944A;--wb-text:#2A3A2A;--wb-white:#fff}
.wb-page{font-family:'Work Sans',sans-serif;color:var(--wb-text);background:var(--wb-cream);overflow-x:hidden}
h1,h2,h3,h4,h5{font-family:'Libre Baskerville',serif}
.wb-header{position:fixed;top:0;width:100%;z-index:999;background:rgba(250,253,248,0.95);backdrop-filter:blur(6px);padding:12px 0;border-bottom:1px solid rgba(92,122,92,0.08)}
.wb-header__wrap{display:flex;align-items:center;justify-content:space-between}
.wb-logo{font-family:'Libre Baskerville',serif;font-size:1.4rem;color:var(--wb-dark);text-decoration:none;font-weight:700}
.wb-topnav{display:flex;gap:18px;align-items:center}
.wb-topnav a{color:var(--wb-text);text-decoration:none;font-size:0.82rem;font-weight:500}
.wb-topnav a:hover{color:var(--wb-sage)}
.wb-topnav__cta{background:var(--wb-sage)!important;color:var(--wb-white)!important;padding:7px 16px;border-radius:20px}
.wb-burger{display:none;background:none;border:none;font-size:1.4rem;color:var(--wb-sage);cursor:pointer}
.wb-banner{min-height:100vh;display:flex;align-items:center;padding:80px 0 50px;position:relative}
.wb-banner__bg{position:absolute;inset:0;background:url('photo/hero.jpg') center/cover;opacity:0.1}
.wb-banner__row{position:relative;z-index:2;display:flex;align-items:center;min-height:80vh}
.wb-banner__tag{display:inline-block;background:rgba(92,122,92,0.1);color:var(--wb-sage);font-size:0.72rem;font-weight:700;padding:5px 12px;border-radius:14px;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:14px}
.wb-banner__h1{font-size:2.4rem;color:var(--wb-dark);line-height:1.14;margin-bottom:16px}
.wb-banner__p{font-size:0.96rem;line-height:1.75;margin-bottom:22px}
.wb-banner__btn{display:inline-block;background:var(--wb-sage);color:var(--wb-white);padding:14px 26px;border-radius:6px;text-decoration:none;font-weight:700;font-size:0.95rem;transition:all 0.3s;box-shadow:0 5px 18px rgba(92,122,92,0.2)}
.wb-banner__btn:hover{background:var(--wb-dark);transform:translateY(-2px);color:var(--wb-white)}
.wb-banner__marks{margin-top:14px;display:flex;gap:16px;flex-wrap:wrap}
.wb-banner__marks span{font-size:0.78rem;color:var(--wb-sage);font-weight:600}
.wb-banner__img{max-height:400px;border-radius:12px;box-shadow:0 18px 44px rgba(92,122,92,0.15);animation:wbFloat 5s ease-in-out infinite}
@keyframes wbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.wb-numbers{padding:36px 0;background:var(--wb-dark)}
.wb-num{text-align:center;padding:14px}
.wb-num b{display:block;font-family:'Libre Baskerville',serif;font-size:2rem;color:var(--wb-accent)}
.wb-num span{font-size:0.78rem;color:rgba(255,255,255,0.7)}
.wb-privalumai{padding:65px 0;background:var(--wb-white)}
.wb-title{font-size:1.7rem;color:var(--wb-dark);text-align:center;margin-bottom:6px}
.wb-title--left{text-align:left}
.wb-title--white{color:var(--wb-white)}
.wb-desc{text-align:center;font-size:0.86rem;margin-bottom:30px}
.wb-card{background:var(--wb-light);border:1px solid rgba(92,122,92,0.08);padding:22px;border-radius:10px;height:100%;transition:all 0.3s}
.wb-card:hover{border-color:var(--wb-sage);transform:translateY(-3px)}
.wb-card__ico{font-size:1.8rem;display:block;margin-bottom:10px}
.wb-card h3{font-size:0.95rem;color:var(--wb-dark);margin-bottom:8px}
.wb-card p{font-size:0.82rem;line-height:1.6}
.wb-formule{padding:65px 0;background:var(--wb-light)}
.wb-ingredients{margin-top:12px}
.wb-ingr{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(92,122,92,0.1);font-size:0.86rem}
.wb-ingr span:last-child{color:var(--wb-sage);font-weight:700}
.wb-science{background:var(--wb-dark);color:var(--wb-white);padding:24px;border-radius:10px;margin-top:16px}
.wb-science h3{color:var(--wb-accent);font-size:1rem;margin-bottom:10px}
.wb-science p{font-size:0.84rem;line-height:1.7;color:rgba(255,255,255,0.85)}
.wb-science cite{font-size:0.7rem;color:var(--wb-accent);font-style:italic;display:block;margin-top:8px}
.wb-atsiliepimai{padding:65px 0;background:var(--wb-white)}
.wb-review{background:var(--wb-light);padding:20px;border-radius:10px;height:100%;margin-bottom:14px}
.wb-review__stars{color:var(--wb-gold);font-size:1rem;display:block;margin-bottom:8px}
.wb-review p{font-size:0.83rem;font-style:italic;line-height:1.6;margin-bottom:10px}
.wb-review strong{font-size:0.74rem;color:var(--wb-dark)}
.wb-order{padding:65px 0;background:linear-gradient(135deg,var(--wb-dark),#2A4A2A)}
.wb-price{margin:12px 0}
.wb-price del{font-size:1rem;color:rgba(255,255,255,0.4)}
.wb-price ins{font-family:'Libre Baskerville',serif;font-size:2.4rem;color:var(--wb-accent);text-decoration:none;margin-left:10px}
.wb-save{font-size:0.78rem;color:rgba(255,255,255,0.6);margin-bottom:14px}
.wb-perks{list-style:none;padding:0}
.wb-perks li{padding:6px 0 6px 18px;font-size:0.82rem;color:rgba(255,255,255,0.8);position:relative}
.wb-perks li::before{content:"✓";position:absolute;left:0;color:var(--wb-accent)}
.wb-form{background:var(--wb-white);padding:24px;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,0.2)}
.wb-form__heading{font-size:1.1rem;color:var(--wb-dark);margin-bottom:12px;text-align:center}
.wb-field{border:1px solid #ddd!important;border-radius:5px!important;font-size:0.88rem!important;padding:10px!important;font-family:'Work Sans',sans-serif!important;margin-bottom:8px!important}
.wb-field:focus{border-color:var(--wb-sage)!important}
.wb-submit{width:100%;padding:12px;background:var(--wb-sage);color:var(--wb-white);border:none;border-radius:5px;font-size:0.95rem;font-weight:700;cursor:pointer;transition:all 0.3s}
.wb-submit:hover{background:var(--wb-dark)}
.wb-form__note{text-align:center;font-size:0.68rem;color:#888;margin-top:8px}
.wb-footer{background:#0A140A;padding:40px 0 14px}
.wb-footer h5{color:var(--wb-accent);font-size:0.88rem;margin-bottom:10px}
.wb-footer p,.wb-footer li{font-size:0.76rem;color:rgba(255,255,255,0.55);line-height:1.7}
.wb-footer a{color:var(--wb-accent);text-decoration:none}
.wb-footer ul{list-style:none;padding:0}
.wb-footer ul li{margin-bottom:5px}
.wb-footer__bottom{border-top:1px solid rgba(255,255,255,0.06);padding-top:12px;margin-top:22px;text-align:center}
.wb-footer__bottom p{font-size:0.68rem;color:rgba(255,255,255,0.3)}
@media(max-width:768px){.wb-banner__h1{font-size:1.9rem}.wb-banner__img{max-height:260px;margin-top:20px}.wb-topnav{display:none}.wb-burger{display:block}}
