:root{--fm-gold:#B8860B;--fm-navy:#1A2744;--fm-linen:#FDF8F0;--fm-cream:#FFFCF5;--fm-accent:#D4A843;--fm-blue:#3A5A8A;--fm-text:#2A2A1A;--fm-white:#fff}
.fm-page{font-family:'Nunito',sans-serif;color:var(--fm-text);background:var(--fm-cream);overflow-x:hidden}
h1,h2,h3,h4,h5{font-family:'Cormorant Garamond',serif}
.fm-hdr{position:fixed;top:0;width:100%;z-index:999;background:rgba(255,252,245,0.95);backdrop-filter:blur(6px);padding:12px 0;border-bottom:1px solid rgba(184,134,11,0.06)}
.fm-hdr__flex{display:flex;align-items:center;justify-content:space-between}
.fm-hdr__logo{font-family:'Cormorant Garamond',serif;font-size:1.4rem;color:var(--fm-navy);text-decoration:none;font-weight:700}
.fm-hdr__nav{display:flex;gap:18px;align-items:center}
.fm-hdr__nav a{color:var(--fm-text);text-decoration:none;font-size:0.82rem;font-weight:500}
.fm-hdr__nav a:hover{color:var(--fm-gold)}
.fm-hdr__cta{background:var(--fm-gold)!important;color:var(--fm-white)!important;padding:7px 16px;border-radius:20px}
.fm-hdr__mob{display:none;background:none;border:none;font-size:1.4rem;color:var(--fm-gold);cursor:pointer}
.fm-intro{min-height:100vh;display:flex;align-items:center;padding:80px 0 50px;position:relative}
.fm-intro__overlay{position:absolute;inset:0;background:url('foto/fon.jpg') center/cover;opacity:0.08}
.fm-intro__left{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:80vh}
.fm-intro__label{display:inline-block;background:rgba(184,134,11,0.1);color:var(--fm-gold);font-size:0.72rem;font-weight:700;padding:5px 12px;border-radius:14px;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:14px;width:fit-content}
.fm-intro__h1{font-size:2.4rem;color:var(--fm-navy);line-height:1.14;margin-bottom:16px}
.fm-intro__desc{font-size:0.96rem;line-height:1.75;margin-bottom:22px;max-width:480px}
.fm-intro__action{display:inline-block;background:var(--fm-gold);color:var(--fm-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(184,134,11,0.2)}
.fm-intro__action:hover{background:var(--fm-navy);transform:translateY(-2px);color:var(--fm-white)}
.fm-intro__badges{margin-top:14px;display:flex;gap:16px;flex-wrap:wrap}
.fm-intro__badges span{font-size:0.78rem;color:var(--fm-gold);font-weight:600}
.fm-intro__right{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}
.fm-intro__pic{max-height:400px;border-radius:12px;box-shadow:0 18px 44px rgba(184,134,11,0.12);animation:fmSway 5s ease-in-out infinite}
@keyframes fmSway{0%,100%{transform:rotate(0deg)}50%{transform:rotate(1deg)}}
.fm-stats{padding:36px 0;background:var(--fm-navy)}
.fm-stat{text-align:center;padding:14px}
.fm-stat b{display:block;font-family:'Cormorant Garamond',serif;font-size:2rem;color:var(--fm-accent)}
.fm-stat span{font-size:0.78rem;color:rgba(255,255,255,0.7)}
.fm-nauda{padding:65px 0;background:var(--fm-white)}
.fm-title{font-size:1.7rem;color:var(--fm-navy);text-align:center;margin-bottom:6px}
.fm-title--left{text-align:left}
.fm-title--light{color:var(--fm-white)}
.fm-subtitle{text-align:center;font-size:0.86rem;margin-bottom:30px}
.fm-benefit{background:var(--fm-linen);border:1px solid rgba(184,134,11,0.06);padding:22px;border-radius:10px;height:100%;transition:all 0.3s}
.fm-benefit:hover{border-color:var(--fm-gold);transform:translateY(-3px)}
.fm-benefit__ico{font-size:1.8rem;display:block;margin-bottom:10px}
.fm-benefit h3{font-size:0.95rem;color:var(--fm-navy);margin-bottom:8px}
.fm-benefit p{font-size:0.82rem;line-height:1.6}
.fm-ingredientai{padding:65px 0;background:var(--fm-linen)}
.fm-ingr{margin-top:12px}
.fm-ingr__line{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(184,134,11,0.1);font-size:0.86rem}
.fm-ingr__line span:last-child{color:var(--fm-gold);font-weight:700}
.fm-science{background:var(--fm-navy);color:var(--fm-white);padding:24px;border-radius:10px}
.fm-science h3{color:var(--fm-accent);font-size:1rem;margin-bottom:10px}
.fm-science p{font-size:0.84rem;line-height:1.7;color:rgba(255,255,255,0.85)}
.fm-science cite{font-size:0.7rem;color:var(--fm-accent);font-style:italic;display:block;margin-top:8px}
.fm-patirtis{padding:65px 0;background:var(--fm-white)}
.fm-atsil{background:var(--fm-linen);padding:20px;border-radius:10px;height:100%}
.fm-atsil__stars{color:var(--fm-gold);font-size:1rem;display:block;margin-bottom:8px}
.fm-atsil p{font-size:0.83rem;font-style:italic;line-height:1.6;margin-bottom:10px}
.fm-atsil strong{font-size:0.74rem;color:var(--fm-navy)}
.fm-pirkti{padding:65px 0;background:linear-gradient(135deg,var(--fm-navy),#2A4464)}
.fm-offer__price{margin:12px 0}
.fm-offer__price del{font-size:1rem;color:rgba(255,255,255,0.4)}
.fm-offer__price ins{font-family:'Cormorant Garamond',serif;font-size:2.4rem;color:var(--fm-accent);text-decoration:none;margin-left:10px}
.fm-offer__save{font-size:0.78rem;color:rgba(255,255,255,0.6);margin-bottom:14px}
.fm-offer__perks{list-style:none;padding:0}
.fm-offer__perks li{padding:6px 0 6px 18px;font-size:0.82rem;color:rgba(255,255,255,0.8);position:relative}
.fm-offer__perks li::before{content:"✓";position:absolute;left:0;color:var(--fm-accent)}
.fm-cart{background:var(--fm-white);padding:24px;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,0.2)}
.fm-cart__head{font-size:1.1rem;color:var(--fm-navy);margin-bottom:12px;text-align:center}
.fm-input{border:1px solid #ddd!important;border-radius:5px!important;font-size:0.88rem!important;font-family:'Nunito',sans-serif!important;margin-bottom:6px!important}
.fm-input:focus{border-color:var(--fm-gold)!important}
.fm-btn{width:100%;padding:12px;background:var(--fm-gold);color:var(--fm-white);border:none;border-radius:5px;font-size:0.95rem;font-weight:700;cursor:pointer;transition:all 0.3s}
.fm-btn:hover{background:var(--fm-navy)}
.fm-cart__note{text-align:center;font-size:0.68rem;color:#888;margin-top:8px}
.fm-foot{background:#0A0F1A;padding:40px 0 14px}
.fm-foot h5{color:var(--fm-accent);font-size:0.88rem;margin-bottom:10px}
.fm-foot p,.fm-foot li{font-size:0.76rem;color:rgba(255,255,255,0.55);line-height:1.7}
.fm-foot a{color:var(--fm-accent);text-decoration:none}
.fm-foot ul{list-style:none;padding:0}
.fm-foot ul li{margin-bottom:5px}
.fm-foot__end{border-top:1px solid rgba(255,255,255,0.06);padding-top:12px;margin-top:22px;text-align:center}
.fm-foot__end p{font-size:0.68rem;color:rgba(255,255,255,0.3)}
@media(max-width:768px){.fm-intro__h1{font-size:1.9rem}.fm-intro__pic{max-height:260px;margin-top:20px}.fm-hdr__nav{display:none}.fm-hdr__mob{display:block}}
