:root{--cf-red:#6B1A1A;--cf-dark:#2A0A0A;--cf-gold:#C9A84C;--cf-cream:#FFF9F2;--cf-warm:#F5EDE4;--cf-text:#3A2020;--cf-white:#fff}
.cf-page{font-family:'Lato',sans-serif;color:var(--cf-text);background:var(--cf-cream);overflow-x:hidden}
h1,h2,h3,h4,h5{font-family:'Cormorant Garamond',serif}
.cf-navbar{position:fixed!important;top:0;width:100%;z-index:999;background:rgba(255,249,242,0.95)!important;backdrop-filter:blur(6px);padding:0;box-shadow:none;height:auto}
.cf-navbar__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0}
.cf-brand{font-family:'Cormorant Garamond',serif;font-size:1.5rem;color:var(--cf-red)!important;font-weight:700}
.cf-menu{display:flex;gap:16px;align-items:center;list-style:none;margin:0;padding:0}
.cf-menu li a{color:var(--cf-text);font-size:0.84rem;font-weight:500}
.cf-menu li a:hover{color:var(--cf-red)}
.cf-menu__btn{background:var(--cf-red)!important;color:var(--cf-white)!important;padding:7px 16px;border-radius:20px}
.cf-sidenav-trigger{display:none;font-size:1.4rem;color:var(--cf-red)}
.cf-hero{min-height:100vh;display:flex;align-items:center;padding:80px 0 50px;position:relative}
.cf-hero__overlay{position:absolute;inset:0;background:url('img/hero.jpg') center/cover;opacity:0.12}
.cf-hero__row{position:relative;z-index:2;min-height:80vh}
.cf-hero__chip{display:inline-block;background:rgba(107,26,26,0.1);color:var(--cf-red);font-size:0.72rem;font-weight:700;padding:5px 12px;border-radius:14px;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:14px}
.cf-hero__title{font-size:2.6rem;color:var(--cf-dark);line-height:1.12;margin-bottom:16px}
.cf-hero__desc{font-size:0.98rem;line-height:1.75;margin-bottom:22px;max-width:480px}
.cf-hero__action{display:inline-block;background:var(--cf-red);color:var(--cf-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(107,26,26,0.25)}
.cf-hero__action:hover{background:var(--cf-dark);transform:translateY(-2px);color:var(--cf-white)}
.cf-hero__badges{margin-top:14px;display:flex;gap:16px;flex-wrap:wrap}
.cf-hero__badges span{font-size:0.78rem;color:var(--cf-red);font-weight:600}
.cf-hero__bottle{max-height:420px;border-radius:12px;box-shadow:0 20px 50px rgba(107,26,26,0.18);animation:cfGlow 4s ease-in-out infinite}
@keyframes cfGlow{0%,100%{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-8px);filter:brightness(1.03)}}
.cf-stats{padding:40px 0;background:var(--cf-dark)}
.cf-stat{text-align:center;padding:16px}
.cf-stat b{display:block;font-family:'Cormorant Garamond',serif;font-size:2.2rem;color:var(--cf-gold)}
.cf-stat span{font-size:0.8rem;color:rgba(255,255,255,0.7)}
.cf-veikimas{padding:70px 0;background:var(--cf-white)}
.cf-section-heading{font-size:1.8rem;color:var(--cf-dark);text-align:center;margin-bottom:6px}
.cf-section-heading--left{text-align:left}
.cf-section-heading--light{color:var(--cf-white)}
.cf-section-sub{text-align:center;font-size:0.88rem;margin-bottom:34px}
.cf-feature{background:var(--cf-warm);border:1px solid rgba(107,26,26,0.06);padding:24px;border-radius:10px;height:100%;transition:all 0.3s}
.cf-feature:hover{border-color:var(--cf-red);transform:translateY(-3px)}
.cf-feature__ico{font-size:2rem;display:block;margin-bottom:10px}
.cf-feature h3{font-size:1rem;color:var(--cf-dark);margin-bottom:8px}
.cf-feature p{font-size:0.84rem;line-height:1.6}
.cf-sudetis{padding:70px 0;background:var(--cf-warm)}
.cf-composition{margin-top:14px}
.cf-comp-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(107,26,26,0.08);font-size:0.88rem}
.cf-comp-item span:last-child{color:var(--cf-red);font-weight:700}
.cf-clinical{background:var(--cf-dark);color:var(--cf-white);padding:26px;border-radius:10px;margin-top:16px}
.cf-clinical h3{color:var(--cf-gold);font-size:1.1rem;margin-bottom:10px}
.cf-clinical p{font-size:0.86rem;line-height:1.7;color:rgba(255,255,255,0.85)}
.cf-clinical cite{font-size:0.72rem;color:var(--cf-gold);font-style:italic;display:block;margin-top:8px}
.cf-patirtys{padding:70px 0;background:var(--cf-white)}
.cf-review{background:var(--cf-warm);padding:22px;border-radius:10px;height:100%;margin-bottom:16px}
.cf-review__stars{color:var(--cf-gold);font-size:1.1rem;display:block;margin-bottom:8px}
.cf-review p{font-size:0.85rem;font-style:italic;line-height:1.6;margin-bottom:10px}
.cf-review strong{font-size:0.76rem;color:var(--cf-dark)}
.cf-forma{padding:70px 0;background:linear-gradient(135deg,var(--cf-dark),var(--cf-red))}
.cf-pricing{margin:12px 0}
.cf-pricing del{font-size:1rem;color:rgba(255,255,255,0.4)}
.cf-pricing__new{font-family:'Cormorant Garamond',serif;font-size:2.5rem;color:var(--cf-gold);margin-left:10px}
.cf-pricing__save{font-size:0.8rem;color:rgba(255,255,255,0.6);margin-bottom:14px}
.cf-perks{list-style:none;padding:0}
.cf-perks li{padding:6px 0 6px 20px;font-size:0.84rem;color:rgba(255,255,255,0.8);position:relative}
.cf-perks li::before{content:"✓";position:absolute;left:0;color:var(--cf-gold)}
.cf-order-form{background:var(--cf-white);padding:26px;border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,0.2)}
.cf-order-form__title{font-size:1.2rem;color:var(--cf-dark);margin-bottom:14px;text-align:center}
.cf-input{width:100%;padding:11px 12px;border:1px solid #ddd!important;border-radius:6px!important;font-size:0.9rem;font-family:'Lato',sans-serif;margin-bottom:10px!important;box-shadow:none!important;height:auto!important}
.cf-input:focus{border-color:var(--cf-red)!important;box-shadow:none!important}
.cf-submit-btn{width:100%;padding:13px;background:var(--cf-red);color:var(--cf-white);border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all 0.3s}
.cf-submit-btn:hover{background:var(--cf-dark)}
.cf-order-form__note{text-align:center;font-size:0.7rem;color:#888;margin-top:8px}
.cf-footer{background:#0F0505;padding:44px 0 16px}
.cf-footer h5{color:var(--cf-gold);font-size:0.95rem;margin-bottom:10px}
.cf-footer p,.cf-footer li{font-size:0.78rem;color:rgba(255,255,255,0.55);line-height:1.7}
.cf-footer a{color:var(--cf-gold)!important}
.cf-footer ul{list-style:none;padding:0}
.cf-footer ul li{margin-bottom:6px}
.cf-footer__copy{border-top:1px solid rgba(255,255,255,0.06);padding-top:14px;margin-top:24px;text-align:center}
.cf-footer__copy p{font-size:0.7rem;color:rgba(255,255,255,0.35)}
@media(max-width:768px){.cf-hero__title{font-size:2rem}.cf-hero__bottle{max-height:280px;margin-top:20px}.cf-menu{display:none}.cf-sidenav-trigger{display:block}}
