:root{
  --bg:#090909!important;
  --paper:#171717!important;
  --text:#f4eee1!important;
  --muted:#b2aba0!important;
  --theme-color:#e9b951!important;
  --purple:#e9b951!important;
  --purple-deep:#ffe197!important;
  --cyan:#f4d57c!important;
  --cyan-deep:#d9a443!important;
  --soft-purple:#241d13!important;
  --soft-cyan:#201b13!important;
  --line:#49371f!important;
  --shadow:0 10px 30px #0008!important;
  --shadow-strong:0 18px 50px #000b!important;
}
html{background:#090909}
body{
  color:#f4eee1!important;
  background:
    radial-gradient(ellipse at 85% 12%,#3b270d 0%,#17120d 25%,#090909 62%)!important;
}
body::before,body::after{display:none!important}
.site-pattern{
  opacity:.14!important;
  background-image:
    linear-gradient(#e9b95118 1px,transparent 1px),
    linear-gradient(90deg,#e9b95118 1px,transparent 1px)!important;
}
header{
  background:#151515f2!important;
  border-bottom:1px solid #453820!important;
  box-shadow:0 6px 25px #0009!important;
}
header::after{
  background:linear-gradient(90deg,transparent,#e9b951,#fff0af,transparent)!important;
}
.logo img{filter:none!important}
.nav-links a,.nav-links .nav-link{color:#d0c9bd!important}
.nav-links a:hover,.nav-links a[aria-current="page"],.nav-links .nav-link:hover{color:#f8d376!important}
.hamburger{
  border:1px solid #624a20!important;
  background:#222!important;
  color:#e9bf6d!important;
  border-radius:7px;
  padding:8px 12px!important;
}
.page-lead,.page-hero{
  color:#f4eee1!important;
  background:
    radial-gradient(ellipse at 70% 0%,#493415 0%,#16110d 40%,#0b0b0b 76%)!important;
  border:0!important;
  border-bottom:1px solid #49371f!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.page-lead::before,.page-lead::after,.page-hero::before,.page-hero::after{display:none!important}
.page-lead h1,.page-hero h1{color:#ffe7a3!important}
.page-lead p,.page-hero p{color:#b2aba0!important}
.lead-shapes{opacity:.25}
.hero-cta-login{
  color:#f7d68d!important;
  background:#25221d!important;
  border-color:#8e7540!important;
}
.hero-cta-register{
  color:#251a05!important;
  background:linear-gradient(120deg,#ffe899,#d59b2d 55%,#fff1aa)!important;
  border-color:#e7be57!important;
}
.page-content{background:transparent!important}
.main-content,.category-card,.shop-card,.help-card,.privacy-notice,.page-card{
  color:#c1b6a4!important;
  background:linear-gradient(160deg,#211c16,#111)!important;
  border:1px solid #55401d!important;
  box-shadow:0 12px 35px #0007!important;
}
.main-content::before{
  background:linear-gradient(90deg,transparent,#e9b951,#fff0af,transparent)!important;
}
.main-content h1,.main-content h2,.main-content h3,
.category-card h3,.shop-card h3,.help-card h3,.page-card h2,.page-card h3{
  color:#f7d382!important;
}
.main-content p,.main-content li,.category-card p,.shop-card p,.help-card p,.page-card p{
  color:#c1b6a4!important;
}
.main-content a,.privacy-notice a{color:#f3d078!important}
.category-card i,.shop-card i,.help-card i{color:#e9b951!important}
.privacy-notice strong{color:#ffe197!important}
.wrap{
  border-color:#55401d!important;
  background:linear-gradient(160deg,#211c16,#111)!important;
  box-shadow:0 18px 70px #000b!important;
}
.wrap .top{border-bottom-color:#49371f!important}
.wrap .pill,.wrap .links a,.wrap a.btn{
  border-color:#66502b!important;
  background:#1b1813!important;
}
.wrap a.btn.primary{
  color:#251a05!important;
  background:linear-gradient(120deg,#ffe899,#d59b2d 55%,#fff1aa)!important;
  border-color:#e7be57!important;
}
.wrap h1 .code{color:#e9b951!important}
footer,.footer{
  color:#aaa294!important;
  background:#141312!important;
  border-top:2px solid #8b692e!important;
}
footer::before,.footer::before{display:none!important}
.footer-column h3,.footer h3{color:#edc673!important}
.footer-column p,.footer p{color:#aaa294!important}
.footer-links a,.footer a{color:#cfc4b3!important}
.footer-links a:hover,.footer a:hover{color:#f3d078!important}
.copyright,.footbottom{border-top-color:#39332b!important}
.footer-logo{filter:none!important}
::-webkit-scrollbar-track{background:#090909!important}
::-webkit-scrollbar-thumb{background:#8b692e!important}
@media(max-width:768px){
  .nav-links{
    background:#181818!important;
    border:1px solid #4b3a20!important;
  }
  .nav-links li{border-bottom:1px solid #2d281f}
}
