 

:root{
   
  --paper:      #FDFCFA;    
  --paper-2:    #F7F4EF;    
  --paper-3:    #EFE9DF;    
  --ivory:      #FFFFFF;    

   
  --ink:        #2B2F33;    
  --ink-2:      #4E555B;    
  --ink-3:      #5F666D;    

   
  --sage:       #7E8F78;    
  --sage-dark:  #5F6E5A;    
  --sage-soft:  #EDF0EA;    
  --sage-text:  #495439;    

  --blush:      #D9BDB6;    
  --blush-soft: #F7EDEA;
  --blush-text: #8A5449;    

  --gold:       #B49A6B;    
  --gold-light: #D6C3A0;
  --gold-dark:  #76613B;    

   
  --olive:      var(--sage);
  --olive-dark: var(--sage-dark);
  --olive-soft: var(--sage-soft);
  --olive-text: var(--sage-text);
  --terra:      var(--blush-text);
  --rust:       var(--blush-text);

   
  --line:       rgba(43,47,51,.13);
  --line-soft:  rgba(43,47,51,.07);
  --line-gold:  rgba(180,154,107,.36);

   
  --ok:         #5B7052;
  --warn:       #8A6B2F;
  --bad:        #9A5348;

   
  --shadow:     0 14px 38px rgba(43,47,51,.06);
  --shadow-lg:  0 26px 60px rgba(43,47,51,.10);
}

 
.site-foot{
  background:var(--paper-2);
  color:var(--ink-2);
  border-top:1px solid var(--line-gold);
}
.site-foot .logo{ color:var(--ink); }
.site-foot .script{ color:var(--gold-dark); }
.site-foot .orn-macrame{ color:var(--gold); opacity:.42; }
.foot-grid{ border-bottom-color:var(--line); }
.foot-grid h4{ color:var(--sage-text); }
.foot-grid li{ color:var(--ink-2); }
.foot-grid a:hover{ color:var(--ink); }
.foot-bottom{ color:var(--ink-3); }

 
.zaver{
  background:var(--sage-soft);
  color:var(--ink-2);
  border-top:1px solid var(--line-gold);
  border-bottom:1px solid var(--line-gold);
}
.zaver h2{ color:var(--ink); }
.zaver p{ color:var(--ink-2); }
.zaver .orn-div{ color:var(--gold); }
.zaver .btn-gold{ background:var(--sage-dark); border-color:var(--sage-dark); color:#fff; }

.zaver .btn-clear{ border-color:var(--line); color:var(--ink); }

.zaver .btn-clear:hover{ border-color:var(--gold); }

 
.varianty{
  background:rgba(255,255,255,.96);
  border:1px solid var(--line);
  box-shadow:var(--shadow-lg);
}
.varianty-l{ color:var(--ink-3); }
.varianty-a{ color:var(--ink-2); }
.varianty-a:hover{ background:var(--paper-2); color:var(--ink); }
.varianty-a.is-on{ background:var(--sage-dark); color:#fff; }

 
.btn{ border-color:var(--ink); color:var(--ink); }



.btn-primary{ background:var(--sage-dark); border-color:var(--sage-dark); color:#fff; }

.btn-primary:hover{ border-color:var(--sage-dark); }

.btn-gold{ background:var(--gold-dark); border-color:var(--gold-dark); color:#fff; }

.btn-gold:hover{ border-color:var(--gold-dark); }

 
.sticky-cta{
  background:rgba(255,255,255,.97);
  border-top:1px solid var(--line-gold);
  box-shadow:0 -6px 24px rgba(43,47,51,.09);
}
