// @font-face {
//   font-family: "apple-music";
//   src: url("https://file.hstatic.net/200000891157/file/am.eot#iefix") format("embedded-opentype")
//   , url("https://file.hstatic.net/200000891157/file/am.woff") format("woff")
//   , url("https://file.hstatic.net/200000891157/file/am.ttf") format("truetype")
//   , url("https://file.hstatic.net/200000891157/file/am.svg") format("svg");
//   font-weight: normal;
//   font-style: normal;
// }
// @font-face {
//   font-family: "neue-haas-grotesk-display";
//   src: url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2")
//   , url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff")
//   , url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
//   font-display: auto;
//   font-style: normal;
//   font-weight: 400;
//   font-stretch: normal;
// }
// @font-face {
//   font-family: "neue-haas-grotesk-display";
//   src: url("https://use.typekit.net/af/1ba16c/00000000000000007735bb5a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2")
//   , url("https://use.typekit.net/af/1ba16c/00000000000000007735bb5a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff")
//   , url("https://use.typekit.net/af/1ba16c/00000000000000007735bb5a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
//   font-display: auto;
//   font-style: normal;
//   font-weight: 500;
//   font-stretch: normal;
// }
// @font-face {
//   font-family: "neue-haas-grotesk-display";
//   src: url("https://use.typekit.net/af/6c4da4/00000000000000007735bb5e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2")
//   , url("https://use.typekit.net/af/6c4da4/00000000000000007735bb5e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff")
//   , url("https://use.typekit.net/af/6c4da4/00000000000000007735bb5e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
//   font-display: auto;
//   font-style: italic;
//   font-weight: 500;
//   font-stretch: normal;
// }
// @font-face {
//   font-family: "neue-haas-grotesk-display";
//   src: url("https://use.typekit.net/af/153042/00000000000000007735bb62/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2")
//   , url("https://use.typekit.net/af/153042/00000000000000007735bb62/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff")
//   , url("https://use.typekit.net/af/153042/00000000000000007735bb62/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
//   font-display: auto;
//   font-style: normal;
//   font-weight: 600;
//   font-stretch: normal;
// }
// @font-face {
//   font-family: "neue-haas-grotesk-display";
//   src: url("https://use.typekit.net/af/384d9b/00000000000000007735bb6a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2")
//   , url("https://use.typekit.net/af/384d9b/00000000000000007735bb6a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff")
//   , url("https://use.typekit.net/af/384d9b/00000000000000007735bb6a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
//   font-display: auto;
//   font-style: normal;
//   font-weight: 700;
//   font-stretch: normal;
// }
// @font-face {
//   font-family: "Scotch Display";
//   src: url("//cache.umusic.com/_sites/_halo/flnc/zwei/SDCFT.ttf") format("truetype");
//   font-display: auto;
//   font-style: normal;
//   font-weight: 900;
//   font-stretch: normal;
// }
// .tk-neue-haas-grotesk-display {
//   font-family: "neue-haas-grotesk-display"
//   , sans-serif;
// }
// @font-face {
//   font-family: "big-caslon-fb";
//   src: url("https://use.typekit.net/af/7b6662/00000000000000007736b573/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2")
//   , url("https://use.typekit.net/af/7b6662/00000000000000007736b573/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff")
//   , url("https://use.typekit.net/af/7b6662/00000000000000007736b573/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
//   font-display: auto;
//   font-style: normal;
//   font-weight: 700;
//   font-stretch: normal;
// }
// @font-face {
//   font-family: "big-caslon-fb";
//   src: url("https://use.typekit.net/af/5f99b8/0000000000000000774a672d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2")
//   , url("https://use.typekit.net/af/5f99b8/0000000000000000774a672d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff")
//   , url("https://use.typekit.net/af/5f99b8/0000000000000000774a672d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
//   font-display: auto;
//   font-style: normal;
//   font-weight: 400;
//   font-stretch: normal;
// }
// @font-face {
//   font-family: "nitti-typewriter-normal";
//   src: url("https://use.typekit.net/af/38bae9/00000000000000007735f7df/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2")
//   , url("https://use.typekit.net/af/38bae9/00000000000000007735f7df/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff")
//   , url("https://use.typekit.net/af/38bae9/00000000000000007735f7df/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
//   font-display: auto;
//   font-style: normal;
//   font-weight: 400;
//   font-stretch: normal;
// }
// @font-face {
//   font-family: "typeka";
//   src: url("https://use.typekit.net/af/09beb9/00000000000000007735adf6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2")
//   , url("https://use.typekit.net/af/09beb9/00000000000000007735adf6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff")
//   , url("https://use.typekit.net/af/09beb9/00000000000000007735adf6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
//   font-display: auto;
//   font-style: normal;
//   font-weight: 400;
//   font-stretch: normal;
// }
// @font-face {
//   font-family: "typeka";
//   src: url("https://use.typekit.net/af/fcd416/00000000000000007735adfa/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2")
//   , url("https://use.typekit.net/af/fcd416/00000000000000007735adfa/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff")
//   , url("https://use.typekit.net/af/fcd416/00000000000000007735adfa/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
//   font-display: auto;
//   font-style: normal;
//   font-weight: 700;
//   font-stretch: normal;
// }
.ega-header .header-wrap {
    overflow: hidden;
}
.landing-page-01 {
  background-color: #edece9;
}
.landing-page-01 section {
  margin-bottom: 60px;
}
.landing-page-01 * {
  color: #121212;
  // font-family: "big-caslon-fb" !important;
}
.landing-page-01 .banner-section {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  padding: 20px;
}
.landing-page-01 .store-section {
  padding-bottom: 60px;
}
.landing-page-01 .store-section p {
    text-align: center
}
.landing-page-01 .section-section_product_grid_collection_1 {
  padding-top: 105px;
}
.landing-page-01 .store-section .store-item {
  margin: 0 7px;
  border: 1px solid #625548;
  padding: 20px;
  transition: 0.3s ease-in-out all;
  color: #fff;
}
.landing-page-01 .store-section .store-item a {
  width: max-content;
  margin: auto;
}
.landing-page-01 .store-section .view-content .slick-list {
  padding: 0 20px;
}
.landing-page-01 .store-section .store-item img {
  width: 100%;
}
.landing-page-01 .store-section .title-wrapper {
  padding: 0 10px;
  margin-bottom: 30px;
}
.landing-page-01 .store-section .slick-prev,
.landing-page-01 .store-section .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 45%;
  display: block;
  padding: 0;
  transform: 0;
  cursor: pointer;
  color: #fff;
  border: none;
  outline: none;
  background: rgba(0, 0, 0, 0) !important;
  display: block !important;
  border-radius: 100%;
  transition: 0.3s ease-in-out all;
  width: 32px !important;
  height: 32px !important;
}
.landing-page-01 .store-section .slick-prev {
  left: 20px !important;
}
.landing-page-01 .store-section .slick-next {
  right: 20px !important;
}
.landing-page-01 .store-section .slick-prev:before,
.landing-page-01 .store-section .slick-next:before {
  display: none
}
.landing-page-01 .store-section .slick-prev:after,
.landing-page-01 .store-section .slick-next:after {
  content: "" !important;
  display: inline-block !important;
  width: 100%;
  height: 100%;
  line-height: 30px;
  position: relative;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  padding: 0;
  text-indent: 0;
  opacity: 1;
  // font-family: "fontello";
  color: #625548;
  transition: 0.3s ease-in-out all;
  filter: brightness(0.5);
}
.landing-page-01 .store-section .slick-next:after {
  background: url('//cache.umusic.com/_sites/_halo/zyx/exf/arrow-right.svg') center / cover no-repeat;
}
.landing-page-01 .store-section .slick-prev:after {
  background: url('//cache.umusic.com/_sites/_halo/zyx/exf/arrow-right.svg') center / cover no-repeat;
  transform: rotate(180deg);
}
.landing-page-01 .store-section .slick-prev:hover,
.landing-page-01 .store-section .slick-next:hover {
  background-color: rgba(98, 85, 72, 0.1) !important;
}
.landing-page-01 .store-section .slick-prev:hover:before,
.landing-page-01 .store-section .slick-prev:hover:after,
.landing-page-01 .store-section .slick-next:hover:before,
.landing-page-01 .store-section .slick-next:hover:after {
  color: #a2ac99;
}
.landing-page-01 .store-section .slick-arrow {
  top: calc(100% + 30px);
}
.landing-page-01 span {
  font-family: inherit !important;
  background-color: #625548 !important;
  -webkit-background-clip: text;
  background-clip: text;
  // color: rgba(0, 0, 0, 0) !important;
  // text-shadow: rgba(245, 245, 245, 0.3) 3px 2px 4px;
}
.store-item span {
  font-size: 16px;
}
.landing-page-01 .banner-section .item-1 {
  padding-top: 10px;
  order: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.landing-page-01 .banner-section .item-2 {
  order: 1;
}
.landing-page-01 .banner-section .item-2 img {
  width: 100%
}
.landing-page-01 .banner-section h3,
.landing-page-01 .content-section h3,
.landing-page-01 .signup-section h3,
.landing-page-01 .section-section_product_grid_collection_1 h3 {
  font-size: 32px;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 10px;
  background-color: #625548 !important;
  -webkit-background-clip: text;
  background-clip: text;
  // color: rgba(0, 0, 0, 0) !important;
  // text-shadow: rgba(245, 245, 245, 0.3) 3px 2px 4px;
}
.landing-page-01 .banner-section h4 {
  font-size: 24px;
  // font-family: "nitti-typewriter-normal" !important;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
  background-color: #625548 !important;
  -webkit-background-clip: text;
  background-clip: text;
  color: rgba(0, 0, 0, 0) !important;
  text-shadow: rgba(245, 245, 245, 0.3) 3px 2px 4px;
}
.landing-page-01 h2 {
  background-color: #625548 !important;
  -webkit-background-clip: text;
  background-clip: text;
  color: rgba(0, 0, 0, 0) !important;
  text-shadow: rgba(245, 245, 245, 0.3) 3px 2px 4px;
}
.landing-page-01 .title-wrapper h2 {
  font-size: 32px;
  text-align: center;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  // font-family: "big-caslon-fb";
  position: relative;
  letter-spacing: 0;
}

.landing-page-01 a:not(.custom) {
  text-decoration: none;
  width: 100%;
  height: 45px;
  padding: 6px 16px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 26px;
  font-style: normal;
  // font-family: "nitti-typewriter-normal" !important;
  font-weight: 400 !important;
  color: #625548 !important;
  border: 1px solid #625548 !important;
  border-radius: 0 !important;
  position: relative;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: linear-gradient(to left, transparent 0, transparent 50%, rgba(98, 85, 72, 0.2) 50%) !important;
  background-size: 200% 100% !important;
  background-position: 100% !important;
  opacity: 1 !important;
  transition: 0.3s ease-in-out all;
  letter-spacing: none;
  z-index: 2;
  line-height: initial;
  cursor: pointer;
}
.landing-page-01 .banner-section a:hover {
  background: rgba(68, 68, 68, 1);
  background-position: 0 !important;
}
.landing-page-01 .signup-section {
  padding-bottom: 80px;
}
.landing-page-01 .signup-section .block-title {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  // font-family: "big-caslon-fb";
  display: block;
  position: relative;
  padding: 0;
  clear: both;
  text-transform: uppercase;
  width: 100%;
  line-height: 1.2 !important;
  letter-spacing: 0.1em;
}
.signup-section .custom-form input {
  background-color: #625548 !important;
  -webkit-background-clip: text;
  background-clip: text;
  // color: rgba(0, 0, 0, 0) !important;
  // text-shadow: rgba(245, 245, 245, 0.3) 3px 2px 4px;
  width: 100%;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0);
  line-height: 1;
  border: 0;
  border-bottom: 2px solid #121212;
  box-shadow: none;
  text-transform: uppercase;
  // font-family: "nitti-typewriter-normal" !important;
  // color: #625548;
  height: 40px;
  font-size: 18px;
  outline: none;
}
.signup-section .custom-form .form-section {
  width: 100%;
  display: block;
  margin-bottom: 20px;
  padding: 0 10px;
}
.signup-section .custom-form .form-section label {
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.signup-section,
.content-section {
  max-width: 950px;
  width: 90%;
  margin: auto;
}
.signup-section .custom-form a {
  text-decoration: underline;
  // font-family: "big-caslon-fb" !important; 
}
.signup-section h6 {
  background-color: #625548 !important;
  -webkit-background-clip: text;
  background-clip: text;
  // color: rgba(0, 0, 0, 0) !important;
  // text-shadow: rgba(245, 245, 245, 0.3) 3px 2px 4px;
  max-width: 100%;
  margin: 40px auto 0 !important;
  text-align: center;
  // font-family: "big-caslon-fb" !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}
.signup-section h6 a {
  background-color: #625548 !important;
  -webkit-background-clip: text;
  background-clip: text;
  // color: rgba(0, 0, 0, 0) !important;
  // text-shadow: rgba(245, 245, 245, 0.3) 3px 2px 4px;
  text-decoration: underline;
  // font-family: "big-caslon-fb" !important;
}
.signup-section .custom-form #submit {
  width: max-content;
  height: 45px;
  padding: 6px 16px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 26px;
  font-style: normal;
  // font-family: "nitti-typewriter-normal" !important;
  font-weight: 400 !important;
  // color: #625548 !important;
  border-radius: 0 !important;
  position: relative;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: linear-gradient(to left, transparent 0, transparent 50%, rgba(98, 85, 72, 0.2) 50%) !important;
  background-size: 200% 100% !important;
  background-position: 100% !important;
  opacity: 1 !important;
  transition: 0.3s ease-in-out all;
  letter-spacing: none;
  z-index: 2;
  line-height: initial;
  margin: 20px auto 0;
  display: block;
  cursor: pointer;
}
.content-section p {
  text-align: center;
}
@media only screen and (min-width: 750px) {
  .landing-page-01 .banner-section {
    grid-template-columns: 1fr 2fr;
    padding: 50px 32px 85px;
    grid-gap: 32px;
  }
  .landing-page-01 .store-section {
    padding-bottom: 105px;
    margin-bottom: 0;
  }
  .landing-page-01 .banner-section .item-1 {
    padding-top: 0;
    order: 1;
  }
  .landing-page-01 .banner-section .item-2 {
    order: 2;
  }
  .landing-page-01 .store-section .title-wrapper {
    display: flex;
    align-items: center;
  }
  .landing-page-01 .store-section .divider {
    flex: 1;
    position: relative;
    margin: 0 20px;
  }
  .landing-page-01 .store-section .divider:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: #625548;
    pointer-events: none;
  }
  .landing-page-01 .store-section a {
    width: max-content;
  }
  .landing-page-01 .title-wrapper h2 {
    margin: 0;
    font-size: 40px;
  }
  .landing-page-01 .title-wrapper {
    margin: auto;
    max-width: 1440px;
  }
  .landing-page-01 .store-section .view-content {
    display: flex;
    align-items: stretch;
    margin: auto;
    max-width: 1440px;
    gap: 16px;
    padding: 0 10px;
  }
  .landing-page-01 .store-section .store-item {
    margin: 0;
  }
  .landing-page-01 .signup-section .block-title {
    font-size: 44px;
  }
  .custom-field-wrapper {
    display: flex;
  }
  .landing-page-01 .banner-section h3,
.landing-page-01 .content-section h3,
.landing-page-01 .signup-section h3,
.landing-page-01 .section-section_product_grid_collection_1 h3 {
  font-size: 40px;
}
@media screen and (min-width: 100em) {
  .landing-page-01 .banner-section h3 {
    font-size: 40px;
  }
}