@charset "UTF-8";
/* $MD: 960px; */
@media only screen and (min-width: 1018px) {
  .md-up-hidden {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .sm-down-hidden {
    display: none;
  }
}

@media only screen and (min-width: 600px) {
  .sm-down-visible {
    display: none;
  }
}

/* MENU CLASSES
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
.menu-wrapper {
  top: 0;
  bottom: 0;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.2s, opacity 0.2s linear;
  background-color: var(--white);
  position: fixed;
  height: 100vh;
  width: 100vw;
  z-index: 9999;
  color: #584e4a;
  font-family: Adagio_Sans-Regular;
}
@media only screen and (min-width: 1018px) {
  .menu-wrapper {
    overflow: hidden;
  }
}
@media only screen and (max-width: 1018px) {
  .menu-wrapper {
    overflow: auto;
  }
}
.menu-wrapper .title {
  color: #584e4a;
  font-size: 24px;
  line-height: 36px;
  font-family: Adagio_Serif-Regular;
}
.menu-wrapper .menu-header {
  display: flex;
  align-items: center;
  text-align: right;
  justify-content: flex-end;
}
@media only screen and (min-width: 1018px) {
  .menu-wrapper .menu-header {
    height: 128px;
    padding: 0 100px;
  }
}
@media only screen and (max-width: 1018px) {
  .menu-wrapper .menu-header {
    height: 84px;
    padding: 0 40px;
  }
}
@media only screen and (max-width: 600px) {
  .menu-wrapper .menu-header {
    padding: 0 20px;
  }
}
.menu-wrapper .menu-header #close-button {
  cursor: pointer;
}
.menu-wrapper .menu-header #search-button-menu {
  margin-right: 40px;
  cursor: pointer;
}
.menu-wrapper .menu-body {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 1280px) {
  .menu-wrapper .menu-body {
    padding: 40px 150px;
  }
}
@media only screen and (max-width: 1280px) {
  .menu-wrapper .menu-body {
    padding: 30px 40px;
    flex-flow: wrap;
  }
}
@media only screen and (max-width: 600px) {
  .menu-wrapper .menu-body {
    padding: 0px 20px;
    flex-flow: wrap;
  }
}
@media only screen and (max-width: 1018px) {
  .menu-wrapper .menu-body-col {
    width: 100%;
  }
  .menu-wrapper .menu-body-col::after {
    content: " ";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e1dbd2;
    margin-bottom: 40px;
  }
}
.menu-wrapper .menu-body-col .seperator {
  height: 1px;
  background-color: #e1dbd2;
  width: 32px;
  margin: 16px 0;
}
.menu-wrapper .menu-body-col .items {
  list-style-type: none;
  padding: 0;
  font-size: 16px;
  line-height: 32px;
  font-family: Adagio_Sans-Regular;
}
@media only screen and (max-width: 1018px) {
  .menu-wrapper .menu-body-col .items {
    line-height: 40px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1018px) {
  .menu-wrapper .menu-body-col .items {
    margin-bottom: 50px;
  }
  .menu-wrapper .menu-body-col .items:not(.full-col) {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media only screen and (max-width: 600px) {
  .menu-wrapper .menu-body-col .items {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.menu-wrapper .menu-body-col .items > li a {
  color: #986f2d;
  text-decoration: none;
  transition: color 0.2s;
}
@media only screen and (max-width: 1018px) {
  .menu-wrapper .menu-body-col .items > li a {
    font-size: 18px;
  }
}
.menu-wrapper .menu-body-col .items > li a:hover {
  color: #584e4a;
}
.menu-wrapper .menu-body-col .mobile-menu-content {
  display: flex;
}
@media only screen and (max-width: 600px) {
  .menu-wrapper .menu-body-col .mobile-menu-content {
    flex-flow: wrap;
  }
}
.menu-wrapper .menu-body-col .mobile-menu-content-col {
  width: 50%;
}
@media only screen and (max-width: 600px) {
  .menu-wrapper .menu-body-col .mobile-menu-content-col {
    flex-grow: 1;
    width: 100%;
  }
}
.menu-wrapper .menu-footer {
  display: flex;
  bottom: 0px;
  left: 0px;
  right: 0px;
  justify-content: space-between;
  align-items: flex-end;
}
@media only screen and (min-width: 1280px) {
  .menu-wrapper .menu-footer {
    padding: 0 150px;
  }
}
@media only screen and (min-width: 1018px) {
  .menu-wrapper .menu-footer {
    position: fixed;
  }
}
@media only screen and (max-width: 1280px) {
  .menu-wrapper .menu-footer {
    padding: 0px 40px;
  }
}
@media only screen and (max-width: 1018px) {
  .menu-wrapper .menu-footer {
    position: relative;
    overflow: hidden;
    padding: 0;
  }
}
.menu-wrapper .menu-footer .title {
  margin-bottom: 5px;
  color: #986f2d;
}
.menu-wrapper .menu-footer-left, .menu-wrapper .menu-footer-right {
  padding-bottom: 40px;
}
@media only screen and (max-width: 1018px) {
  .menu-wrapper .menu-footer-left, .menu-wrapper .menu-footer-right {
    display: none;
  }
}
.menu-wrapper .menu-footer-mid {
  display: flex;
  justify-content: center;
  flex-grow: 1;
}
.menu-wrapper .menu-footer-mid .rectangle {
  height: 200px;
  width: 435px;
  bottom: -60px;
  position: absolute;
  /* @media only screen and (min-width: bp.$) {
  } */
}
.menu-wrapper .menu-footer-mid .rectangle.gold {
  transform: rotate(-10.5deg);
  background-color: #986f2d;
  opacity: 0.9;
}
.menu-wrapper .menu-footer-mid .rectangle.grey {
  transform: rotate(10.5deg);
  margin-left: 30px;
  background-color: #584e4a;
  opacity: 0.2;
}
.menu-wrapper .menu-footer-mid .content {
  text-align: center;
  z-index: 99;
  color: #fff;
  font-family: Adagio_Sans-Regular;
  padding-bottom: 20px;
}
.menu-wrapper .menu-footer-mid .content img {
  margin-bottom: 15px;
}
.menu-wrapper .menu-footer-mid .content .title {
  color: #fff;
  font-size: 32px;
  z-index: 99;
  font-family: Adagio_Serif-Regular;
}
.menu-wrapper .menu-footer-mid .content .subtitle {
  color: white;
}
.menu-wrapper .menu-footer-right {
  text-align: right;
}

body:not(.search-open) .menu-search {
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease;
  background-color: rgba(255, 255, 255, 0);
}
body:not(.search-open) .search {
  transform: translateY(-240px);
  transition: transform 0.2s ease;
}

.menu-search {
  opacity: 1;
  visibility: visible;
  transition: all 0.2s ease;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 10000;
  position: fixed;
  width: 100vw;
  height: 100%;
  top: 0px;
  left: 0px;
}
.menu-search .icon-close-search {
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.menu-search .search {
  transform: translateY(0px);
  transition: transform 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 156px;
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 40px 0px;
}
.menu-search .search #search-trigger {
  cursor: pointer;
}
@media only screen and (min-width: 1018px) {
  .menu-search .search {
    padding: 40px 100px;
  }
}
@media only screen and (max-width: 1018px) {
  .menu-search .search {
    padding: 30px 40px;
  }
}
@media only screen and (max-width: 600px) {
  .menu-search .search {
    padding: 15px 20px;
  }
}
.menu-search .search .search-input-wrapper {
  flex-grow: 1;
}
.menu-search .search .search-input-wrapper input {
  font-family: Adagio_Sans-Medium !important;
  font-size: 56px;
  padding: 0 40px;
  display: inline-block;
  appearance: none;
  border: none;
  font-family: "Roboto";
  touch-action: manipulation;
  -ms-touch-action: manipulation;
  overflow: visible;
  width: 100%;
}
.menu-search .search .search-input-wrapper input::placeholder {
  color: #c2c2c2;
  opacity: 1;
}
.menu-search .search .search-input-wrapper input:-ms-input-placeholder {
  color: #c2c2c2;
}
.menu-search .search .search-input-wrapper input::-ms-input-placeholder {
  color: #c2c2c2;
}
@media only screen and (max-width: 600px) {
  .menu-search .search .search-input-wrapper input {
    padding: 10px;
    font-size: 40px;
  }
}
.menu-search .search .search-input-wrapper input:focus {
  outline: none;
}

:root {
  --white: #fff;
  --black: #221f1f;
}

.trigger-menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  z-index: 2;
  /* background: var(--white); */
  background: white;
  background: linear-gradient(180deg, white 0%, white 50%, rgba(255, 255, 255, 0.8995973389) 100%);
}
@media only screen and (min-width: 1018px) {
  .trigger-menu-wrapper {
    height: 128px;
    max-height: 128px;
    padding: 0 100px;
  }
}
@media only screen and (max-width: 1018px) {
  .trigger-menu-wrapper {
    height: 84px;
    max-height: 84px;
    padding: 0 40px;
  }
}
@media only screen and (max-width: 600px) {
  .trigger-menu-wrapper {
    padding: 0 20px;
  }
}

.page-header .trigger-menu {
  font-family: Adagio_Sans-Medium;
  font-size: 1.2rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--black);
}
.page-header .trigger-menu .logo {
  transition: transform 0.3s;
}
@media only screen and (max-width: 1018px) {
  .page-header .trigger-menu .logo {
    transform: scale(0.63);
  }
}
@media only screen and (max-width: 1018px) and (max-width: 340px) {
  .page-header .trigger-menu .logo {
    transform: scale(0.52);
  }
}

.page-main section {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 6337px;
}

/* BODY CLASSES
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
.scroll-down .trigger-menu-wrapper {
  transition: all 0.2s;
  max-height: 84px;
  box-shadow: 0 6px 10px 0 rgba(89, 75, 75, 0.05);
}
@media only screen and (max-width: 1018px) {
  .scroll-down .trigger-menu-wrapper {
    transform: translateY(-84px);
    transition: transform 0.2s;
  }
}
.scroll-down .trigger-menu-wrapper .logo {
  transform: scale(0.63);
}
@media only screen and (max-width: 340px) {
  .scroll-down .trigger-menu-wrapper .logo {
    transform: scale(0.52);
  }
}
.scroll-down .menu-header {
  max-height: 84px;
}
.scroll-up {
  /* &:not(.menu-open) .trigger-menu-wrapper {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  } */
}
.scroll-up .trigger-menu-wrapper {
  transition: all 0.2s;
  transform: translateY(0);
}

.trigger-menu .menu-item-right, .trigger-menu .menu-item-left, .trigger-menu .menu-item-midÂ  {
  flex: 1;
}
@media only screen and (max-width: 1018px) {
  .trigger-menu .menu-item-left .wordtrade {
    width: 147px;
  }
}
@media only screen and (max-width: 340px) {
  .trigger-menu .menu-item-left .wordtrade {
    width: 110px;
  }
}
.trigger-menu .menu-item-right {
  display: flex;
  justify-content: flex-end;
}
.trigger-menu .menu-item-right img:hover,
.trigger-menu .menu-item-right svg:hover {
  cursor: pointer;
}
.trigger-menu .menu-item-right img:not(:first-child),
.trigger-menu .menu-item-right svg:not(:first-child) {
  margin-left: 40px;
}
.trigger-menu .menu-item-mid {
  justify-content: center;
}

@media only screen and (min-width: 1018px) {
  body.menu-open {
    overflow-y: hidden;
  }
}

body:not(.menu-open) .menu-wrapper {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s, opacity 0.2s linear;
}

.icon-wrapper {
  display: flex;
  align-items: center;
}

.icon-close, .icon-burger {
  width: 32px;
  height: 32px;
}
.icon-cart {
  width: 26px;
  height: 26px;
}
.icon-search {
  width: 23px;
  height: 23px;
}

/*# sourceMappingURL=header.css.map */




