@import url("https://assets.blz-contentstack.com/v3/assets/blte73fa86c52047717/blt3de15bbfd6c3f3c5/5f9ae8766f61200bd103dbfe/navbar.css");
@font-face {
  font-family: "Exocet Immortal";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt5ac2e840563b949c/60de107cef929764f0bb4866/ExocetImmortal-Medium.otf");
  font-weight: 700;
}
@font-face {
  font-family: "Exocet Immortal";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt60ba5b26426aee8d/60de107c67d3385db9b8067c/ExocetImmortal-Light.otf");
  font-weight: 400;
}
@font-face {
  font-display: swap;
  font-family: "Exocet Blizzard";
  font-style: normal;
  font-weight: 500;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/blt17c895b62aa93143/6018762514a90a0bfc552af9/ExocetBlizzardMixedCaps-Medium.woff2") format("woff2"), url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/blt3c22c4100d108b89/60187625cd127e0c125f6012/ExocetBlizzardMixedCaps-Medium.woff") format("woff");
}
@font-face {
  font-family: "Alegreya";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt37cc9b92e42d6478/60de1070ad189d64efcca2ec/AlegreyaSans-Regular.otf");
  font-weight: 400;
}
@font-face {
  font-family: "Alegreya";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt3529d832a7aa3829/60de10702d26525ef67ac708/AlegreyaSans-Italic.otf");
  font-style: italic;
}
@font-face {
  font-family: "Alegreya";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt57ed9dcdf47db91f/60de1070ef929764f0bb4862/AlegreyaSans-Medium.otf");
  font-weight: 700;
}
@font-face {
  font-family: "Alegreya";
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/blta542a13b9b4348d3/60de107067d3385db9b80678/AlegreyaSans-MediumItalic.otf");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-display: swap;
  font-family: "Alegreya Sans";
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/blt21894a3bd3886973/5fcfe7779db72811800d9f97/AlegreyaSans-Regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Alegreya Sans";
  font-style: normal;
  font-weight: 700;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/blt968cabe41d7ba241/5fcfe77589d9d54751de5115/AlegreyaSans-Bold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/bltfcfbbde6bac0f1cc/5fcfe77514b835474a884f7d/noto-sans-kr-v12-latin_korean-regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Yoon Myungjo";
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt77f4425de611b362/bltc62d266bb6c797a4/617864af2f01594a0e0419d5/YoonMyungjo240.ttf");
}
@font-face {
  font-display: swap;
  font-family: "Kodia";
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.blz-contentstack.com/v3/assets/blt45749e0fed8aa592/blt63e1b6a74bd483ed/5fcfe7789db72811800d9f9b/kodia.woff") format("woff");
}
:root {
  --font-default: "Alegreya";
  --font-accent: "Exocet Immortal";
  --font-default-scale: 1.1;
  --font-accent-scale: 0.93;
}

html[lang=ko-KR] {
  --font-default: "Yoon Myungjo";
  --font-accent: "Kodia";
}

html[lang=ru-RU] {
  --font-default: "Alegreya Sans";
}

html[lang=pl-PL] {
  --font-accent: "Exocet Blizzard";
}
html[lang=pl-PL] h2, html[lang=pl-PL] h4 {
  font-weight: normal;
}

override {
  display: none;
}

body {
  margin: 0;
  background: #000;
  color: #FFF;
  overflow-x: hidden !important;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 0.9;
  font-weight: bold;
  text-transform: uppercase;
}

h2 {
  max-width: 800px;
}

button {
  border: 0;
}

a {
  color: #fff1dd;
}

a:hover {
  color: #fff;
}

video {
  max-width: 100%;
}

.main-content {
  margin-bottom: 30px;
}

.nav-section {
  scroll-margin-top: 90px;
}

.fancy-divider-top, .fancy-divider-bottom {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt882290f38b676c72/610ac6bb74d10f5167664114/fany-divider-top.jpg?auto=webp");
  background-repeat: no-repeat;
  background-position: center center;
  height: 50px;
  filter: drop-shadow(0px 15px 42px #000000);
}

.fancy-divider-bottom {
  transform: rotate(180deg);
}

.stone-divider-top, .stone-divider-bottom {
  height: 20px;
}

.stone-divider-top {
  background: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt9f8075bf5fe54ee9/6166074c4b94c902e60c6de6/stone-divider-top-max.jpg?auto=webp");
  background-position: top;
  background-repeat: no-repeat;
}

.stone-divider-bottom {
  background: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltd90501272a3e9db1/6166074c518fba500628a1d5/stone-divider-btm-max.jpg?auto=webp");
  background-position: bottom;
  background-repeat: no-repeat;
}

p.subheading {
  font: var(--font-500);
  font-weight: bold;
  color: #d7ab6d;
}

blz-platform-select::part(platform-button) {
  background: linear-gradient(180deg, rgba(153, 0, 0, 0.5) 0%, rgba(204, 0, 0, 0.5) 100%), #990000;
  border: 1px solid #CC0000;
}
blz-platform-select::part(platform-button):is(:hover, :focus) {
  filter: brightness(120%);
}

.blz-tooltip-extension {
  height: 0 !important;
}

.blz-tooltip {
  background-color: #990000 !important;
  color: #ffffff;
  text-transform: none;
  font-size: 16px;
  text-align: center;
}

blz-button {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt2463a6779ba3d89f/61083d3eb1bb2f5c1ac0b995/secondary-button-center.jpg?auto=webp");
  background-repeat: repeat-x;
  background-position: center center;
  background-size: contain;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  padding: auto var(--size-200);
  white-space: pre-wrap;
  text-align: center;
  height: 72px;
}
blz-button::before, blz-button::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  height: 72px;
  width: 160px;
  z-index: -1;
}
blz-button::before {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt6e962375e46afe37/61083d4e74d10f5167664002/secondary-button-left.png?auto=webp");
  left: 0;
}
blz-button::after {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltb1ef895df3254dea/61083d5ab1bb2f5c1ac0b997/secondary-button-right.png?auto=webp");
  right: 0px;
}
blz-button::part(host-anchor) {
  text-transform: uppercase;
}

blz-button[type=Primary] {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt79217d589e0d8564/60f6f63f4ff91563ab258148/primary-button-center.jpg?auto=webp");
}
blz-button[type=Primary]::before {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltf66438999364faab/60f6f63f2d26525ef67accd3/primary-button-left.png?auto=webp");
}
blz-button[type=Primary]::after {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt6d294a960d090e5c/60f6f63fef929764f0bb4e4e/primary-button-right.png?auto=webp");
}
blz-button[type=Primary]::part(host-anchor) {
  font-size: 100%;
  padding: 0 var(--size-700);
}

blz-button[size=medium] {
  height: 56px;
}
blz-button[size=medium]:before, blz-button[size=medium]:after {
  height: 56px;
  width: 124px;
}

blz-button[disabled] {
  color: rgba(255, 255, 255, 0.8);
}

blz-button:not([disabled])::part(host-anchor):hover:after {
  content: "";
  position: absolute;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.15) 33%, rgba(255, 255, 255, 0.3) 66%, rgba(255, 255, 255, 0.15) 100%);
  width: 100%;
  height: 100%;
  mix-blend-mode: overlay;
  left: 0;
  top: 0;
}

blz-age-gate::part(content) {
  background-image: url("https://images.blz-contentstack.com/v3/assets/blt77f4425de611b362/blt1407f8c0ed5750de/610458ef1f6cba5c197a9356/stone-bg-1000.jpg");
}
blz-age-gate::part(heading) {
  text-transform: uppercase;
  text-shadow: 6px 6px 5px rgba(0, 0, 0, 0.8);
}
blz-age-gate::part(subheading) {
  text-shadow: 6px 6px 5px rgba(0, 0, 0, 0.8);
}
blz-age-gate::part(select-year), blz-age-gate::part(select-month), blz-age-gate::part(select-day) {
  background-color: #46372E;
  border: 1px solid rgba(255, 255, 255, 0.03);
}
blz-age-gate::part(select-year):hover, blz-age-gate::part(select-month):hover, blz-age-gate::part(select-day):hover {
  background-color: #59473C;
  border: 1px solid rgba(255, 255, 255, 0.03);
}
blz-age-gate::part(age-gate-button) {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt79217d589e0d8564/60f6f63f4ff91563ab258148/primary-button-center.jpg?auto=webp");
  background-repeat: repeat-x;
  background-position: center center;
  background-size: contain;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  white-space: pre-wrap;
  text-align: center;
  height: 72px;
}
blz-age-gate::part(age-gate-button):before, blz-age-gate::part(age-gate-button):after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  height: 72px;
  width: 160px;
  z-index: -1;
}
blz-age-gate::part(age-gate-button):before {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltf66438999364faab/60f6f63f2d26525ef67accd3/primary-button-left.png?auto=webp");
  left: 0;
}
blz-age-gate::part(age-gate-button):after {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt6d294a960d090e5c/60f6f63fef929764f0bb4e4e/primary-button-right.png?auto=webp");
  right: 0;
}
@media (min-width: 480px) {
  blz-age-gate::part(age-gate-button) {
    padding: auto var(--size-200);
  }
}
blz-age-gate::part(host-anchor) {
  text-transform: uppercase;
  padding: 0 var(--size-700);
}
blz-age-gate::part(host-anchor):hover:after {
  content: "";
  position: absolute;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.15) 33%, rgba(255, 255, 255, 0.3) 66%, rgba(255, 255, 255, 0.15) 100%);
  width: 100%;
  height: 100%;
  mix-blend-mode: overlay;
  left: 0;
  top: 0;
}

blz-nav {
  --navbar-background-color: rgba(52, 46, 41, 0.8);
  --navbar-background-color-no-blur: rgba(52, 46, 41, 0.95);
  --navbar-menu-background-color: #1C1917;
  --navbar-button-color-primary: #7B2917;
  --navbar-button-color-primary-hover: #A83A1E;
  --navbar-button-font-color: #FFFFFF;
}
@media (min-width: 960px) {
  blz-nav blz-store-badge {
    scale: 0.8;
  }
}

blz-masthead#masthead {
  background-image: var(--bg-xs);
  background-color: black;
  background-repeat: no-repeat;
  background-position: 100% 10%;
  background-size: contain;
  padding-top: 56px;
  text-align: center;
}
@media (min-width: 960px) {
  blz-masthead#masthead {
    background-image: var(--bg-md);
  }
}
@media (min-width: 480px) {
  blz-masthead#masthead {
    background-position: center 35%;
    background-size: 100%;
  }
}
@media (min-width: 720px) {
  blz-masthead#masthead {
    background-position: 100% 30%;
    background-size: cover;
    padding-top: 0;
  }
}
@media (min-width: 960px) {
  blz-masthead#masthead {
    background-position: center center;
  }
}
@media (min-width: 2600px) {
  blz-masthead#masthead {
    background-size: 2600px auto;
  }
}
blz-masthead#masthead video {
  object-fit: cover;
  display: none;
}
@media (min-width: 960px) {
  blz-masthead#masthead video {
    display: block;
  }
}
blz-masthead#masthead blz-header {
  text-transform: uppercase;
}
blz-masthead#masthead blz-header p {
  font-weight: bold;
}
blz-masthead#masthead::part(platform-text) {
  font-family: "Roboto", sans-serif;
  color: var(--color-content-600);
}
@media (min-width: 1200px) {
  blz-masthead#masthead::part(platform-text) {
    display: none;
  }
}
blz-masthead#masthead blz-icon-group blz-icon {
  color: rgba(255, 255, 255, 0.7);
  transition: color 0.3s ease-in-out;
}
blz-masthead#masthead blz-icon-group blz-icon:hover {
  color: white;
}

html[lang=en-US] blz-masthead#masthead blz-header h2 {
  max-width: 700px;
}

blz-section#overview {
  background-image: var(--bg-xs);
  background-position: center top;
  background-repeat: repeat-y;
  background-size: auto;
}
@media (min-width: 960px) {
  blz-section#overview {
    background-image: var(--bg-md);
  }
}

.media-frame {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 100%;
  filter: drop-shadow(0px -4px 15px rgba(215, 171, 109, 0.5)) drop-shadow(0px 4px 15px rgba(204, 0, 0, 0.5));
  background: linear-gradient(rgba(215, 171, 109, 0.5), rgba(204, 0, 0, 0.5));
  padding: 2px;
  border-radius: 4px;
}
.media-frame blz-video {
  width: 100%;
  border-radius: 4px;
  z-index: 1;
  overflow: hidden;
}
.media-frame blz-video blz-icon {
  display: none;
}
.media-frame #play-button {
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt0afbcdc43ba960f2/61671754a617d74bae318025/custom-play-button-sprite.png?auto=webp");
  background-repeat: no-repeat;
  background-position: left;
  background-color: transparent;
  height: 144px;
  width: 144px;
  display: block;
  opacity: 1;
  z-index: 1;
}
.media-frame #play-button:hover {
  cursor: pointer;
  background-position: right;
}
.media-frame:hover #play-button {
  cursor: pointer;
  background-position: right;
}
.media-frame #title-banner {
  display: none;
  position: absolute;
  background-image: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltc0a00d93b9b5a5f4/60db40b43681555f01d082dd/video-title-banner.png?auto=webp");
  background-repeat: no-repeat;
  background-position: center center;
  height: 50px;
  width: 500px;
  z-index: 1;
}
.media-frame #title-banner p {
  font: var(--font-accent-600);
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 960px) {
  .media-frame #title-banner {
    top: 290px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 1400px) {
  .media-frame #title-banner {
    top: auto;
    bottom: 100px;
  }
}

blz-showcase#story {
  background: linear-gradient(0deg, rgba(38, 0, 0, 0.2), rgba(38, 0, 0, 0.2)), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 75%, rgba(0, 0, 0, 0) 100%), var(--bg-xs);
  background-position: center top;
}
@media (min-width: 960px) {
  blz-showcase#story {
    background: linear-gradient(0deg, rgba(38, 0, 0, 0.2), rgba(38, 0, 0, 0.2)), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 75%, rgba(0, 0, 0, 0) 100%), var(--bg-md);
    background-repeat: repeat-y;
  }
}
blz-showcase#story .showcase-background {
  background-image: var(--cards-xs);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  opacity: 0;
  margin-bottom: -80px;
  transition: all 0.7s ease-in-out;
}
@media (min-width: 480px) {
  blz-showcase#story .showcase-background {
    background-image: var(--cards-md);
    background-size: 130%;
  }
}
@media (min-width: 960px) {
  blz-showcase#story .showcase-background {
    background-size: auto;
  }
}
blz-showcase#story.visible .showcase-background {
  opacity: 1;
  margin-bottom: 0px;
}

blz-accordion-carousel-section#encounters {
  background-image: var(--bg-xs);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (min-width: 960px) {
  blz-accordion-carousel-section#encounters {
    background-image: var(--bg-md);
  }
}
@media (min-width: 1200px) {
  blz-accordion-carousel-section#encounters {
    min-height: 1100px;
  }
}
blz-accordion-carousel-section#encounters .carousel-background {
  height: 100%;
  width: 100%;
  display: inline-block;
  position: absolute;
}
@media (min-width: 1200px) {
  blz-accordion-carousel-section#encounters .carousel-background {
    min-height: 1100px;
  }
}
blz-accordion-carousel-section#encounters .carousel-background blz-image {
  opacity: 0;
  -webkit-transition: opacity 2.5s ease-in-out;
  -moz-transition: opacity 2.5s ease-in-out;
  -o-transition: opacity 2.5s ease-in-out;
  transition: opacity 2.5s ease-in-out;
}
blz-accordion-carousel-section#encounters .carousel-background blz-image.medBg {
  width: 100%;
  height: 100%;
}
blz-accordion-carousel-section#encounters .carousel-background blz-image.xsBg {
  width: 100%;
  height: 100%;
}
blz-accordion-carousel-section#encounters .carousel-background.background-active blz-image.medBg {
  opacity: 1;
}
blz-accordion-carousel-section#encounters .carousel-background.background-active blz-image.xsBg {
  opacity: 0.7;
}
blz-accordion-carousel-section#encounters blz-image.portrait {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
@media (min-width: 960px) {
  blz-accordion-carousel-section#encounters blz-image.portrait {
    position: absolute;
    place-self: flex-start;
    max-width: 55%;
  }
}
blz-accordion-carousel-section#encounters blz-image.portrait.media-active {
  opacity: 1;
}
blz-accordion-carousel-section#encounters blz-image.icon.group-active {
  filter: drop-shadow(0px 0px 6px rgba(155, 118, 68, 0.82)) drop-shadow(0px 0px 15px rgba(204, 0, 0, 0.66)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) brightness(1.9) saturate(0.8);
}
blz-accordion-carousel-section#encounters blz-tab-controls {
  --column-gap: var(--size-300);
}
blz-accordion-carousel-section#encounters blz-tab-control[active] {
  filter: drop-shadow(0px 0px 6px rgba(155, 118, 68, 0.82)) drop-shadow(0px 0px 15px rgba(204, 0, 0, 0.66)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) brightness(1.9) saturate(0.8);
}
blz-accordion-carousel-section#encounters blz-carousel::part(tab-control-icon) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, rgba(174, 174, 174, 0.25) 100%), linear-gradient(0deg, rgba(155, 118, 68, 0.75) -0.12%, rgba(215, 171, 109, 0.75) 99.94%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
blz-accordion-carousel-section#encounters blz-carousel::part(active-tab-control-icon) {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.81), rgba(255, 255, 255, 0.81)), linear-gradient(0deg, #9B7644 0.13%, #D7AB6D 100.05%);
  border: 1px solid rgba(155, 118, 68, 0.42);
  box-shadow: 0px 0px 6px rgba(155, 118, 68, 0.82), 0px 0px 10px 2px rgba(204, 0, 0, 0.8), 0px 4px 4px rgba(0, 0, 0, 0.25);
}

@media (min-width: 480px) {
  blz-accordion-carousel-section#classes {
    min-height: 1000px;
  }
}
blz-accordion-carousel-section#classes .carousel-background {
  background-image: var(--bg-xs);
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  display: inline-block;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 2.5s ease-in-out;
  -moz-transition: opacity 2.5s ease-in-out;
  -o-transition: opacity 2.5s ease-in-out;
  transition: opacity 2.5s ease-in-out;
}
@media (min-width: 960px) {
  blz-accordion-carousel-section#classes .carousel-background {
    background-image: var(--bg-md);
  }
}
@media (min-width: 480px) {
  blz-accordion-carousel-section#classes .carousel-background {
    min-height: 1000px;
  }
}
@media (min-width: 960px) {
  blz-accordion-carousel-section#classes .carousel-background {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
  }
}
blz-accordion-carousel-section#classes .carousel-background video {
  display: none;
  object-fit: cover;
  height: 100%;
}
@media (min-width: 960px) {
  blz-accordion-carousel-section#classes .carousel-background video {
    display: block;
  }
}
blz-accordion-carousel-section#classes .carousel-background.background-active {
  opacity: 1;
}
blz-accordion-carousel-section#classes blz-image.icon.group-active {
  filter: drop-shadow(0px 0px 6px rgba(155, 118, 68, 0.82)) drop-shadow(0px 0px 15px rgba(204, 0, 0, 0.66)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) brightness(1.9) saturate(0.8);
}
blz-accordion-carousel-section#classes blz-carousel#classesCarousel blz-tab-controls {
  --column-gap: var(--size-300);
}
blz-accordion-carousel-section#classes blz-carousel#classesCarousel blz-tab-control[active] {
  filter: drop-shadow(0px 0px 6px rgba(155, 118, 68, 0.82)) drop-shadow(0px 0px 15px rgba(204, 0, 0, 0.66)) drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) brightness(1.9) saturate(0.8);
}
blz-accordion-carousel-section#classes blz-carousel::part(tab-control-icon) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, rgba(174, 174, 174, 0.25) 100%), linear-gradient(0deg, rgba(155, 118, 68, 0.75) -0.12%, rgba(215, 171, 109, 0.75) 99.94%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
blz-accordion-carousel-section#classes blz-carousel::part(active-tab-control-icon) {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.81), rgba(255, 255, 255, 0.81)), linear-gradient(0deg, #9B7644 0.13%, #D7AB6D 100.05%);
  border: 1px solid rgba(155, 118, 68, 0.42);
  box-shadow: 0px 0px 6px rgba(155, 118, 68, 0.82), 0px 0px 10px 2px rgba(204, 0, 0, 0.8), 0px 4px 4px rgba(0, 0, 0, 0.25);
}
blz-accordion-carousel-section#classes blz-image.portrait {
  display: block;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
@media (min-width: 960px) {
  blz-accordion-carousel-section#classes blz-image.portrait {
    position: absolute;
    place-self: flex-start;
    max-width: 55%;
  }
}
blz-accordion-carousel-section#classes blz-image.portrait.media-active {
  opacity: 1;
}

blz-news#news {
  background-image: var(--bg-xs);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (min-width: 960px) {
  blz-news#news {
    background-image: var(--bg-md);
  }
}
@media (min-width: 480px) {
  blz-news#news {
    height: 800px;
  }
}
blz-news#news blz-header {
  flex-direction: column;
  align-items: center;
}
blz-news#news blz-card {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 40%, rgba(155, 118, 68, 0.12) 100%);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
@media (min-width: 480px) {
  blz-news#news blz-card {
    opacity: 0;
    margin-top: 60px;
    transition: all 0.7s ease-in-out;
  }
}
blz-news#news blz-card:hover {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 40%, rgba(155, 118, 68, 0.2) 100%);
}
blz-news#news blz-button-group {
  margin: 0 15px;
}
@media (min-width: 480px) {
  blz-news#news.visible blz-card {
    opacity: 1;
    margin-top: 0;
  }
  blz-news#news.visible blz-card:nth-child(3) {
    transition-delay: 0.2s;
  }
  blz-news#news.visible blz-card:nth-child(4) {
    transition-delay: 0.4s;
  }
  blz-news#news.visible blz-card:nth-child(5) {
    transition-delay: 0.6s;
  }
}

blz-showcase#preregister {
  background-color: black;
}
blz-showcase#preregister .bg {
  background-image: var(--bg-xs);
  background-size: 160%;
  background-position: top center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  opacity: 1;
}
@media (min-width: 1200px) {
  blz-showcase#preregister .bg {
    background-image: var(--bg-lg);
  }
}
@media (min-width: 480px) {
  blz-showcase#preregister .bg {
    background-size: contain;
  }
}
@media (min-width: 768px) {
  blz-showcase#preregister .bg {
    background-size: cover;
    background-position: center center;
  }
}
@media (min-width: 1200px) {
  blz-showcase#preregister .bg {
    background-size: 1920px;
    background-repeat: no-repeat;
    background-position: top center;
  }
}
blz-showcase#preregister blz-header, blz-showcase#preregister blz-optin {
  opacity: 0;
  margin-top: 30px;
  transition: all 1s ease-in-out;
}
blz-showcase#preregister blz-button.noAvailability {
  margin-bottom: 50px;
}
@media (min-width: 960px) {
  blz-showcase#preregister blz-button.noAvailability {
    margin-bottom: 0;
  }
}
blz-showcase#preregister.visible blz-header, blz-showcase#preregister.visible blz-optin {
  opacity: 1;
  margin-top: 0;
}

blz-optin {
  margin: 0 auto;
  max-width: 600px;
}

html[lang=ko-KR] blz-optin {
  max-width: 700px;
}

blz-store-badge {
  margin: 5px;
}

blz-social-section {
  background-image: var(--bg-xs);
  background-repeat: no-repeat;
  background-position: center center;
  height: 280px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 960px) {
  blz-social-section {
    background-image: var(--bg-md);
  }
}
blz-social-section:before {
  content: "";
  position: absolute;
  background-image: var(--banner-bg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
}
@media (min-width: 960px) {
  blz-social-section:before {
    background-size: contain;
    height: 280px;
  }
}
blz-social-section blz-icon-group {
  justify-content: center;
}
blz-social-section blz-icon {
  color: #D7AB6D;
}
blz-social-section blz-icon:hover {
  filter: brightness(1.24);
}

#cookie-page {
  background: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt1407f8c0ed5750de/610458ef1f6cba5c197a9356/stone-bg-1000.jpg?auto=webp");
  background-size: contain;
  background-position: center center;
  padding-top: 130px;
}
@media (min-width: 768px) {
  #cookie-page {
    background: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt5a5e847db3fa70e3/610459134abcae50334ceaf5/stone-bg-2600.jpg?auto=webp");
    background-position: center center;
  }
}
#cookie-page:after {
  content: "";
  position: absolute;
  background: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltd90501272a3e9db1/6166074c518fba500628a1d5/stone-divider-btm-max.jpg?auto=webp");
  background-position: bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}
#cookie-page h1, #cookie-page h2 {
  color: #ffffff;
  margin-bottom: 10px;
  font-size: 44px;
  font-family: "Exocet Immortal";
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
}

html[lang=ko-KR] .cookies {
  font-family: "Noto Sans KR";
}
html[lang=ko-KR] .cookies h1, html[lang=ko-KR] .cookies h2 {
  font-family: "Kodia";
}

html[lang=ru-RU] .cookies {
  font-family: "Alegreya Sans", sans-serif;
}

html[lang=pl-PL] .cookies h1, html[lang=pl-PL] .cookies h2 {
  font-family: "Exocet Blizzard";
  font-weight: normal;
}

blz-showcase#error-page {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 23.44%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.25) 75%, black 100%), url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/blt3b1a5d00ce7c4e16/61158404c8163c2197c3c1fa/di_masthead_mobile-1000.jpg?auto=webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 480px) {
  blz-showcase#error-page {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 23.44%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.25) 75%, black 100%), url("https://blz-contentstack-images.akamaized.net/v3/assets/blt77f4425de611b362/bltb5cac524dcb261ae/611583c8c8163c2197c3c1f6/di_masthead_desktop-2600.jpg?auto=webp");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    min-height: 900px;
  }
}