/* stylelint-disable nesting-selector-no-missing-scoping-root */
/* stylelint-disable color-no-hex */
/* variations white */
/* variations black */
/* variations charcoal */
/* page colours */
/* nav colours */
/* intro colours */
/* shop colours */
@font-face {
  font-display: block;
  font-family: Title;
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Gilroy-Light.woff2") format("woff2");
}
@font-face {
  font-display: block;
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/lato-black.woff2") format("woff2");
}
@font-face {
  font-display: block;
  font-family: Lato;
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/lato-regular.woff2") format("woff2");
}
@font-face {
  font-display: block;
  font-family: Lato;
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/lato-italic.woff2") format("woff2");
}
@font-face {
  font-display: block;
  font-family: Anton;
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/anton-regular.woff2") format("woff2");
}
body,
html {
  border: 0;
  height: 100%;
  margin: 0;
  min-height: 100%;
  overflow: auto;
  padding: 0;
}
body.pv,
html.pv {
  inset: 0 0 0 0;
  position: absolute;
  position: fixed;
}
body.pv.standalone,
html.pv.standalone {
  bottom: auto;
  bottom: initial;
  height: 100vh;
  position: relative;
  top: auto;
  top: initial;
}
html {
  font-size: 62.5%;
  font-feature-settings: "liga", "clig";
  font-variant-ligatures: common-ligatures;
  text-rendering: optimizelegibility;
}
html.shaded,
html.shaded body, html.shadeanimation,
html.shadeanimation body {
  overflow: hidden;
  pointer-events: none;
  position: static;
}
html.fadeout main {
  opacity: 0;
  transition: opacity 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
body {
  font-size: 1.2rem;
  letter-spacing: 0rem;
  background: #36454f;
  color: #36454f;
  font-family: "Lato", "helvetica neue", sans-serif;
  font-size: 62.5%;
  height: 100%;
  letter-spacing: 0.2rem;
}
.dark body {
  background: #fff;
}
.standalone body.pv {
  inset: 0 0 0 0;
  position: absolute;
  height: 100%;
  position: fixed;
}
@supports (top: max(0px)) {
  body {
    height: calc(100% + env(safe-area-inset-top));
  }
}
.search {
  position: fixed;
  right: 0rem;
  top: 4.5rem;
  z-index: 10;
}
.search label {
  font-size: 1.6rem;
  letter-spacing: 0rem;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background: rgba(255, 255, 255, 0.8) url('data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2030%2030%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2336454f%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Ccircle%20cx%3D%2212.7%22%20cy%3D%2212.7%22%20r%3D%229.6%22%2F%3E%3Cpath%20d%3D%22m20.5%2020.5%206.4%206.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat 0.7rem center;
  background-size: 3rem;
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  color: #000;
  display: block;
  font-size: 0;
  margin-right: 0;
  overflow: hidden;
  padding-left: 4rem;
  transition: box-shadow 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.search label:focus-within {
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5);
}
.search input {
  font-size: 1.6rem;
  letter-spacing: 0rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: rgba(54, 69, 79, 0);
  border: none;
  border-radius: 0;
  max-width: 0;
  padding: 1rem 0;
}
.search input:focus {
  max-width: 100vw;
  outline: 0;
  padding: 1rem;
}
.js .search input[type=submit] {
  display: none;
}
@supports (top: max(0px)) {
  .search {
    top: calc(4.5rem + env(safe-area-inset-top));
  }
}
.filtered [data-id] {
  display: none;
}
.filtered [data-id].filter {
  display: block;
}
#msr {
  display: none;
}
.logo {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%20210%20210%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22256.8%22%20x2%3D%22256.8%22%20y1%3D%22242.9%22%20y2%3D%22-23.6%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2322201d%22%2F%3E%3Cstop%20offset%3D%221%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%220%22%20x2%3D%22256.8%22%20y1%3D%22242.9%22%20y2%3D%22-23.6%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23950%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23fe9900%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fa9%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22m0%200h210v210h-210z%22%20fill%3D%22url(%23b)%22%2F%3E%3Cellipse%20cx%3D%22256.8%22%20cy%3D%22109.7%22%20fill%3D%22url(%23a)%22%20rx%3D%22140.9%22%20ry%3D%22133.3%22%2F%3E%3Cpath%20d%3D%22m194%20114c2%209%205%2018%2010%2025l6%206v2c-6-3-8-9-12-14l-5-11c3%2011%2010%2019%2017%2027v2l-4-1c-5-5-9-10-11-16l-3-7-2-6c0-1%202-3%200-5%200%204%200%207%202%2011l3%206v2l-1%201c-2%200-2-1-3-2l-1-1c-2-6-5-11-4-18%202-2%201-6%201-8%201-3%203-4%202-7l-1-1%201%201v3c-2%203-1%207-2%2011h-1c-4-2%200-6-2-9v7l2%2012c0%202%202%204%200%207-2%200-3-2-3-3-2-6-4-13-3-19l3-17v-1l1-1c3-2%202-6%205-8l1%201c1%202%200%203-1%204l2-5v-1c2-2%203-6%206-7%203%202%201%204%200%205-3%204-5%209-7%2015l1-1c2-4%202-8%205-11l3-3c1-1%202-2%204-1l-1%203c-5%207-8%2016-8%2025%200%203-2%205%200%208z%22%20fill%3D%22%233e424a%22%2F%3E%3Cpath%20d%3D%22m162%2025c9-9%2020-17%2032-22l4-3h2c3%203%207%201%2010%202v2l-3%203-22%2011-14%2011-1%201a33%2033%200%200%201%20-5%204h-2l-3-4%201-2c0-1%202-1%201-3z%22%20fill%3D%22%23121214%22%2F%3E%3Cpath%20d%3D%22m178%20158-1-2-7-12-2-5%202-2%202%203%201%202c5%209%2010%2017%2018%2025l4%203-4-3c-2-2-5-4-5-7%204-1%205%203%207%204l6%206%202%201-2-1c-2-2-4-3-4-5%204-2%206%202%209%203l1%201%205%205v13c-7-3-13-8-19-12-4-3-4-8-8-11%200-3-3-4-5-6z%22%20fill%3D%22%231c1e25%22%2F%3E%3Cpath%20d%3D%22m210%2055v2l-4%205v2l-1%202-1%201-1%201h-2l-1-1h-1c0%202-2%203-3%204v1h2v2l-1%201c-2%201-3%205-5%207-1%201-1%202-2%201v-2l-3%205c-1%202-1%204-3%205-2%203-1%208-2%2011-2%200-2-1-2-2l-1-1%201%202-2%201h-1c-2-3%200-6-1-9l1-3h2c2-2%203%200%203%201l-1%201v1-1c2-3-1-3-2-4v-5l6-13%203-4%207-7%207-6c1-1%203-3%205-2%201%204-3%203-4%205%201-1%202-2%203-1v2c1-1%202-3%204-2z%22%20fill%3D%22%23393d45%22%2F%3E%3Cpath%20d%3D%22m165%2088c1-7%204-13%207-19%205-11%2013-21%2023-28%204-4%208-8%2015-8v1c-2%204-6%205-10%207l-5%205c-4%205-10%209-14%2015l-3%206c-3%205-7%2010-8%2016-1%202-1%206-5%205z%22%20fill%3D%22%2322242c%22%2F%3E%3Cpath%20d%3D%22m210%20163v5c-5%200-7-3-10-6l-13-14%2012%2014-2%201h-1c-5-4-9-10-13-15l-3-4h-2l-3-4c0-2-2-4-1-7l1-1c2%200%202%203%203%204v1-1c-1-2%200-2%201-2%202%200%202%202%203%204%200%201%200%202%201%200%201-1%202%200%203%201l5%207%202%204%201%201%208%208%201%201%202%202-2-2%201-2c3%200%205%202%206%205z%22%20fill%3D%22%23363a42%22%2F%3E%3Cpath%20d%3D%22m179%20194%2026%2016h-8c-2-1-5-1-6-3l-13-8c-2-1-3-2-3-4%201-2%203-1%204-1z%22%20fill%3D%22%235e6571%22%2F%3E%3Cpath%20d%3D%22m194%20136%201-1%2013%2016c1%200%202%201%201%202s-2%200-3-1l-7-7%2011%2011v2c-3%200-5-2-6-3l-8-8-6-9c-2-4-4-9-4-13l1-1c3%201%202%204%203%206l2%204%201%202c1%202%201%200%201%200z%22%20fill%3D%22%233f434c%22%2F%3E%3Cpath%20d%3D%22m185%20210c-3-4-9-6-12-9%200-2-1-2-2-3-2-2-1-3%201-4l18%2012c0%201%203%201%202%204z%22%20fill%3D%22%23515560%22%2F%3E%3Cpath%20d%3D%22m184%2017c8-5%2017-10%2026-13v4c-9%201-16%207-24%2011z%22%20fill%3D%22%235e6573%22%2F%3E%3Cpath%20d%3D%22m182%20183%2028%2017v2l-6-2-10-6c-4-3-11-4-13-9z%22%20fill%3D%22%235a616f%22%2F%3E%3Cpath%20d%3D%22m210%20156c-6-3-10-8-13-14%203%203%207%208%2011%2010-5-5-10-11-13-17v-1c5%205%209%2012%2015%2017z%22%20fill%3D%22%2325262b%22%2F%3E%3Cpath%20d%3D%22m187%20148c6%206%2012%2013%2020%2018l3%202v5c-3%200-4-2-6-3l-2-2v-2l3%201-6-4c-4-5-9-9-12-15z%22%20fill%3D%22%231a1b20%22%2F%3E%3Cpath%20d%3D%22m197%20147%2013%2011v5l-6-4c-5-1-7-5-10-9l1-1c3%200%204%202%206%204l4%204s-1-1%200%200v-1c-3-2-7-4-8-9z%22%20fill%3D%22%23202128%22%2F%3E%3Cpath%20d%3D%22m201%20202h-1l-1-1h-1l-1-1-2-1-1-1h-1l-1-1-2-1-1-1-3-2-1-1-4-4%201-1%2011%208%2017%209v2h-2l-1-1h-1l-1-1h-1l-1-1h-1z%22%20fill%3D%22%23414457%22%2F%3E%3Cpath%20d%3D%22m210%20149c-9-7-14-17-17-28%204%2010%209%2019%2017%2026z%22%20fill%3D%22%2324262e%22%2F%3E%3Cpath%20d%3D%22m210%2033c-6%201-10%206-15%208%200-3%202-4%204-5%204-3%207-5%2011-6z%22%20fill%3D%22%23191a20%22%2F%3E%3Cpath%20d%3D%22m210%2014v2c-1%202-4%203-6%204-4%201-6%203-9%205-2%201-3%202-5%201h-1c0-2%201-2%202-3l5-3c5-2%209-6%2014-6z%22%20fill%3D%22%23141216%22%2F%3E%3Cpath%20d%3D%22m194%2045c4-6%2011-7%2016-11v5c-1%201-2%203-4%202l-1-1h1l-1-1-2%202-1%201-5%203-1%201z%22%20fill%3D%22%23191a20%22%2F%3E%3Cpath%20d%3D%22m210%2041v1l-3%203-1%201-10%207c-1%201-3%204-5%202-1-2%201-3%202-5l6-5%202-1%202-1%201-1c2%200%204-2%206-1z%22%20fill%3D%22%2318181e%22%2F%3E%3Cpath%20d%3D%22m203%2078-4%202v-1l2-6v-2l1-1c3%200%205-3%208-2v1c-1%204-5%206-7%209z%22%20fill%3D%22%2324262c%22%2F%3E%3Cpath%20d%3D%22m210%20111c-5-1-2-5-3-8%200-2%200-3%203-3z%22%20fill%3D%22%23dcf4fc%22%2F%3E%3Cpath%20d%3D%22m207%2051c-5%201-7%206-12%208v-2l9-8%201-1c2%200%203-2%205-1v2l-2%202z%22%20fill%3D%22%23191a1f%22%2F%3E%3Cpath%20d%3D%22m211%202c-4%202-8%202-11-3h9c3%200%202%201%202%203z%22%20fill%3D%22%2344474f%22%2F%3E%3Cpath%20d%3D%22m204%2066%201-3%201-1-1%201c-1%200-2%200-1-1l6-5v5l-3%204z%22%20fill%3D%22%231f2127%22%2F%3E%3Cpath%20d%3D%22m204%2066%203-1h1l2%201v2c-3%201-5%203-8%203l-1-1%201-2z%22%20fill%3D%22%233e424b%22%2F%3E%3Cpath%20d%3D%22m210%2014-14%206c4-4%209-6%2014-7z%22%20fill%3D%22%235a6172%22%2F%3E%3Cpath%20d%3D%22m206%2055c-3%200-4%203-6%204%201-4%205-5%207-8%201%200%202-2%203-1v2l-3%203z%22%20fill%3D%22%23191a1f%22%2F%3E%3Cpath%20d%3D%22m204%2019%206-3v3l-7%202c-1-1%201-1%201-2z%22%20fill%3D%22%23515763%22%2F%3E%3Cpath%20d%3D%22m210%2044v2l-5%203c-1%201-2%202-4%201%200-3%204-3%205-5%201-1%202-2%204-1z%22%20fill%3D%22%23191a21%22%2F%3E%3Cpath%20d%3D%22m203%2078c1-4%205-6%207-9v3c-3%201-4%205-7%206z%22%20fill%3D%22%233e424a%22%2F%3E%3Cpath%20d%3D%22m188%201-1%201c-3%202-4%202-4-2h5z%22%20fill%3D%22%23494437%22%2F%3E%3Cpath%20d%3D%22m210%2055-7%205v-1l3-4c1%200%202-2%204-1z%22%20fill%3D%22%231c1d24%22%2F%3E%3Cpath%20d%3D%22m192%20210-3-3h2c3%200%204%201%206%203z%22%20fill%3D%22%233d3526%22%2F%3E%3Cpath%20d%3D%22m204%20170%206%203v1c-2-1-5-2-6-4z%22%20fill%3D%22%2332373e%22%2F%3E%3Cpath%20d%3D%22m210%2041-6%202c0-2%200-2%202-2l4-2z%22%20fill%3D%22%2332363e%22%2F%3E%3Cpath%20d%3D%22m205%2049c1-2%203-3%205-3v1z%22%20fill%3D%22%23363a42%22%2F%3E%3Cpath%20d%3D%22m210%2044-4%201%204-3z%22%20fill%3D%22%23383d44%22%2F%3E%3Cpath%20d%3D%22m210%2054-4%201%204-3z%22%20fill%3D%22%233a3f46%22%2F%3E%3Cpath%20d%3D%22m207%2065%203-3v2c-1%201-2%202-3%201z%22%20fill%3D%22%2340444c%22%2F%3E%3Cpath%20d%3D%22m207%2065%203-1v2z%22%20fill%3D%22%231e212b%22%2F%3E%3Cpath%20d%3D%22m210%2050-3%201%203-2z%22%20fill%3D%22%23383d45%22%2F%3E%3Cpath%20d%3D%22m188%201v-1h1z%22%20fill%3D%22%23121214%22%2F%3E%3Cpath%20d%3D%22m117%20123c2%201%201%203%201%205zm13%2043v1z%22%20fill%3D%22%231c1915%22%2F%3E%3Cpath%20d%3D%22m162%2088h1c2%201%203%202%203%204v18c0%202-1%203-3%203h-1c-4%201-7%200-9-5v-16c1-5%201-5%209-4z%22%20fill%3D%22%23e8f9fd%22%2F%3E%3Cpath%20d%3D%22m162%20113h1c2-1%202%200%202%202v4-8l1-3h2v3l1%203%201%201v2l-1%203v6l1%201%201%202-1%204v5l-2%201c-4-8-4-17-6-25z%22%20fill%3D%22%2332363e%22%2F%3E%3Cpath%20d%3D%22m165%2091-2-3h2c3%200%202-4%204-5h1v1c-1%200%200%201%200%200%200-2%200-5%204-6%202%203-1%206%200%209l-1%206-1%202c0%201%200%203-2%202s0-2%200-4c-1%201-1%203-3%203l-1-2z%22%20fill%3D%22%23343841%22%2F%3E%3Cpath%20d%3D%22m170%2044%209-10%201-1v-1h1l1-1%203-2h2c1%201-1%202-1%203l-14%2013z%22%20fill%3D%22%236d7686%22%2F%3E%3Cpath%20d%3D%22m158%20156c-3-6-6-12-7-18v-2h1l8%2019%201%202%201%201v1l1%201v1c1%201%201%202-1%202l-1-2-1-1v-1l-1-1z%22%20fill%3D%22%23838c99%22%2F%3E%3Cpath%20d%3D%22m182%20183-1%202c-3%200-3-3-5-4l-5-5-3-5v-4z%22%20fill%3D%22%236a7180%22%2F%3E%3Cpath%20d%3D%22m186%2032v-5l2-1h1c5-2%209-6%2015-7l-1%202-1%201z%22%20fill%3D%22%235c6371%22%2F%3E%3Cpath%20d%3D%22m165%2051v-1l1-1%201-1c1-1%202-1%202%201l-1%202-1%201-1%201v1l-1%201-6%2010-1-3a39%2039%200%200%201%207-11z%22%20fill%3D%22%238791a0%22%2F%3E%3Cpath%20d%3D%22m150%2084v-2l1-2v-1l1-2v-1l1-2%201-3%201-2v-1l1-2c2%200%201%202%201%203l-1%202v1l-1%202v1l-1%201v1l-1%202-1%205-1%203v1l-1%204v1l-1-1v-5z%22%20fill%3D%22%23becad5%22%2F%3E%3Cpath%20d%3D%22m151%20138c-2-4-3-9-3-13%201-2-1-4%201-5l3%2016-1%201z%22%20fill%3D%22%239aabc6%22%2F%3E%3Cpath%20d%3D%22m162%2088c-3%200-8-1-9%204%200-6%202-11%204-16l1%201v1l-2%207c0%204%205%200%206%203z%22%20fill%3D%22%233f434f%22%2F%3E%3Cpath%20d%3D%22m147%20115c0-7-1-14%201-20h2l-1%203v5l-1%209c0%202%201%203-1%203z%22%20fill%3D%22%23acbac2%22%2F%3E%3Cpath%20d%3D%22m162%20113v1c-3%200-7%200-9-3h-2c0-4-1-8%201-11%202%202%200%206%202%209%201%204%205%204%208%204z%22%20fill%3D%22%2362709a%22%2F%3E%3Cpath%20d%3D%22m154%20109c-3-3-1-6-2-9%200-2-1-4%201-5%202%204%201%209%201%2014z%22%20fill%3D%22%237289c1%22%2F%3E%3Cpath%20d%3D%22m168%20168v3l-5-6v-1l-1-1%201-3z%22%20fill%3D%22%23737e98%22%2F%3E%3Cpath%20d%3D%22m147%20115c3-4%200-8%202-12v13l-1%207z%22%20fill%3D%22%239aabc6%22%2F%3E%3Cpath%20d%3D%22m170%20144c3%203%206%207%207%2012-3-4-6-8-7-12z%22%20fill%3D%22%2332363e%22%2F%3E%3Cpath%20d%3D%22m169%2049-2-1%203-4%202%201c0%202-1%203-3%204z%22%20fill%3D%22%237a8394%22%2F%3E%3Cpath%20d%3D%22m151%20111h2v6h-2z%22%20fill%3D%22%234e556f%22%2F%3E%3Cpath%20d%3D%22m178%20158c4%201%205%203%205%206z%22%20fill%3D%22%2332363e%22%2F%3E%3Cpath%20d%3D%22m157%2069-1-3%201-2%201-1v-1l1%203-1%202z%22%20fill%3D%22%23a4b3c4%22%2F%3E%3Cpath%20d%3D%22m148%20123c1-2-1-5%201-7v4c0%201%201%203-1%205z%22%20fill%3D%22%23acbac2%22%2F%3E%3Cpath%20d%3D%22m151%20117h2v3h-1z%22%20fill%3D%22%232c2f38%22%2F%3E%3Cpath%20d%3D%22m150%2092c0-1-1-3%201-4z%22%20fill%3D%22%23a1b5c8%22%2F%3E%3Cpath%20d%3D%22m149%20100-1-2h1z%22%20fill%3D%22%23f8fefe%22%2F%3E%3Cpath%20d%3D%22m152%20120h1l-1%203z%22%20fill%3D%22%233d4879%22%2F%3E%3Cpath%20d%3D%22m151%2087%201-3zm-1%208h-1l-1-2h2z%22%20fill%3D%22%23a1b5c8%22%2F%3E%3Cpath%20d%3D%22m168%2051%201-2z%22%20fill%3D%22%237a8394%22%2F%3E%3Cpath%20d%3D%22m158%2067%201-2z%22%20fill%3D%22%238791a0%22%2F%3E%3Cpath%20d%3D%22m156%2071%201-2zm-1%203%201-2zm-2%205%201-2z%22%20fill%3D%22%23a4b3c4%22%2F%3E%3Cpath%20d%3D%22m161%20157-1-2z%22%20fill%3D%22%236f778d%22%2F%3E%3Cpath%20d%3D%22m154%2076%201-1z%22%20fill%3D%22%23a4b3c4%22%2F%3E%3Cpath%20d%3D%22m163%20160-1-1zm-1-2-1-1z%22%20fill%3D%22%236f778d%22%2F%3E%3Cpath%20d%3D%22m165%2055%201-1z%22%20fill%3D%22%237a8394%22%2F%3E%3Cpath%20d%3D%22m202%2022%201-1z%22%20fill%3D%22%23515763%22%2F%3E%3Cpath%20d%3D%22m166%2053%201-1z%22%20fill%3D%22%237a8394%22%2F%3E%3Cpath%20d%3D%22m149%2099v-1h1z%22%20fill%3D%22%23a1b5c8%22%2F%3E%3Cpath%20d%3D%22m167%2052%201-1z%22%20fill%3D%22%237a8394%22%2F%3E%3Cpath%20d%3D%22m194%20114c-4-3-1-6%200-8z%22%20fill%3D%22%23535762%22%2F%3E%3Cpath%20d%3D%22m206%2095%201%201-2%202v-1z%22%20fill%3D%22%232e3139%22%2F%3E%3Cpath%20d%3D%22m202%2081h1z%22%20fill%3D%22%233e424a%22%2F%3E%3Cpath%20d%3D%22m189%2025v1l-3%202-1%201-4%203-1%201-1%201h-2c2-4%207-6%2010-9z%22%20fill%3D%22%23484a57%22%2F%3E%3Cpath%20d%3D%22m175%20183v-1l5%204v1z%22%20fill%3D%22%23313546%22%2F%3E%3Cpath%20d%3D%22m149%2089v4h-1z%22%20fill%3D%22%23a1b5c8%22%2F%3E%3Cpath%20d%3D%22m148%2093h1v2h-1z%22%20fill%3D%22%23b3e4f4%22%2F%3E%3Cpath%20d%3D%22m150%2084-1%203z%22%20fill%3D%22%23a1b5c8%22%2F%3E%3Cpath%20d%3D%22m154%2071-1%203zm2-5-1%202zm-1%203-1%202z%22%20fill%3D%22%23a4b3c4%22%2F%3E%3Cpath%20d%3D%22m151%2080-1%202z%22%20fill%3D%22%23a1b5c8%22%2F%3E%3Cpath%20d%3D%22m152%2077-1%202z%22%20fill%3D%22%23a4b3c4%22%2F%3E%3Cpath%20d%3D%22m158%20156%201%202zm3%205%201%202z%22%20fill%3D%22%236f778d%22%2F%3E%3Cpath%20d%3D%22m153%2074-1%202z%22%20fill%3D%22%23a4b3c4%22%2F%3E%3Cpath%20d%3D%22m160%20160%201%201z%22%20fill%3D%22%236f778d%22%2F%3E%3Cpath%20d%3D%22m172%2039%201-1z%22%20fill%3D%22%2342464e%22%2F%3E%3Cpath%20d%3D%22m163%20164v1z%22%20fill%3D%22%23838c99%22%2F%3E%3Cpath%20d%3D%22m172%2039v1z%22%20fill%3D%22%2342464e%22%2F%3E%3Cpath%20d%3D%22m176%2035-1%201z%22%20fill%3D%22%2350545e%22%2F%3E%3Cpath%20d%3D%22m158%2063-1%201z%22%20fill%3D%22%238791a0%22%2F%3E%3Cpath%20d%3D%22m177%2034-1%201zm-3%203%201-1z%22%20fill%3D%22%2350545e%22%2F%3E%3Cpath%20d%3D%22m165%2051-1%201z%22%20fill%3D%22%237a8394%22%2F%3E%3Cpath%20d%3D%22m181%20188-1-1c1-1%201%200%201%201z%22%20fill%3D%22%2350545e%22%2F%3E%3Cpath%20d%3D%22m185%20192%201%201z%22%20fill%3D%22%230e0e10%22%2F%3E%3Cpath%20d%3D%22m166%2049-1%201zm1-1-1%201z%22%20fill%3D%22%237a8394%22%2F%3E%3Cpath%20d%3D%22m189%20195%201%201zm3%202%201%201zm2%201%201%201zm3%202%201%201zm2%201%201%201z%22%20fill%3D%22%230e0e10%22%2F%3E%3Cpath%20d%3D%22m173%2038%201-1z%22%20fill%3D%22%2342464e%22%2F%3E%3Cpath%20d%3D%22m201%20202%201%201zm2%201%201%201zm2%201%201%201zm2%201%201%201z%22%20fill%3D%22%230e0e10%22%2F%3E%3Cpath%20d%3D%22m159%20158%201%201z%22%20fill%3D%22%236f778d%22%2F%3E%3Cpath%20d%3D%22m133%2072%201-1c1-2%203-4%202-7%206-15%2015-27%2026-39%202%202-1%203-1%204l2%205v4l-5%206a86%2086%200%200%200%20-8%2012l-3%205-4%205c-4%201-4%204-6%207l-2%202c-2%200-1-2-2-3z%22%20fill%3D%22%2319191e%22%2F%3E%3Cpath%20d%3D%22m133%2052%201-1c5%201%204%204%201%206l-1-1h-1c-2-1%200-3%200-4z%22%20fill%3D%22%236a6d6d%22%2F%3E%3Cpath%20d%3D%22m134%2062c-1%201-2-3-4-1-1-2%200-3%201-4l1%201z%22%20fill%3D%22%235c5a51%22%2F%3E%3Cpath%20d%3D%22m160%2019%201-1c1-1%202-3%204-2l1%201c-2%200-3%204-6%202z%22%20fill%3D%22%23514f47%22%2F%3E%3Cpath%20d%3D%22m146%2032c1-2%202-3%204-2%202%202%201%204-1%205l-1-1-1-1z%22%20fill%3D%22%23504e47%22%2F%3E%3Cpath%20d%3D%22m136%2064c2%203-1%205-2%207l1-4z%22%20fill%3D%22%23222221%22%2F%3E%3Cpath%20d%3D%22m143%2040c-2-1-1-2%200-4%200-1%202-2%203%200v2l-1%201h-1z%22%20fill%3D%22%235a5a56%22%2F%3E%3Cpath%20d%3D%22m176%209-3-3c2-1%202%200%203%201z%22%20fill%3D%22%2358574e%22%2F%3E%3Cpath%20d%3D%22m142%2043-3-1c1-2%203-1%204%200z%22%20fill%3D%22%23656662%22%2F%3E%3Cpath%20d%3D%22m147%2037c0%202-1%203-3%203v-1l2-2z%22%20fill%3D%22%2358503c%22%2F%3E%3Cpath%20d%3D%22m153%2028v2l-2-2%201-1c2%200%201%201%201%201z%22%20fill%3D%22%23656869%22%2F%3E%3Cpath%20d%3D%22m137%2047c1%200%202%200%201%202l-1%201z%22%20fill%3D%22%23373635%22%2F%3E%3Cpath%20d%3D%22m142%2043%201-1c2%201%200%202%200%203h-2z%22%20fill%3D%22%234c4536%22%2F%3E%3Cpath%20d%3D%22m160%2019%201%204c-2-1-4-2-1-4z%22%20fill%3D%22%235d5a53%22%2F%3E%3Cpath%20d%3D%22m159%2024h-3v-1z%22%20fill%3D%22%23747b83%22%2F%3E%3Cpath%20d%3D%22m149%2034v1c-2%200-3-1-3-3h1z%22%20fill%3D%22%236e6d62%22%2F%3E%3Cpath%20d%3D%22m179%205-1-1z%22%20fill%3D%22%232a2825%22%2F%3E%3Cpath%20d%3D%22m179%205%201%201v1z%22%20fill%3D%22%23332f26%22%2F%3E%3Cpath%20d%3D%22m133%2056v-1h1l1%201v1z%22%20fill%3D%22%23807d6d%22%2F%3E%3Cpath%20d%3D%22m155%2026v1l-1-1z%22%20fill%3D%22%23747b83%22%2F%3E%3Cpath%20d%3D%22m144%2039v1h-1zm3-2h-1v-1zm8-11h-1v-1z%22%20fill%3D%22%23949180%22%2F%3E%3Cpath%20d%3D%22m172%20195c-1%201-2%201%200%203%200%200%202%201%201%203-7-6-14-12-19-19v-1l-1-2c-3-3-1-4%202-4%203%201%203%204%205%205l10%2011c1%201%203%202%202%204z%22%20fill%3D%22%235f6674%22%2F%3E%3Cpath%20d%3D%22m154%20176s-4%200-1%202c2%201%202%202%201%203-4-4-6-9-9-13l-1-2-3-3v-1c0-2%202-3%204-4%204%206%208%2011%209%2018z%22%20fill%3D%22%23717883%22%2F%3E%3Cpath%20d%3D%22m158%20195%205%204v-1l-4%201c-3%200-3-1-2-3z%22%20fill%3D%22%23a6a594%22%2F%3E%3Cpath%20d%3D%22m132%20164c1-1-2-3%200-4%202%200%205-2%205%202l-2%201c-2-2-2%201-3%201z%22%20fill%3D%22%23827d6e%22%2F%3E%3Cpath%20d%3D%22m153%20189v5c-2-1%200-5-3-4-1-1%200-1%201-2z%22%20fill%3D%22%23919185%22%2F%3E%3Cpath%20d%3D%22m150%20187c-4%202-4-1-6-3%201-1%201-2%202-1l3%202z%22%20fill%3D%22%23858070%22%2F%3E%3Cpath%20d%3D%22m142%20180c-2-1%201-5-3-4l2-1h2v4z%22%20fill%3D%22%2387877e%22%2F%3E%3Cpath%20d%3D%22m163%20203c3%201%202-1%201-2h2c1%201%202%202%201%203h-4z%22%20fill%3D%22%23939284%22%2F%3E%3Cpath%20d%3D%22m142%20180%201-1%202-1v1c-1%200-1%202-3%201z%22%20fill%3D%22%23a4a59a%22%2F%3E%3Cpath%20d%3D%22m153%20194v-2h3c-1%201-1%202-3%202z%22%20fill%3D%22%23b0af9e%22%2F%3E%3Cpath%20d%3D%22m144%20166c1%200%202%200%201%202-1%200-2-1-1-2z%22%20fill%3D%22%238b96a7%22%2F%3E%3Cpath%20d%3D%22m146%20183h-2c0-1%201-3%203-2v1z%22%20fill%3D%22%23a3a190%22%2F%3E%3Cpath%20d%3D%22m147%20182v-1c1%200%202%200%202%202v1z%22%20fill%3D%22%23858070%22%2F%3E%3Cpath%20d%3D%22m149%20184v-2l1%203v2l-1-1z%22%20fill%3D%22%23a3a190%22%2F%3E%3Cpath%20d%3D%22m166%20201h-2l-1-2c1%200%202%200%203%202z%22%20fill%3D%22%23877856%22%2F%3E%3Cpath%20d%3D%22m163%20204-2-2%202%201z%22%20fill%3D%22%2383837c%22%2F%3E%3Cpath%20d%3D%22m135%20163%202-1v1z%22%20fill%3D%22%23949281%22%2F%3E%3Cpath%20d%3D%22m158%20195-1%201v-2zm-5-6h-2c1-1%201-2%202%200z%22%20fill%3D%22%23b9b9a8%22%2F%3E%3Cpath%20d%3D%22m150%20187v-3z%22%20fill%3D%22%23858070%22%2F%3E%3Cpath%20d%3D%22m143%20175h-3c1-1%202-2%203%200z%22%20fill%3D%22%23a3a190%22%2F%3E%3Cpath%20d%3D%22m154%20181v1z%22%20fill%3D%22%23717883%22%2F%3E%3Cpath%20d%3D%22m149%2054%208-11c2%200%202%200%202%202a111%20111%200%200%200%20-20%2058c-2%2013%201%2026%204%2039l-1%201c-4-2-3-7-5-10v-2l1-2-2%201-1-4c1-2%202-4%201-5v3c-3-1-2-3-2-5v-5c1-15%203-30%208-44%201-4%204-6%204-10l3-4z%22%20fill%3D%22%23929ca7%22%2F%3E%3Cpath%20d%3D%22m162%2037%201-3%201-1%201-1%204-3%201-1c4-5%209-8%2014-11l2%202c-8%206-15%2012-22%2020z%22%20fill%3D%22%23727986%22%2F%3E%3Cpath%20d%3D%22m162%2037%202%202-5%206-2-2z%22%20fill%3D%22%23838d9b%22%2F%3E%3Cpath%20d%3D%22m196%2020c-1%202-3%203-5%203%201-2%203-3%205-3z%22%20fill%3D%22%235c606b%22%2F%3E%3Cpath%20d%3D%22m189%2025h-1c0-1%201-2%203-2z%22%20fill%3D%22%23616775%22%2F%3E%3Cpath%20d%3D%22m142%20143%201-1c4%209%207%2019%2013%2027v1l-2%201-1-1c-5-6-10-13-12-21v-4z%22%20fill%3D%22%23838d9e%22%2F%3E%3Cpath%20d%3D%22m179%20194-4%201c-6-4-10-9-14-14l2-2z%22%20fill%3D%22%236c7381%22%2F%3E%3Cpath%20d%3D%22m163%20179-2%202c-3%200-3-3-5-4l-1-2v-1l-1-2-1-1%201-1h3l1%202%201%202%201%201z%22%20fill%3D%22%23757e91%22%2F%3E%3Cpath%20d%3D%22m159%20174-1-2zm-2-4h-1v-1zm1%202-1-2zm2%203-1-1z%22%20fill%3D%22%236a717d%22%2F%3E%3Cpath%20d%3D%22m195%20149v1h-2l-1-1-2-3-1-1-1-2-1-2-1-1v-3l-2-2-1-4v1l2%203%201%203v1l-1%201-2-2h-1l-1-2v-1c-3-4-2-9-4-13l2%207-1%202h-1l-2-2v-2l-2-3v-1l1-3%201-2h2s-1%200%200%200v-1l1-4%201-10%201-3%201%202v6c-1%208%201%2016%205%2023l8%2014c1%201%202%202%201%204z%22%20fill%3D%22%2322242b%22%2F%3E%3Cpath%20d%3D%22m202%2072h1c0%203-3%204-4%207l-1%201v2h-1c-4%203-4%209-7%2014%201-7%204-12%206-18%201-1%203-2%201-3v-1l3-3z%22%20fill%3D%22%23252730%22%2F%3E%3Cpath%20d%3D%22m187%20125c0%205%203%208%204%2013v1c-3-2-3-5-5-8l-3-13c0-2-1-4%201-6l1%203z%22%20fill%3D%22%2321232a%22%2F%3E%3Cpath%20d%3D%22m192%20134c-3-3-3-7-5-10l-2-9%201-1h1v2z%22%20fill%3D%22%23292c34%22%2F%3E%3Cpath%20d%3D%22m197%2086-5%2016c0-6%201-11%205-16z%22%20fill%3D%22%232a2d34%22%2F%3E%3Cpath%20d%3D%22m181%20108v-6c2-4%200-8%203-11l-1%2015z%22%20fill%3D%22%23525762%22%2F%3E%3Cpath%20d%3D%22m191%20121%201%206c-3-4-3-8-3-12v-1l1%202c1%201%202%203%201%205z%22%20fill%3D%22%23292c34%22%2F%3E%3Cpath%20d%3D%22m186%2086%203-4c0-1%201-2%201%200v1c-3%202-2%206-5%208-1-2%201-3%201-5z%22%20fill%3D%22%232a2d35%22%2F%3E%3Cpath%20d%3D%22m187%20116v-2c1-4-1-8%201-12v4c-1%203%201%207-1%2010z%22%20fill%3D%22%2351555f%22%2F%3E%3Cpath%20d%3D%22m190%2083%202-1c0%203-2%206-4%209z%22%20fill%3D%22%2324262b%22%2F%3E%3Cpath%20d%3D%22m186%20114v1h-2v-12c2%204%200%208%202%2011z%22%20fill%3D%22%23525661%22%2F%3E%3Cpath%20d%3D%22m197%2074v1c-2%202-2%205-5%207%201-3%202-6%205-8z%22%20fill%3D%22%231f2127%22%2F%3E%3Cpath%20d%3D%22m188%20106v-4l1-2c1%202%202%204-1%206z%22%20fill%3D%22%232a2d35%22%2F%3E%3Cpath%20d%3D%22m191%20121-1-5c1%200%202-2%202%200s1%204-1%205z%22%20fill%3D%22%23515660%22%2F%3E%3Cpath%20d%3D%22m192%20127c2%202%203%204%203%207-2-2-3-4-3-7z%22%20fill%3D%22%2325262b%22%2F%3E%3Cpath%20d%3D%22m194%20136%202%204c-3-2-4-4-4-6z%22%20fill%3D%22%23252831%22%2F%3E%3Cpath%20d%3D%22m189%20100c-4-1%200-3%200-4z%22%20fill%3D%22%23525660%22%2F%3E%3Cpath%20d%3D%22m199%2080c1%201%201%203-1%203-1%201-1%200-1-1l1-2z%22%20fill%3D%22%231e1e20%22%2F%3E%3Cpath%20d%3D%22m186%2086-1%205h-1c0-2%200-4%202-5z%22%20fill%3D%22%23525762%22%2F%3E%3Cpath%20d%3D%22m170%2028v1h-1z%22%20fill%3D%22%239caabd%22%2F%3E%3Cpath%20d%3D%22m165%2032-1%201z%22%20fill%3D%22%2319191e%22%2F%3E%3Cpath%20d%3D%22m169%20134h1l1-1%201%201%201%203v2l1%201%201%202v1l11%2016v1c0%203%204%204%205%207-4-1-6-5-8-8-5-5-9-11-11-17l-1-1-1-3-1-2z%22%20fill%3D%22%2334383f%22%2F%3E%3Cpath%20d%3D%22m202%20167%202%203c-4-1-5-5-9-5h-1c-4-4-9-7-10-13l1-1c4%201%205%206%208%208l4%204z%22%20fill%3D%22%23353940%22%2F%3E%3Cpath%20d%3D%22m191%20167c4%201%205%204%208%206-3-1-6-3-8-6z%22%20fill%3D%22%2331353c%22%2F%3E%3Cpath%20d%3D%22m193%20165-7-5v-2c4%200%205%204%207%206zm2%200%204%205c-3-1-4-3-6-5zm4%205c2%200%204%201%206%204-3-1-5-2-6-4z%22%20fill%3D%22%2333373f%22%2F%3E%3Cpath%20d%3D%22m171%20141%201%201z%22%20fill%3D%22%2332363e%22%2F%3E%3Cpath%20d%3D%22m172%2093%201-6%201-1c2%203-2%205%200%208-1-2%200-4%201-5h1v4h1c2%203-1%206%200%209v3c-2%201-3-1-3-2%201-3-1-4-3-6z%22%20fill%3D%22%2343474f%22%2F%3E%3Cpath%20d%3D%22m197%2062c-6%206-10%2012-14%2020%201-6%207-15%2014-20z%22%20fill%3D%22%231a1b21%22%2F%3E%3Cpath%20d%3D%22m180%20103v10c0%203-1%204-2%205h-1l-2-2%201-2v-1l1-3-1-1v-3l1-1%201-3%201-1z%22%20fill%3D%22%2343474f%22%2F%3E%3Cpath%20d%3D%22m186%2070c-1%205-4%209-6%2013h-1c-1-2%201-4%201-6l1-2%202-4%201-1z%22%20fill%3D%22%23191a21%22%2F%3E%3Cpath%20d%3D%22m181%2092c0-1%200-4-2-1-1%201-1-1-1-1-1-1-1-2%201-2l4-2z%22%20fill%3D%22%23555a63%22%2F%3E%3Cpath%20d%3D%22m197%2072-4%202%207-8v1c0%203-1%204-3%205z%22%20fill%3D%22%231f2127%22%2F%3E%3Cpath%20d%3D%22m179%2088-1%202-1%203-1%201v-5c0-3-1-5%203-6h1z%22%20fill%3D%22%2323252d%22%2F%3E%3Cpath%20d%3D%22m185%2083%203-6h1l-4%207z%22%20fill%3D%22%231e1f25%22%2F%3E%3Cpath%20d%3D%22m195%2059c-1%203-4%205-6%207v-1c0-3%202-6%206-6z%22%20fill%3D%22%2316171c%22%2F%3E%3Cpath%20d%3D%22m197%2072c0-2%202-3%203-5l1%201c1%201%200%201-1%202s-1%202-3%202z%22%20fill%3D%22%233e424b%22%2F%3E%3Cpath%20d%3D%22m193%2070c1-3%202-4%204-5-1%203-2%203-4%205z%22%20fill%3D%22%231c1e27%22%2F%3E%3Cpath%20d%3D%22m180%20103-1-2%201-6z%22%20fill%3D%22%23545963%22%2F%3E%3Cpath%20d%3D%22m197%2072%203-2v2l-3%202z%22%20fill%3D%22%231f2127%22%2F%3E%3Cpath%20d%3D%22m189%2066c0%202-1%203-3%204-1-3%200-4%203-4z%22%20fill%3D%22%231a1b20%22%2F%3E%3Cpath%20d%3D%22m178%20102c0%201%201%203-1%204v-4z%22%20fill%3D%22%23202129%22%2F%3E%3Cpath%20d%3D%22m191%2071%201%201-1%201-1-1z%22%20fill%3D%22%231a1b1f%22%2F%3E%3Cpath%20d%3D%22m200%2070%201-2h1l-1%202zm4-4-2%202z%22%20fill%3D%22%231f2127%22%2F%3E%3Cpath%20d%3D%22m181%2092v1z%22%20fill%3D%22%23555a63%22%2F%3E%3Cpath%20d%3D%22m200%2066%201-1z%22%20fill%3D%22%231f2127%22%2F%3E%3Cpath%20d%3D%22m194%2045h2c0%204-3%205-5%208l-3%202-6%208c-1%201-2%203-4%203h-1c1-5%205-8%208-12z%22%20fill%3D%22%2333373e%22%2F%3E%3Cpath%20d%3D%22m169%2083c1-7%204-12%208-17v3c-2%205-4%2010-8%2014z%22%20fill%3D%22%2332363d%22%2F%3E%3Cpath%20d%3D%22m195%20165h-2l-7-7-1-1-2-2-1-2-5-7-1-1v-5l3%204%202%201c1%202%204%204%203%207zm-26-48v-5h2v4l1%202v4l1%203c0%203%203%205%201%208l2%207c-5-3-5-8-5-12l-2-4-1-3z%22%20fill%3D%22%231a1b1f%22%2F%3E%3Cpath%20d%3D%22m197%20163c-4-1-6-5-8-7l-4-4-5-8v-1c0-1%200-2%201-1%204%208%2010%2014%2016%2021z%22%20fill%3D%22%23191a1e%22%2F%3E%3Cpath%20d%3D%22m174%20123v1c2%201%201%203%202%204l1%203h3v2l-1%201-1%203-3-4-3-9v-3l-1-3c0-1-1-3%202-4l1%202%201%203v1z%22%20fill%3D%22%23202129%22%2F%3E%3Cpath%20d%3D%22m193%20149%202%201%209%209v1h-2l-9-9z%22%20fill%3D%22%233b4048%22%2F%3E%3Cpath%20d%3D%22m193%20151%209%209c-4-2-7-5-9-9z%22%20fill%3D%22%231b1c1f%22%2F%3E%3Cpath%20d%3D%22m179%20134%201-1c2%200%201%202%202%203l1%202%201%205c-3-3-4-6-5-9z%22%20fill%3D%22%231a1b20%22%2F%3E%3Cpath%20d%3D%22m185%20140%201-1%201%201%202%203%201%202v2z%22%20fill%3D%22%231e2026%22%2F%3E%3Cpath%20d%3D%22m202%20160h2c1%202%204%202%204%204-3%200-5-2-6-4z%22%20fill%3D%22%231a1b21%22%2F%3E%3Cpath%20d%3D%22m173%20124%202%209h-1l-2-8z%22%20fill%3D%22%23393d47%22%2F%3E%3Cpath%20d%3D%22m202%20167-5-4h2c1%201%203%201%203%204z%22%20fill%3D%22%2317181e%22%2F%3E%3Cpath%20d%3D%22m193%20149v2c-2-1-3-2-3-4%202-1%202%201%203%202z%22%20fill%3D%22%231b1c22%22%2F%3E%3Cpath%20d%3D%22m187%20148-2-3c2%200%202%202%202%203z%22%20fill%3D%22%23161618%22%2F%3E%3Cpath%20d%3D%22m180%20143v2l-1-1z%22%20fill%3D%22%23585e69%22%2F%3E%3Cpath%20d%3D%22m156%20174v1l1%201%204%205%2014%2014%2016%2012h-2l-17-12-18-20-10-16-2-2-8-16c-1%200%200-2-2-1l-4-14-1-15c0-14%203-26%206-39%201%201%202%203%203%200l3-5c1-2%202-2%204-1v2c-2%201-1%204-2%205a134%20134%200%200%200%20-6%2045l1%206v2l1%204v2l3%2010%201%201v2l1%201v3c2%207%207%2014%2011%2021l1%201%201%201z%22%20fill%3D%22%23222221%22%2F%3E%3Cpath%20d%3D%22m191%20139v-1c3%202%205%205%206%209-4-1-6-4-6-8z%22%20fill%3D%22%23222329%22%2F%3E%3Cpath%20d%3D%22m184%20115h2l1%209v1c-2-3-2-7-3-10z%22%20fill%3D%22%2340444c%22%2F%3E%3Cpath%20d%3D%22m202%20167-3-4c3%200%205%203%207%205z%22%20fill%3D%22%23343840%22%2F%3E%3Cpath%20d%3D%22m206%20168%202%201z%22%20fill%3D%22%23333840%22%2F%3E%3Cpath%20d%3D%22m191%20139c1%203%203%206%206%208%201%204%206%206%208%2010-4-1-6-6-10-8-2-5-6-8-7-13l-2-5z%22%20fill%3D%22%233b4048%22%2F%3E%3Cpath%20d%3D%22m205%20157%204%202z%22%20fill%3D%22%233e424a%22%2F%3E%3Cpath%20d%3D%22m190%2052%206-7%206-4c1-1%202-2%204-1v1l-2%202-3%202c-4%202-7%207-11%208z%22%20fill%3D%22%2319191d%22%2F%3E%3Cpath%20d%3D%22m206%2040-4%201c1-2%204-3%206-4%200%202-2%202-2%203z%22%20fill%3D%22%2330343c%22%2F%3E%3Cpath%20d%3D%22m202%2041c-1%202-3%203-6%204%201-2%203-4%206-4z%22%20fill%3D%22%23353941%22%2F%3E%3Cpath%20d%3D%22m190%2053c4-2%206-7%2011-8-2%204-7%205-10%2010%206-3%209-9%2015-10-1%203-4%203-5%205v1l-7%206-1%201-5%206-1%201-7%2010c0%201-1%203-3%203h-1c0-5%203-8%205-12l4-5h-1c-1-4%203-5%204-7z%22%20fill%3D%22%2333373e%22%2F%3E%3Cpath%20d%3D%22m201%2045%203-2z%22%20fill%3D%22%2331353c%22%2F%3E%3Cpath%20d%3D%22m199%2080h-1c0-4%203-5%205-8%201%204-3%205-4%208z%22%20fill%3D%22%233e424a%22%2F%3E%3Cpath%20d%3D%22m200%2070h1l1%201v1h-2z%22%20fill%3D%22%235a616d%22%2F%3E%3Cpath%20d%3D%22m189%2066c-2%201-3%202-3%204l-2%201c-1-3%202-5%203-7l6-7h2v2c-2%202-5%204-6%207z%22%20fill%3D%22%23343840%22%2F%3E%3Cpath%20d%3D%22m201%2050%204-1-10%208c1-3%204-5%206-7z%22%20fill%3D%22%23353941%22%2F%3E%3Cpath%20d%3D%22m205%2063c1-1%202-3%204-3-1%202-2%203-4%203z%22%20fill%3D%22%23393d45%22%2F%3E%3Cpath%20d%3D%22m122%20112c0%201%202-2%203%200%200%202-2%202-3%202l-2-2c0-2%201-1%202%200z%22%20fill%3D%22%2376756b%22%2F%3E%3Cpath%20d%3D%22m125%2077c-2-1-1-3%200-4h2c2%201%201%202%200%203z%22%20fill%3D%22%23494842%22%2F%3E%3Cpath%20d%3D%22m121%20105%201-2c1-1-3-1%200-2l2%201v2l-2%202z%22%20fill%3D%22%23817a68%22%2F%3E%3Cpath%20d%3D%22m123%2081%201-3c2%201%202%202%202%204-1%201-2%200-3-1z%22%20fill%3D%22%23403c35%22%2F%3E%3Cpath%20d%3D%22m123%2097-1%202h-1l-1-3h3z%22%20fill%3D%22%234f4c43%22%2F%3E%3Cpath%20d%3D%22m121%20119%202-1c1%200%201-3%202-2s1%203-1%204z%22%20fill%3D%22%23575140%22%2F%3E%3Cpath%20d%3D%22m123%2081%203%201h1v1h-4z%22%20fill%3D%22%238c8c81%22%2F%3E%3Cpath%20d%3D%22m121%20105%201%201h1s-3%204-2-1z%22%20fill%3D%22%23868579%22%2F%3E%3Cpath%20d%3D%22m125%2096v2c-1%201-1%200-1-1z%22%20fill%3D%22%234f4c43%22%2F%3E%3Cpath%20d%3D%22m127%2083v-3h1z%22%20fill%3D%22%23403c35%22%2F%3E%3Cpath%20d%3D%22m125%2096-1%201h-1v-1z%22%20fill%3D%22%23947f54%22%2F%3E%3Cpath%20d%3D%22m125%2077%202-1%201%201zm-4%2042c1%200%202-1%203%201h-3z%22%20fill%3D%22%23949180%22%2F%3E%3Cpath%20d%3D%22m123%2081v2z%22%20fill%3D%22%23403c35%22%2F%3E%3Cpath%20d%3D%22m121%2099h1z%22%20fill%3D%22%23949180%22%2F%3E%3Cpath%20d%3D%22m121%20119v1h-1z%22%20fill%3D%22%23575140%22%2F%3E%3Cpath%20d%3D%22m134%20141c5%205%208%2011%2010%2018l-3%203c-4-7-6-13-8-20z%22%20fill%3D%22%23838c9d%22%2F%3E%3Cpath%20d%3D%22m127%20140h-3v-1c0-2%204-3%200-4-1-1-2-1-1-2l2-1c4%200-1%201%200%202%204%200%201%203%202%205z%22%20fill%3D%22%2387877f%22%2F%3E%3Cpath%20d%3D%22m127%20149c-2-2-3-4-1-6l2%201v3z%22%20fill%3D%22%23615e55%22%2F%3E%3Cpath%20d%3D%22m131%20153v-2c2%201%204%203%202%206l-1-1z%22%20fill%3D%22%236b5e45%22%2F%3E%3Cpath%20d%3D%22m127%20144-1-1c2-2%203%200%204%202l-1%201z%22%20fill%3D%22%23827b68%22%2F%3E%3Cpath%20d%3D%22m131%20153%201%203-1%201c-1%200-2-1-1-2z%22%20fill%3D%22%23151413%22%2F%3E%3Cpath%20d%3D%22m130%20155c0%201%201%202%202%201l1%201h-3c0-1-2-1%200-2z%22%20fill%3D%22%238d8978%22%2F%3E%3Cpath%20d%3D%22m129%20146%201-1v3h-1z%22%20fill%3D%22%23625a48%22%2F%3E%3Cpath%20d%3D%22m132%20140%201-2%201%203h-1z%22%20fill%3D%22%23808896%22%2F%3E%3Cpath%20d%3D%22m129%20148h1c0%201-1%202-3%201l1-1z%22%20fill%3D%22%2395958b%22%2F%3E%3Cpath%20d%3D%22m131%20151v1s-2%201-2-1z%22%20fill%3D%22%23b9b9a8%22%2F%3E%3Cpath%20d%3D%22m124%20139v1zm3%201v-1h1z%22%20fill%3D%22%23a7a594%22%2F%3E%3Cpath%20d%3D%22m133%20141h1l-1%201z%22%20fill%3D%22%23b8c9dc%22%2F%3E%3Cpath%20d%3D%22m172%2093v11l-2%202-1-3v5l-1%201h-1v-6l-1%205v3h-1v-20l2%204%202-3%201%204c2%200%201-2%202-3z%22%20fill%3D%22%23515767%22%2F%3E%3Cpath%20d%3D%22m165%20111h1v5h-1c0-2%200-3-2-3z%22%20fill%3D%22%23393d47%22%2F%3E%3Cpath%20d%3D%22m171%20127c1%204%202%209%205%2013l1%205c-3%200-2-2-3-3l-1-2-1-2v-3l-1-1c-1-2-2-3-1-5v-2z%22%20fill%3D%22%23363a42%22%2F%3E%3Cpath%20d%3D%22m168%20108v-1c3%200%204%201%202%205l-1%201c-1%201-1-1-2-1v-1l1-2z%22%20fill%3D%22%23353941%22%2F%3E%3Cpath%20d%3D%22m169%20127c-3-2-2-5-1-7l1%202z%22%20fill%3D%22%23080709%22%2F%3E%3Cpath%20d%3D%22m166%20108v-5h1v5z%22%20fill%3D%22%23393d47%22%2F%3E%3Cpath%20d%3D%22m170%20129%201%205h-1c-1-2-2-3%200-5z%22%20fill%3D%22%23080709%22%2F%3E%3Cpath%20d%3D%22m169%20127v-3l1-1%201%204zm-4-11h1v4h-1zm3%206v-2l1-3v5z%22%20fill%3D%22%23353941%22%2F%3E%3Cpath%20d%3D%22m169%20134v2h-1z%22%20fill%3D%22%23080709%22%2F%3E%3Cpath%20d%3D%22m167%20112%202%201v1h-1zm1-3-1%202v-2z%22%20fill%3D%22%23393d47%22%2F%3E%3Cpath%20d%3D%22m168%20114h1v1z%22%20fill%3D%22%23353941%22%2F%3E%3Cpath%20d%3D%22m189%2054c-1%203-5%204-5%207v1c-3%205-7%2010-9%2016h-1c-2%202-3%206-4%209-2-1-1-3-1-4l8-17c4-3%206-9%2011-12z%22%20fill%3D%22%231a1b21%22%2F%3E%3Cpath%20d%3D%22m182%2066-6%2012%201%202-1%201v2l-1%203h-1l-1%201c-2-3%202-6%201-9%202-4%204-9%207-12z%22%20fill%3D%22%231d1e24%22%2F%3E%3Cpath%20d%3D%22m181%2032c1-2%202-3%204-3-1%202-2%203-4%203z%22%20fill%3D%22%230d0b13%22%2F%3E%3Cpath%20d%3D%22m185%2029%201-1v1z%22%20fill%3D%22%23030204%22%2F%3E%3Cpath%20d%3D%22m179%2034%201-1z%22%20fill%3D%22%23040305%22%2F%3E%3Cpath%20d%3D%22m180%2033%201-1z%22%20fill%3D%22%23030305%22%2F%3E%3Cpath%20d%3D%22m151%20137%201-1z%22%20fill%3D%22%23b8c9dc%22%2F%3E%3Cpath%20d%3D%22m186%2028%203-2c0%202-2%202-3%202z%22%20fill%3D%22%23141216%22%2F%3E%3Cpath%20d%3D%22m142%2068%201-2%203-6c2%204-1%206-3%209h-1z%22%20fill%3D%22%2398a9c6%22%2F%3E%3Cpath%20d%3D%22m149%2054v2z%22%20fill%3D%22%239cb4dd%22%2F%3E%3Cpath%20d%3D%22m134%2054h2l-1%201h-1z%22%20fill%3D%22%2308080b%22%2F%3E%3Cpath%20d%3D%22m134%2055h1v1z%22%20fill%3D%22%230c0b0d%22%2F%3E%3Cpath%20d%3D%22m134%2054v1h-1z%22%20fill%3D%22%23121214%22%2F%3E%3Cpath%20d%3D%22m132%2058v1z%22%20fill%3D%22%23949180%22%2F%3E%3Cpath%20d%3D%22m149%2034-2-2h2z%22%20fill%3D%22%2309090c%22%2F%3E%3Cpath%20d%3D%22m146%2037-2%202v-2z%22%20fill%3D%22%23100e0d%22%2F%3E%3Cpath%20d%3D%22m159%20197h-1z%22%20fill%3D%22%23121215%22%2F%3E%3Cpath%20d%3D%22m149%20184v2c-2%200-3-2-3-3l1-1z%22%20fill%3D%22%23131315%22%2F%3E%3Cpath%20d%3D%22m142%2069h1c1%204-2%207-3%2011-2%2011-4%2021-4%2032l-1%203a107%20107%200%200%201%207-46z%22%20fill%3D%22%23acbbcc%22%2F%3E%3Cpath%20d%3D%22m140%20144-3-12h1l4%2011v2h-1z%22%20fill%3D%22%239cabc3%22%2F%3E%3Cpath%20d%3D%22m136%20126v-6c1%202%202%204%200%206z%22%20fill%3D%22%23b9c2c6%22%2F%3E%3Cpath%20d%3D%22m138%20132h-1v-3c2%201%201%202%201%203z%22%20fill%3D%22%23b9c5d0%22%2F%3E%3Cpath%20d%3D%22m135%20118v-2z%22%20fill%3D%22%23b8c9dc%22%2F%3E%3Cpath%20d%3D%22m141%20145h1c1%201%202%202%200%204v-1l-1-1z%22%20fill%3D%22%23929ca7%22%2F%3E%3Cpath%20d%3D%22m154%20171-1-1h1zm2%203-1-2c2%200%201%201%201%202zm1%202-1-1z%22%20fill%3D%22%236a717d%22%2F%3E%3Cpath%20d%3D%22m182%20136-2-3-1-1-1-2-1-9h1zm3%200-2-5c2%201%202%203%202%205z%22%20fill%3D%22%23363a42%22%2F%3E%3Cpath%20d%3D%22m193%20149-3-2v-2c2%201%203%202%203%204z%22%20fill%3D%22%233b4048%22%2F%3E%3Cpath%20d%3D%22m176%20128-2-4c3%200%202%202%202%204z%22%20fill%3D%22%23363a42%22%2F%3E%3Cpath%20d%3D%22m189%20143-2-3c1%200%202%201%202%203z%22%20fill%3D%22%233b4048%22%2F%3E%3Cpath%20d%3D%22m181%20120-1%201-1-1%201-1z%22%20fill%3D%22%23535659%22%2F%3E%3Cpath%20d%3D%22m177%20131-1-3zm6%200-1-2h1zm-9-8v-3h1z%22%20fill%3D%22%23363a42%22%2F%3E%3Cpath%20d%3D%22m175%20120h-1v-1l1-2%201%201z%22%20fill%3D%22%234d525c%22%2F%3E%3Cpath%20d%3D%22m185%20136%201%202z%22%20fill%3D%22%23363a42%22%2F%3E%3Cpath%20d%3D%22m178%20130%201%202h-1z%22%20fill%3D%22%231a1b20%22%2F%3E%3Cpath%20d%3D%22m176%20116%201%202h-1z%22%20fill%3D%22%234d525c%22%2F%3E%3Cpath%20d%3D%22m187%20140-1-1v-1z%22%20fill%3D%22%23363a42%22%2F%3E%3Cpath%20d%3D%22m190%20145-1-2z%22%20fill%3D%22%233b4048%22%2F%3E%3Cpath%20d%3D%22m178%20131v1c-1%201-1-1-1-1zm5%207-1-2z%22%20fill%3D%22%23363a42%22%2F%3E%3Cpath%20d%3D%22m177%20118h1z%22%20fill%3D%22%234d525c%22%2F%3E%3Cpath%20d%3D%22m198%2080-1%202z%22%20fill%3D%22%233e424a%22%2F%3E%3Cpath%20d%3D%22m174%20142%203%203%206%209%203%204v2c-6-5-10-11-12-18z%22%20fill%3D%22%231b1b20%22%2F%3E%3Cpath%20d%3D%22m172%20135v3zm1%205%201%202zm-1-2%201%202z%22%20fill%3D%22%23080709%22%2F%3E%3Cpath%20d%3D%22m180%20145v-1l5%208h-1z%22%20fill%3D%22%23353941%22%2F%3E%3Cpath%20d%3D%22m170%20112c0-2%201-4-2-5%202-2-1-5%202-7v5c2-2%200-5%202-7%203-1%205%200%204%203-1%202-1%203%201%204v3l1%201-1%203h-1l-3-1c-1-1-2%202-3%201z%22%20fill%3D%22%23393d47%22%2F%3E%3Cpath%20d%3D%22m187%2064c0%203-3%204-3%207l-3%205c-2%204-3%209-6%2013l-1%206c-2-3%201-6%200-9l1-3%201-3%201-2c4-5%205-10%2010-14z%22%20fill%3D%22%231d1e24%22%2F%3E%3Cpath%20d%3D%22m175%2089c2-4%203-9%206-13l-2%207-3%206z%22%20fill%3D%22%23393d45%22%2F%3E%3Cpath%20d%3D%22m176%2094v1z%22%20fill%3D%22%2323252d%22%2F%3E%3Cpath%20d%3D%22m176%20116v2l-2%201-1-2%201-2v-2l1-1c1%201%202%201%201%202zm1-4v-3h1l1%204c0%201%200%202-2%201z%22%20fill%3D%22%2322242b%22%2F%3E%3Cpath%20d%3D%22m177%20112v2h-1l-1-1%201-1z%22%20fill%3D%22%2350555f%22%2F%3E%3Cpath%20d%3D%22m177%20108v-2z%22%20fill%3D%22%23666967%22%2F%3E%3Cpath%20d%3D%22m178%20109h-1v-1z%22%20fill%3D%22%23202129%22%2F%3E%3Cpath%20d%3D%22m181%2076c0-2%201-4%203-5%200%202-1%204-3%205z%22%20fill%3D%22%2331353d%22%2F%3E%3Cpath%20d%3D%22m189%2054h-1l2-2v1z%22%20fill%3D%22%23141418%22%2F%3E%3Cpath%20d%3D%22m183%20154c-3-2-5-5-6-9%203%202%205%205%206%209z%22%20fill%3D%22%23373b43%22%2F%3E%3Cpath%20d%3D%22m186%20158c-2-1-3-2-3-4%202%201%203%202%203%204z%22%20fill%3D%22%23343840%22%2F%3E%3Cpath%20d%3D%22m170%20112c2-1%201-3%201-4%202%200%202%202%203%203v3h-1c-2%201-1%203-1%205h-1l-1-2zm3%2012-1%201-1-3%201-1z%22%20fill%3D%22%23353941%22%2F%3E%3Cpath%20d%3D%22m168%20122h1l1%201-1%201z%22%20fill%3D%22%2332363e%22%2F%3E%3Cpath%20d%3D%22m172%20121-1%201v-3h1z%22%20fill%3D%22%23393d47%22%2F%3E%3Cpath%20d%3D%22m170%20117%201%202z%22%20fill%3D%22%2332363e%22%2F%3E%3Cpath%20d%3D%22m173%20114h1l-1%203z%22%20fill%3D%22%23393d47%22%2F%3E%3Cpath%20d%3D%22m141%2071v1c-1-2-3-4%201-4v1z%22%20fill%3D%22%2319191e%22%2F%3E%3Cpath%20d%3D%22m141%20147%201%201z%22%20fill%3D%22%23838d9e%22%2F%3E%3Cpath%20d%3D%22m140%20144%201%201z%22%20fill%3D%22%23929ca7%22%2F%3E%3Cpath%20d%3D%22m184%2061%204-3c-2%203-3%206-6%208-1-2%201-3%202-5z%22%20fill%3D%22%2317171c%22%2F%3E%3Cpath%20d%3D%22m201%2050-6%207h-2c2-3%204-6%208-7z%22%20fill%3D%22%23191a1e%22%2F%3E%3Cpath%20d%3D%22m193%2057c-1%203-3%205-6%207%201-3%204-5%206-7z%22%20fill%3D%22%2318191e%22%2F%3E%3Cpath%20d%3D%22m177%2078-1%202v-2z%22%20fill%3D%22%233b3f47%22%2F%3E%3Cpath%20d%3D%22m129%20148h-1l-1-4c2%200%202%201%202%202z%22%20fill%3D%22%230b0b12%22%2F%3E%3Cpath%20d%3D%22m167%2099h-1zm1%209v1z%22%20fill%3D%22%23393d47%22%2F%3E%3Cpath%20d%3D%22m184%2061-2%205c-4%203-5%208-8%2012%201-7%205-12%2010-17z%22%20fill%3D%22%2333373e%22%2F%3E%3Cpath%20d%3D%22m175%2083-1%203zm1-3-1%203z%22%20fill%3D%22%233b3f47%22%2F%3E%3Cpath%20d%3D%22m141%2071%201-2z%22%20fill%3D%22%23222221%22%2F%3E%3Cpath%20d%3D%22m174%20114v-3c1-1%202%200%202%201l-1%201z%22%20fill%3D%22%23202129%22%2F%3E%3Cpath%20d%3D%22m175%20107v1l-1-1z%22%20fill%3D%22%23141418%22%2F%3E%3Cpath%20d%3D%22m174%20112v1z%22%20fill%3D%22%23393d47%22%2F%3E%3C%2Fsvg%3E') no-repeat top left;
  background-size: 70px;
  border-radius: 5rem;
  height: 70px;
  left: 5px;
  pointer-events: none;
  position: fixed;
  top: 5px;
  width: 70px;
  z-index: 11;
}
.shopitem .logo {
  position: absolute;
}
.notifications .logo {
  top: 4rem;
}
@supports (top: max(0px)) {
  .logo {
    left: max(0.5rem, env(safe-area-inset-left) + 0.5rem);
    top: max(0.5rem, env(safe-area-inset-top) + 0.5rem);
  }
  .notifications .logo {
    top: max(0.5rem, env(safe-area-inset-top) + 3.5rem);
  }
}
h1 {
  height: 5.9rem;
  left: 0.5rem;
  letter-spacing: 0;
  line-clamp: 2;
  margin: 0;
  padding: 0;
  padding-top: 0.8rem;
  position: fixed;
  right: 2rem;
  text-transform: lowercase;
  top: 0.8rem;
  z-index: 3;
}
.shopitem h1 {
  position: absolute;
}
.notifications h1 {
  top: 3.7rem;
}
h1 a,
h1 em {
  font-size: 2.8rem;
  line-height: 2.8rem;
  letter-spacing: 0rem;
  background: rgba(255, 255, 255, 0.9);
  background-color: color(display-p3 1 1 1 / 0.9);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0.5rem;
  color: #36454f;
  display: inline-block;
  font-family: "Title", "helvetica neue", sans-serif;
  font-style: normal;
  font-weight: 200;
  margin-left: 3rem;
  max-width: 30rem;
  padding: 0.3rem 2rem 1rem 5rem;
  position: relative;
  text-decoration: none;
  top: 50%;
  transform: translateY(-50%);
}
h1 a:has(span),
h1 em:has(span) {
  max-width: none;
}
h1 a span,
h1 em span {
  display: block;
  margin-top: 2px;
}
h1 a span.clip,
h1 em span.clip {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@supports ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px))) {
  h1 a,
  h1 em {
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    background: rgba(255, 255, 255, 0.8);
  }
}
@supports (top: max(0px)) {
  h1 {
    left: max(5px, env(safe-area-inset-left));
    top: max(0.8rem, env(safe-area-inset-top) + 0.8rem);
  }
}
.lang {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.8);
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  color: #36454f;
  font-size: 1.2rem;
  height: 2.5rem;
  line-height: 2.1;
  padding-left: 0.5rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 1.1rem;
  width: 6.5rem;
  z-index: 4;
}
.lang a {
  color: #36454f;
  font-family: "Lato", "helvetica neue", sans-serif;
  text-decoration: none;
}
[lang=de] .lang a.de {
  font-weight: bold;
}
[lang=en] .lang a.en {
  font-weight: bold;
}
.notifications .lang {
  top: 8.1rem;
}
@supports (top: max(1.1rem)) {
  .lang {
    padding-right: env(safe-area-inset-right);
    top: max(1.1rem, env(safe-area-inset-top) + 1.1rem);
  }
  .notifications .lang {
    top: max(4.1rem, env(safe-area-inset-top) + 8.1rem);
  }
}
.imagecont {
  inset: -3rem;
  opacity: 1;
  overflow: hidden;
  position: fixed;
  transform: translate3d(0, 0, 0);
}
.imagecont::before {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-position: center center;
  background-size: cover;
  content: "";
  height: auto;
  inset: 0;
  position: absolute;
  width: auto;
  z-index: 1;
}
section,
.viewer {
  font-size: 1.4rem;
  letter-spacing: 0rem;
}
main {
  display: block;
  height: auto;
  inset: 0;
  position: absolute;
  width: auto;
}
.is-chrome main .pics .scroll a .info {
  position: fixed;
}
.mainpic {
  background: transparent none no-repeat center center;
  background-size: contain;
  inset: 50% 0 0;
  overflow: hidden;
  position: absolute;
  transform: translateY(-50%);
  transition: opacity 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100vw;
  z-index: 1;
}
.portrait .mainpic {
  height: 100vh;
  margin: 0 auto;
  top: 0;
  transform: none;
  width: auto;
}
.portrait .mainpic.bumpRight {
  animation: 350ms cubic-bezier(0.215, 0.61, 0.355, 1) bumpRightT;
}
.portrait .mainpic.bumpLeft {
  animation: 350ms cubic-bezier(0.215, 0.61, 0.355, 1) bumpLeftT;
}
.mainpic.cover {
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100vw;
}
.mainpic.bumpRight {
  animation: 350ms cubic-bezier(0.215, 0.61, 0.355, 1) bumpRight;
}
.mainpic.bumpLeft {
  animation: 350ms cubic-bezier(0.215, 0.61, 0.355, 1) bumpLeft;
}
.pv {
  overflow: hidden;
}
.scontainer {
  height: 20%;
  left: 50%;
  margin-left: -70px;
  position: relative;
  top: 100px;
  transform: translateZ(0);
  transition: opacity 1s ease-in 1s, filter 1s ease-in 1s;
  width: 140px;
  z-index: 23;
}
.js .scontainer {
  opacity: 0;
}
@supports (filter: blur(5px)) {
  .js .scontainer {
    filter: blur(5px);
  }
}
.scontainer.shown {
  opacity: 1;
}
@supports (filter: blur(0)) {
  .scontainer.shown {
    filter: blur(0);
  }
}
.moretext,
.introtext {
  max-width: 40rem;
  padding: 5px 20px;
  text-transform: uppercase;
  top: 20%;
  transition: opacity 2s ease-in 2s, filter 2s ease-in 2s, transform 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
  width: auto;
  will-change: filter, opacity, transform;
  z-index: 1;
}
.js .moretext,
.js .introtext {
  opacity: 0;
}
@supports (filter: blur(1rem)) {
  .js .moretext,
  .js .introtext {
    filter: blur(1rem);
  }
}
.moretext span,
.introtext span {
  font-size: 1.3rem;
  letter-spacing: 0rem;
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
  background: rgba(255, 255, 255, 0.8);
  background-color: color(display-p3 1 1 1 / 0.8);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: inline;
  filter: drop-shadow(0 0 2rem rgba(0, 0, 0, 0.5));
  font-family: "Lato", "helvetica neue", sans-serif;
  padding: 0.3rem 1.2rem;
}
.moretext a,
.introtext a {
  color: rgba(0, 0, 0, 0.5);
  display: inline;
}
.moretext.shown,
.introtext.shown {
  opacity: 1;
}
@supports (filter: blur(0)) {
  .moretext.shown,
  .introtext.shown {
    filter: blur(0);
  }
}
.moretext p,
.introtext p {
  font-weight: 900;
}
.moretext {
  position: relative;
  top: 50px;
}
.introtext.main {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.introtext p {
  margin-bottom: 3rem;
}
.introtext p span {
  font-size: 1.4rem;
  line-height: 1.4rem;
  letter-spacing: 0.01rem;
  font-weight: normal;
  line-height: 2.8rem;
  padding: 0.6rem 1.2rem;
  word-spacing: 0.2rem;
}
.chrome .introtext p span {
  line-height: 2.79rem;
}
.introtext p span strong {
  font-size: 1.6rem;
  line-height: 1.4rem;
  letter-spacing: 0.1rem;
}
.introtext p span strong a {
  border-bottom: 0.05rem solid #36454f;
  box-sizing: border-box;
  color: #33c;
  color: color(display-p3 0.125 0.2 0.2);
  text-decoration: none;
}
.constrain {
  height: 6rem;
  overflow: hidden;
  position: absolute;
  top: 4.6rem;
  width: 100%;
}
.last {
  margin-top: 20px;
}
.share {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background: rgba(255, 255, 255, 0.9);
  background-color: color(display-p3 1 1 1 / 0.9);
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  height: 30px;
  left: auto;
  margin: 0;
  padding-left: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  transform: translate3d(82%, 0, 0);
  transition-delay: 100ms;
  transition-duration: 450ms;
  vertical-align: top;
  white-space: nowrap;
  width: 260px;
  z-index: 10;
}
.share a {
  pointer-events: none;
  transition: pointer-events 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.share:hover, .share:active {
  transform: translate3d(0, 0, 0);
}
.share:hover a, .share:active a {
  opacity: 1;
  pointer-events: auto;
  transform: translate3d(0, 0, 0);
}
.share:has(a:active) {
  transform: translate3d(82%, 0, 0);
}
.share .title {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2011%2011.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m10.8%202c0%201.1-.9%202-2%202s-2-.9-2-2%20.9-2%202-2%202%20.9%202%202zm.2%207.1c0%201.1-.9%202-2%202s-2-.9-2-2%20.9-2%202-2%202%20.9%202%202zm-7-3.5c0%201.1-.9%202-2%202s-2-.9-2-2%20.9-2%202-2%202%20.9%202%202z%22%20fill%3D%22%2336454f%22%2F%3E%3Cpath%20d%3D%22m8.8%202-6.8%203.6%206.8%203.6%22%20fill%3D%22none%22%20stroke%3D%22%2336454f%22%2F%3E%3C%2Fsvg%3E') no-repeat 15px center;
  background-color: transparent;
  background-size: 20px 20px;
  display: inline-block;
  font-size: 0;
  height: 30px;
  left: 0;
  line-height: 30px;
  margin: 0;
  margin-right: 0;
  overflow: hidden;
  padding: 0;
  width: 50px;
}
.share .fb,
.share .ln,
.share .blue,
.share .pint,
.share .goo,
.share .tum,
.share .in {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%201024%201024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m1024%20512c0-283-229-512-512-512-622-3-689%20926-80%201018v-358h-130v-148h130c-21-257%2069-345%20308-302v126c-167-11-148%2045-148%20176h142l-23%20148h-119v358a512%20512%200%200%200%20432-506z%22%20fill%3D%22%2336454f%22%2F%3E%3Cpath%20d%3D%22m711%20660%2023-148h-142c0-131-19-187%20148-176v-126c-239-43-328%2046-308%20302h-130v148h130v358c52%208%20108%208%20160%200v-358z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
  background-size: 20px 20px;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 30px;
  line-height: 30px;
  margin: 0;
  margin-left: 0.4rem;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  text-indent: 40px;
  transform: translate3d(50px, 0, 0);
  transition: transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-delay: 0.3s;
  width: 30px;
}
.share .ln {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221066.666%22%20height%3D%221066.666%22%20viewBox%3D%220%200%20800%20800%22%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill%3A%2336454f%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M352.513%2076.776A262.132%20262.132%200%200%201%20537.87%200C682.64%200%20800%20117.36%20800%20262.132a262.126%20262.126%200%200%201-76.775%20185.355L620.71%20550%20550%20479.289l102.515-102.513A162.13%20162.13%200%200%200%20700%20262.131c0-89.543-72.59-162.132-162.13-162.132a162.129%20162.129%200%200%200-114.646%2047.487L320.711%20249.999l-70.71-70.711L352.514%2076.775zm24.264%20575.739L479.29%20550l70.711%2070.71-102.513%20102.515A262.127%20262.127%200%200%201%20262.133%20800C117.36%20800%200%20682.64%200%20537.87a262.134%20262.134%200%200%201%2076.776-185.357L179.289%20250%20250%20320.71%20147.487%20423.223A162.13%20162.13%200%200%200%20100%20537.869c0%2089.54%2072.589%20162.13%20162.132%20162.13%2043%200%2084.239-17.08%20114.645-47.485z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M285.355%20585.355l299.999-299.999-70.71-70.711-300.001%20300.001%2070.711%2070.71z%22%2F%3E%3C%2Fsvg%3E');
  background-size: 20px 20px;
  margin-left: 0;
  transition-delay: 0.2s;
}
.share .ln:active, .share .ln:focus {
  transform: scale(1.2);
  transition-delay: 0ms;
}
.share .tum {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2090.21%20159.34%22%3E%0A%20%20%3Cpath%0A%20%20%20%20d%3D%22M63.6%2C159.34c-24%2C0-41.82-12.33-41.82-41.82V70.28H0V44.7C24%2C38.48%2C34%2C17.86%2C35.14%2C0H60V40.56h29V70.28H60v41.13C60%2C123.74%2C66.25%2C128%2C76.16%2C128h14v31.34Z%22%0A%20%20%20%20fill%3D%22%2336454f%22%20%2F%3E%0A%3C%2Fsvg%3E');
  background-size: 20px 20px;
  transition-delay: 0.4s;
}
.share .blue {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22600%22%20height%3D%22530%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M135.72%2044.03C202.216%2093.951%20273.74%20195.17%20300%20249.49c26.262-54.316%2097.782-155.54%20164.28-205.46C512.26%208.009%20590-19.862%20590%2068.825c0%2017.712-10.155%20148.79-16.111%20170.07-20.703%2073.984-96.144%2092.854-163.25%2081.433%20117.3%2019.964%20147.14%2086.092%2082.697%20152.22-122.39%20125.59-175.91-31.511-189.63-71.766-2.514-7.38-3.69-10.832-3.708-7.896-.017-2.936-1.193.516-3.707%207.896-13.714%2040.255-67.233%20197.36-189.63%2071.766-64.444-66.128-34.605-132.26%2082.697-152.22-67.108%2011.421-142.55-7.45-163.25-81.433C20.15%20217.613%209.997%2086.535%209.997%2068.825c0-88.687%2077.742-60.816%20125.72-24.795z%22%20fill%3D%22%2336454f%22%2F%3E%3C%2Fsvg%3E');
  background-size: 20px 20px;
  transition-delay: 0.5s;
}
.share .pint {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%20243%20243%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m122%200a122%20122%200%200%200%20-45%20235c-1-10-2-25%201-35l14-61s-4-7-4-18c0-17%2010-29%2022-29%2011%200%2016%208%2016%2017%200%2010-7%2026-10%2040-3%2013%206%2022%2018%2022%2021%200%2038-22%2038-55%200-29-21-50-51-50-35%201-55%2026-55%2053%200%2011%204%2022%209%2028l1%203-4%2014c0%202-1%203-4%202-15-7-24-29-24-47%200-39%2027-74%2080-74%2042%200%2075%2030%2075%2070%200%2042-27%2076-63%2076-12%200-24-6-28-14l-8%2029c-2%2011-10%2024-15%2032a122%20122%200%200%200%20158-116c0-68-54-122-121-122z%22%20fill%3D%22%2336454f%22%2F%3E%3C%2Fsvg%3E');
  background-size: 20px 20px;
  transition-delay: 0.6s;
}
.share .in {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%20129.4%20129.6%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m64.4.5h54.6c4.9%200%208.8%203.4%209.4%207.7l.1%201.4v109.7c0%204.9-3.9%208.9-8.7%209.1h-110c-4.6%200-8-2.4-9.2-6.6-.3-.9-.4-1.8-.4-2.7v-109.4c0-5.2%203.9-9.2%209.1-9.3h13.2zm4.3%2056.2v-6.9c0-1.1-.3-1.5-1.4-1.4h-15.7c-1.2%200-1.5.4-1.5%201.6v58.3c0%201.2.3%201.6%201.5%201.6h16.3c1.2%200%201.6-.4%201.5-1.6v-29.3c0-2%20.1-4.1.5-6.1.7-4.1%202.6-7.5%207.1-8.6%201.4-.3%202.8-.4%204.3-.4%204.4.1%207.3%202.2%208.3%206.5.6%202.5.8%205.1.8%207.7v30.2c0%201.2.3%201.6%201.5%201.6h16.3c1.2%200%201.5-.4%201.5-1.5v-32.5a59%2059%200%200%200%20-1.2-13.2c-1.4-5.9-4.1-11-10-13.6a26.6%2026.6%200%200%200%20-18-1.5c-5%201.3-8.8%204.4-11.8%209.1zm-49.6%2022.2v29.5c0%201.1.3%201.4%201.4%201.4h16.7c1.1%200%201.4-.4%201.4-1.4v-58.7c0-1.1-.4-1.4-1.5-1.4h-16.4c-1.3%200-1.5.4-1.5%201.6zm9.7-38.8a11%2011%200%200%200%2011.1-11.1c0-6.2-5-11.2-11.2-11.2a11.2%2011.2%200%200%200%20.1%2022.3z%22%20fill%3D%22%2336454f%22%2F%3E%3C%2Fsvg%3E');
  background-size: 20px 20px;
  transition-delay: 0.7s;
}
.shade {
  background: rgba(0, 0, 0, 0.8);
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  transition: opacity 350ms ease-in, -webkit-backdrop-filter 350ms ease-in;
  transition: backdrop-filter 350ms ease-in, opacity 350ms ease-in;
  transition: backdrop-filter 350ms ease-in, opacity 350ms ease-in, -webkit-backdrop-filter 350ms ease-in;
  z-index: 9;
}
.shaded .shade {
  opacity: 1;
  pointer-events: auto;
}
@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) {
  .shaded .shade {
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}
@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))) {
  .shade {
    -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
  }
}
.order .willbe {
  text-align: right;
}
.vcenter {
  left: 50%;
  overflow: visible;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.error {
  mix-blend-mode: color-burn;
}
.error .vcenter {
  background: #36454f;
  width: 100vw;
}
.error .vcenter h1 {
  color: #fff;
  display: block;
  font-family: "Anton", "AvenirNextCondensed-DemiBold", "Impact", sans-serif;
  font-size: 20vw;
  font-weight: normal;
  height: auto;
  line-height: 1.2;
  margin: 0;
  max-width: none;
  padding: 0;
  position: static;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  width: auto;
}
.error .vcenter p {
  color: #fff;
  font-weight: bold;
  line-height: 1;
  position: static;
  text-align: center;
}
nav {
  left: 0;
  padding: 0.5rem;
  position: fixed;
  text-transform: uppercase;
  top: 9rem;
  z-index: 11;
}
nav a {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background: rgba(255, 255, 255, 0.8);
  background-color: color(display-p3 1 1 1 / 0.8);
  clear: left;
  color: #36454f;
  float: left;
  font-family: "Anton", "AvenirNextCondensed-DemiBold", "Impact", sans-serif;
  font-size: 2.1rem;
  font-weight: 100;
  line-height: 1.22;
  padding: 0 0.5rem 0.5rem;
  text-decoration: none;
}
.ie nav a:hover {
  text-decoration: underline;
}
nav .tab {
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  bottom: 44%;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5);
  color: rgba(54, 69, 79, 0);
  display: none;
  font-size: 0;
  position: absolute;
  right: 0;
  top: 44%;
  width: 1rem;
}
nav .tab i {
  background: rgba(54, 69, 79, 0);
  border-left: 0.15rem solid #000;
  border-right: 0.15rem solid #000;
  content: "";
  display: block;
  height: 2rem;
  left: 0.8rem;
  margin-top: -1rem;
  position: absolute;
  top: 50%;
  transition: opacity 250ms ease-in;
  width: 0.2rem;
  z-index: 1;
}
.dark nav .tab i {
  border-left-color: #fff;
  border-right-color: #fff;
}
nav .tab i::before, nav .tab i::after {
  background: #000;
  content: "";
  inset: 0;
  position: absolute;
  transform: translate3d(-0.5rem, 0, 0);
  transition: transform 250ms ease-in;
  width: 0.15rem;
}
.dark nav .tab i::before, .dark nav .tab i::after {
  background: #fff;
}
nav .tab i::after {
  left: auto;
  transform: translate3d(0.5rem, 0, 0);
}
@supports (left: max(0px)) {
  nav {
    bottom: 0;
    left: max(1rem, env(safe-area-inset-left));
  }
}
.cover0 .imagecont::before {
  background-image: url("../images/covers/huge/cover0.jpg");
  will-change: filter;
}
.cover0 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover0 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover1 .imagecont::before {
  background-image: url("../images/covers/huge/cover1.jpg");
  will-change: filter;
}
.cover1 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover1 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover2 .imagecont::before {
  background-image: url("../images/covers/huge/cover2.jpg");
  will-change: filter;
}
.cover2 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover2 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover3 .imagecont::before {
  background-image: url("../images/covers/huge/cover3.jpg");
  will-change: filter;
}
.cover3 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover3 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover4 .imagecont::before {
  background-image: url("../images/covers/huge/cover4.jpg");
  will-change: filter;
}
.cover4 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover4 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover5 .imagecont::before {
  background-image: url("../images/covers/huge/cover5.jpg");
  will-change: filter;
}
.cover5 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover5 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover6 .imagecont::before {
  background-image: url("../images/covers/huge/cover6.jpg");
  will-change: filter;
}
.cover6 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover6 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover7 .imagecont::before {
  background-image: url("../images/covers/huge/cover7.jpg");
  will-change: filter;
}
.cover7 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover7 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover8 .imagecont::before {
  background-image: url("../images/covers/huge/cover8.jpg");
  will-change: filter;
}
.cover8 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover8 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover9 .imagecont::before {
  background-image: url("../images/covers/huge/cover9.jpg");
  will-change: filter;
}
.cover9 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover9 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover10 .imagecont::before {
  background-image: url("../images/covers/huge/cover10.jpg");
  will-change: filter;
}
.cover10 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover10 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover11 .imagecont::before {
  background-image: url("../images/covers/huge/cover11.jpg");
  will-change: filter;
}
.cover11 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover11 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover12 .imagecont::before {
  background-image: url("../images/covers/huge/cover12.jpg");
  will-change: filter;
}
.cover12 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover12 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover13 .imagecont::before {
  background-image: url("../images/covers/huge/cover13.jpg");
  will-change: filter;
}
.cover13 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover13 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover14 .imagecont::before {
  background-image: url("../images/covers/huge/cover14.jpg");
  will-change: filter;
}
.cover14 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover14 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover15 .imagecont::before {
  background-image: url("../images/covers/huge/cover15.jpg");
  will-change: filter;
}
.cover15 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover15 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover16 .imagecont::before {
  background-image: url("../images/covers/huge/cover16.jpg");
  will-change: filter;
}
.cover16 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover16 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover17 .imagecont::before {
  background-image: url("../images/covers/huge/cover17.jpg");
  will-change: filter;
}
.cover17 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover17 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover18 .imagecont::before {
  background-image: url("../images/covers/huge/cover18.jpg");
  will-change: filter;
}
.cover18 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover18 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover19 .imagecont::before {
  background-image: url("../images/covers/huge/cover19.jpg");
  will-change: filter;
}
.cover19 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover19 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover20 .imagecont::before {
  background-image: url("../images/covers/huge/cover20.jpg");
  will-change: filter;
}
.cover20 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover20 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover21 .imagecont::before {
  background-image: url("../images/covers/huge/cover21.jpg");
  will-change: filter;
}
.cover21 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover21 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover22 .imagecont::before {
  background-image: url("../images/covers/huge/cover22.jpg");
  will-change: filter;
}
.cover22 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover22 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover23 .imagecont::before {
  background-image: url("../images/covers/huge/cover23.jpg");
  will-change: filter;
}
.cover23 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover23 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover24 .imagecont::before {
  background-image: url("../images/covers/huge/cover24.jpg");
  will-change: filter;
}
.cover24 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover24 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover25 .imagecont::before {
  background-image: url("../images/covers/huge/cover25.jpg");
  will-change: filter;
}
.cover25 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover25 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover26 .imagecont::before {
  background-image: url("../images/covers/huge/cover26.jpg");
  will-change: filter;
}
.cover26 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover26 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover27 .imagecont::before {
  background-image: url("../images/covers/huge/cover27.jpg");
  will-change: filter;
}
.cover27 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover27 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover28 .imagecont::before {
  background-image: url("../images/covers/huge/cover28.jpg");
  will-change: filter;
}
.cover28 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover28 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover29 .imagecont::before {
  background-image: url("../images/covers/huge/cover29.jpg");
  will-change: filter;
}
.cover29 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover29 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover30 .imagecont::before {
  background-image: url("../images/covers/huge/cover30.jpg");
  will-change: filter;
}
.cover30 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover30 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover31 .imagecont::before {
  background-image: url("../images/covers/huge/cover31.jpg");
  will-change: filter;
}
.cover31 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover31 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover32 .imagecont::before {
  background-image: url("../images/covers/huge/cover32.jpg");
  will-change: filter;
}
.cover32 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover32 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover33 .imagecont::before {
  background-image: url("../images/covers/huge/cover33.jpg");
  will-change: filter;
}
.cover33 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover33 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover34 .imagecont::before {
  background-image: url("../images/covers/huge/cover34.jpg");
  will-change: filter;
}
.cover34 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover34 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover35 .imagecont::before {
  background-image: url("../images/covers/huge/cover35.jpg");
  will-change: filter;
}
.cover35 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover35 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover36 .imagecont::before {
  background-image: url("../images/covers/huge/cover36.jpg");
  will-change: filter;
}
.cover36 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover36 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover37 .imagecont::before {
  background-image: url("../images/covers/huge/cover37.jpg");
  will-change: filter;
}
.cover37 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover37 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover38 .imagecont::before {
  background-image: url("../images/covers/huge/cover38.jpg");
  will-change: filter;
}
.cover38 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover38 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover39 .imagecont::before {
  background-image: url("../images/covers/huge/cover39.jpg");
  will-change: filter;
}
.cover39 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover39 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover40 .imagecont::before {
  background-image: url("../images/covers/huge/cover40.jpg");
  will-change: filter;
}
.cover40 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover40 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover41 .imagecont::before {
  background-image: url("../images/covers/huge/cover41.jpg");
  will-change: filter;
}
.cover41 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover41 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover42 .imagecont::before {
  background-image: url("../images/covers/huge/cover42.jpg");
  will-change: filter;
}
.cover42 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover42 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover43 .imagecont::before {
  background-image: url("../images/covers/huge/cover43.jpg");
  will-change: filter;
}
.cover43 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover43 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover44 .imagecont::before {
  background-image: url("../images/covers/huge/cover44.jpg");
  will-change: filter;
}
.cover44 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover44 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover45 .imagecont::before {
  background-image: url("../images/covers/huge/cover45.jpg");
  will-change: filter;
}
.cover45 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover45 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover46 .imagecont::before {
  background-image: url("../images/covers/huge/cover46.jpg");
  will-change: filter;
}
.cover46 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover46 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover47 .imagecont::before {
  background-image: url("../images/covers/huge/cover47.jpg");
  will-change: filter;
}
.cover47 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover47 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover48 .imagecont::before {
  background-image: url("../images/covers/huge/cover48.jpg");
  will-change: filter;
}
.cover48 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover48 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover49 .imagecont::before {
  background-image: url("../images/covers/huge/cover49.jpg");
  will-change: filter;
}
.cover49 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover49 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover50 .imagecont::before {
  background-image: url("../images/covers/huge/cover50.jpg");
  will-change: filter;
}
.cover50 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover50 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover51 .imagecont::before {
  background-image: url("../images/covers/huge/cover51.jpg");
  will-change: filter;
}
.cover51 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover51 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover52 .imagecont::before {
  background-image: url("../images/covers/huge/cover52.jpg");
  will-change: filter;
}
.cover52 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover52 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover53 .imagecont::before {
  background-image: url("../images/covers/huge/cover53.jpg");
  will-change: filter;
}
.cover53 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover53 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover54 .imagecont::before {
  background-image: url("../images/covers/huge/cover54.jpg");
  will-change: filter;
}
.cover54 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover54 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover55 .imagecont::before {
  background-image: url("../images/covers/huge/cover55.jpg");
  will-change: filter;
}
.cover55 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover55 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover56 .imagecont::before {
  background-image: url("../images/covers/huge/cover56.jpg");
  will-change: filter;
}
.cover56 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover56 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover57 .imagecont::before {
  background-image: url("../images/covers/huge/cover57.jpg");
  will-change: filter;
}
.cover57 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover57 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover58 .imagecont::before {
  background-image: url("../images/covers/huge/cover58.jpg");
  will-change: filter;
}
.cover58 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover58 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover59 .imagecont::before {
  background-image: url("../images/covers/huge/cover59.jpg");
  will-change: filter;
}
.cover59 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover59 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover60 .imagecont::before {
  background-image: url("../images/covers/huge/cover60.jpg");
  will-change: filter;
}
.cover60 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover60 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover61 .imagecont::before {
  background-image: url("../images/covers/huge/cover61.jpg");
  will-change: filter;
}
.cover61 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover61 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover62 .imagecont::before {
  background-image: url("../images/covers/huge/cover62.jpg");
  will-change: filter;
}
.cover62 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover62 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover63 .imagecont::before {
  background-image: url("../images/covers/huge/cover63.jpg");
  will-change: filter;
}
.cover63 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover63 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover64 .imagecont::before {
  background-image: url("../images/covers/huge/cover64.jpg");
  will-change: filter;
}
.cover64 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover64 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover65 .imagecont::before {
  background-image: url("../images/covers/huge/cover65.jpg");
  will-change: filter;
}
.cover65 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover65 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover66 .imagecont::before {
  background-image: url("../images/covers/huge/cover66.jpg");
  will-change: filter;
}
.cover66 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover66 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover67 .imagecont::before {
  background-image: url("../images/covers/huge/cover67.jpg");
  will-change: filter;
}
.cover67 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover67 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover68 .imagecont::before {
  background-image: url("../images/covers/huge/cover68.jpg");
  will-change: filter;
}
.cover68 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover68 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover69 .imagecont::before {
  background-image: url("../images/covers/huge/cover69.jpg");
  will-change: filter;
}
.cover69 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover69 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover70 .imagecont::before {
  background-image: url("../images/covers/huge/cover70.jpg");
  will-change: filter;
}
.cover70 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover70 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover71 .imagecont::before {
  background-image: url("../images/covers/huge/cover71.jpg");
  will-change: filter;
}
.cover71 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover71 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover72 .imagecont::before {
  background-image: url("../images/covers/huge/cover72.jpg");
  will-change: filter;
}
.cover72 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover72 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover73 .imagecont::before {
  background-image: url("../images/covers/huge/cover73.jpg");
  will-change: filter;
}
.cover73 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover73 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover74 .imagecont::before {
  background-image: url("../images/covers/huge/cover74.jpg");
  will-change: filter;
}
.cover74 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover74 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover75 .imagecont::before {
  background-image: url("../images/covers/huge/cover75.jpg");
  will-change: filter;
}
.cover75 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover75 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover76 .imagecont::before {
  background-image: url("../images/covers/huge/cover76.jpg");
  will-change: filter;
}
.cover76 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover76 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover77 .imagecont::before {
  background-image: url("../images/covers/huge/cover77.jpg");
  will-change: filter;
}
.cover77 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover77 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover78 .imagecont::before {
  background-image: url("../images/covers/huge/cover78.jpg");
  will-change: filter;
}
.cover78 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover78 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover79 .imagecont::before {
  background-image: url("../images/covers/huge/cover79.jpg");
  will-change: filter;
}
.cover79 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover79 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover80 .imagecont::before {
  background-image: url("../images/covers/huge/cover80.jpg");
  will-change: filter;
}
.cover80 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover80 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover81 .imagecont::before {
  background-image: url("../images/covers/huge/cover81.jpg");
  will-change: filter;
}
.cover81 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover81 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover82 .imagecont::before {
  background-image: url("../images/covers/huge/cover82.jpg");
  will-change: filter;
}
.cover82 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover82 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover83 .imagecont::before {
  background-image: url("../images/covers/huge/cover83.jpg");
  will-change: filter;
}
.cover83 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover83 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover84 .imagecont::before {
  background-image: url("../images/covers/huge/cover84.jpg");
  will-change: filter;
}
.cover84 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover84 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover85 .imagecont::before {
  background-image: url("../images/covers/huge/cover85.jpg");
  will-change: filter;
}
.cover85 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover85 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover86 .imagecont::before {
  background-image: url("../images/covers/huge/cover86.jpg");
  will-change: filter;
}
.cover86 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover86 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover87 .imagecont::before {
  background-image: url("../images/covers/huge/cover87.jpg");
  will-change: filter;
}
.cover87 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover87 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover88 .imagecont::before {
  background-image: url("../images/covers/huge/cover88.jpg");
  will-change: filter;
}
.cover88 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover88 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover89 .imagecont::before {
  background-image: url("../images/covers/huge/cover89.jpg");
  will-change: filter;
}
.cover89 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover89 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover90 .imagecont::before {
  background-image: url("../images/covers/huge/cover90.jpg");
  will-change: filter;
}
.cover90 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover90 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover91 .imagecont::before {
  background-image: url("../images/covers/huge/cover91.jpg");
  will-change: filter;
}
.cover91 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover91 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover92 .imagecont::before {
  background-image: url("../images/covers/huge/cover92.jpg");
  will-change: filter;
}
.cover92 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover92 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover93 .imagecont::before {
  background-image: url("../images/covers/huge/cover93.jpg");
  will-change: filter;
}
.cover93 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover93 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover94 .imagecont::before {
  background-image: url("../images/covers/huge/cover94.jpg");
  will-change: filter;
}
.cover94 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover94 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover95 .imagecont::before {
  background-image: url("../images/covers/huge/cover95.jpg");
  will-change: filter;
}
.cover95 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover95 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover96 .imagecont::before {
  background-image: url("../images/covers/huge/cover96.jpg");
  will-change: filter;
}
.cover96 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover96 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover97 .imagecont::before {
  background-image: url("../images/covers/huge/cover97.jpg");
  will-change: filter;
}
.cover97 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover97 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover98 .imagecont::before {
  background-image: url("../images/covers/huge/cover98.jpg");
  will-change: filter;
}
.cover98 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover98 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover99 .imagecont::before {
  background-image: url("../images/covers/huge/cover99.jpg");
  will-change: filter;
}
.cover99 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover99 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.cover100 .imagecont::before {
  background-image: url("../images/covers/huge/cover100.jpg");
  will-change: filter;
}
.cover100 .imagecont.fadeOut {
  opacity: 0.6;
  transition: opacity 5s ease-out 2s;
  will-change: opacity;
}
.cover100 .imagecont.fadeOut::before {
  filter: blur(5px) contrast(150%) saturate(0);
  transition: filter 5s ease-out 2s;
}
.dark {
  color: #fff;
}
.dark h1 a,
.dark h1 em {
  background: color(display-p3 0.211765 0.270588 0.309804 / 0.9);
  color: #fff;
}
@supports ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px))) {
  .dark h1 a,
  .dark h1 em {
    background: rgba(54, 69, 79, 0.8);
  }
}
.dark .search label {
  background-color: rgba(54, 69, 79, 0.8);
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2030%2030%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Ccircle%20cx%3D%2212.7%22%20cy%3D%2212.7%22%20r%3D%229.6%22%2F%3E%3Cpath%20d%3D%22m20.5%2020.5%206.4%206.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.dark .search [type=search] {
  color: #fff;
}
.dark .search [type=search]::-moz-placeholder {
  color: #999;
}
.dark .search [type=search]::-ms-input-placeholder {
  color: #999;
}
.dark .search [type=search]::placeholder {
  color: #999;
}
.dark nav a {
  background-color: color(display-p3 0.211765 0.270588 0.309804 / 0.9);
  color: #fff;
}
.dark .moretext span:not(.title),
.dark .moretext tt:not(.title),
.dark .introtext span:not(.title),
.dark .introtext tt:not(.title) {
  background: color(display-p3 0.211765 0.270588 0.309804 / 0.9);
  color: #fff;
  filter: drop-shadow(0 0 2rem #000);
}
.dark .moretext span:not(.title) a,
.dark .moretext tt:not(.title) a,
.dark .introtext span:not(.title) a,
.dark .introtext tt:not(.title) a {
  border-bottom-color: #fff;
  color: rgb(223, 197, 254);
  color: color(display-p3 0.97 0.77 0.99);
}
.dark .lang {
  background-color: rgba(54, 69, 79, 0.8);
  color: #fff;
}
.dark .lang a {
  color: #fff;
}
.dark .pics a .info {
  background: rgba(54, 69, 79, 0.8);
  color: #fff;
}
.dark .pics a .info em,
.dark .pics a .info h2 {
  color: #fff;
}
.dark .share {
  background: rgba(54, 69, 79, 0.8);
}
.dark .share .title {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2011%2011.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m10.8%202c0%201.1-.9%202-2%202s-2-.9-2-2%20.9-2%202-2%202%20.9%202%202zm.2%207.1c0%201.1-.9%202-2%202s-2-.9-2-2%20.9-2%202-2%202%20.9%202%202zm-7-3.5c0%201.1-.9%202-2%202s-2-.9-2-2%20.9-2%202-2%202%20.9%202%202z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22m8.8%202-6.8%203.6%206.8%203.6%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}
.dark .share .ln {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221066.666%22%20height%3D%221066.666%22%20viewBox%3D%220%200%20800%20800%22%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M352.513%2076.776A262.132%20262.132%200%200%201%20537.87%200C682.64%200%20800%20117.36%20800%20262.132a262.126%20262.126%200%200%201-76.775%20185.355L620.71%20550%20550%20479.289l102.515-102.513A162.13%20162.13%200%200%200%20700%20262.131c0-89.543-72.59-162.132-162.13-162.132a162.129%20162.129%200%200%200-114.646%2047.487L320.711%20249.999l-70.71-70.711L352.514%2076.775zm24.264%20575.739L479.29%20550l70.711%2070.71-102.513%20102.515A262.127%20262.127%200%200%201%20262.133%20800C117.36%20800%200%20682.64%200%20537.87a262.134%20262.134%200%200%201%2076.776-185.357L179.289%20250%20250%20320.71%20147.487%20423.223A162.13%20162.13%200%200%200%20100%20537.869c0%2089.54%2072.589%20162.13%20162.132%20162.13%2043%200%2084.239-17.08%20114.645-47.485z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M285.355%20585.355l299.999-299.999-70.71-70.711-300.001%20300.001%2070.711%2070.71z%22%2F%3E%3C%2Fsvg%3E');
}
.dark .share .fb {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cpath%20d%3D%22M1024%20512C1024%20229%20795%200%20512%200c-622-3-689%20926-80%201018V660H302V512h130c-21-257%2069-345%20308-302v126c-167-11-148%2045-148%20176h142l-23%20148H592v358a512%20512%200%2000432-506z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M711%20660l23-148H592c0-131-19-187%20148-176V210c-239-43-328%2046-308%20302H302v148h130v358c52%208%20108%208%20160%200V660h119z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E');
}
.dark .share .tum {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2090.21%20159.34%22%3E%3Cpath%20d%3D%22M63.6%2C159.34c-24%2C0-41.82-12.33-41.82-41.82V70.28H0V44.7C24%2C38.48%2C34%2C17.86%2C35.14%2C0H60V40.56h29V70.28H60v41.13C60%2C123.74%2C66.25%2C128%2C76.16%2C128h14v31.34Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}
.dark .share .blue {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22600%22%20height%3D%22530%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M135.72%2044.03C202.216%2093.951%20273.74%20195.17%20300%20249.49c26.262-54.316%2097.782-155.54%20164.28-205.46C512.26%208.009%20590-19.862%20590%2068.825c0%2017.712-10.155%20148.79-16.111%20170.07-20.703%2073.984-96.144%2092.854-163.25%2081.433%20117.3%2019.964%20147.14%2086.092%2082.697%20152.22-122.39%20125.59-175.91-31.511-189.63-71.766-2.514-7.38-3.69-10.832-3.708-7.896-.017-2.936-1.193.516-3.707%207.896-13.714%2040.255-67.233%20197.36-189.63%2071.766-64.444-66.128-34.605-132.26%2082.697-152.22-67.108%2011.421-142.55-7.45-163.25-81.433C20.15%20217.613%209.997%2086.535%209.997%2068.825c0-88.687%2077.742-60.816%20125.72-24.795z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}
.dark .share .pint {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20243%20243%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M122%200a122%20122%200%2000-45%20235c-1-10-2-25%201-35l14-61s-4-7-4-18c0-17%2010-29%2022-29%2011%200%2016%208%2016%2017%200%2010-7%2026-10%2040-3%2013%206%2022%2018%2022%2021%200%2038-22%2038-55%200-29-21-50-51-50-35%201-55%2026-55%2053%200%2011%204%2022%209%2028l1%203-4%2014c0%202-1%203-4%202-15-7-24-29-24-47%200-39%2027-74%2080-74%2042%200%2075%2030%2075%2070%200%2042-27%2076-63%2076-12%200-24-6-28-14l-8%2029c-2%2011-10%2024-15%2032a122%20122%200%2000158-116C243%2054%20189%200%20122%200z%22%2F%3E%3C%2Fsvg%3E');
}
.dark .share .in {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20129.4%20129.6%22%3E%3Cpath%20d%3D%22M64.4.5H119c4.9%200%208.8%203.4%209.4%207.7l.1%201.4v109.7c0%204.9-3.9%208.9-8.7%209.1H9.8c-4.6%200-8-2.4-9.2-6.6-.3-.9-.4-1.8-.4-2.7V9.7C.2%204.5%204.1.5%209.3.4h13.2l41.9.1zm4.3%2056.2v-6.9c0-1.1-.3-1.5-1.4-1.4H51.6c-1.2%200-1.5.4-1.5%201.6v58.3c0%201.2.3%201.6%201.5%201.6h16.3c1.2%200%201.6-.4%201.5-1.6V79c0-2%20.1-4.1.5-6.1.7-4.1%202.6-7.5%207.1-8.6%201.4-.3%202.8-.4%204.3-.4%204.4.1%207.3%202.2%208.3%206.5.6%202.5.8%205.1.8%207.7v30.2c0%201.2.3%201.6%201.5%201.6h16.3c1.2%200%201.5-.4%201.5-1.5V75.9a59%2059%200%2000-1.2-13.2c-1.4-5.9-4.1-11-10-13.6a26.6%2026.6%200%2000-18-1.5c-5%201.3-8.8%204.4-11.8%209.1zM19.1%2078.9v29.5c0%201.1.3%201.4%201.4%201.4h16.7c1.1%200%201.4-.4%201.4-1.4V49.7c0-1.1-.4-1.4-1.5-1.4H20.7c-1.3%200-1.5.4-1.5%201.6l-.1%2029zm9.7-38.8A11%2011%200%200039.9%2029c0-6.2-5-11.2-11.2-11.2a11.2%2011.2%200%2000.1%2022.3z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}
.dark .viewer .sharetext,
.dark .viewer .moretext {
  background-color: rgba(54, 69, 79, 0.8);
  color: #fff;
}
.dark .viewer .sharetext .buy,
.dark .viewer .moretext .buy {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%22.7%22%3E%3Cpath%20d%3D%22m7.8%202.6h1.2l-.9%203.4h-4.7l-1-4.4h-1.5%22%2F%3E%3Cg%20stroke-width%3D%22.5%22%3E%3Ccircle%20cx%3D%223.85%22%20cy%3D%227.5%22%20r%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%227.55%22%20cy%3D%227.5%22%20r%3D%22.5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  color: #fff;
}
.dark .galdescription {
  background-color: rgba(54, 69, 79, 0.5);
  border-left-color: #36454f;
  color: #fff;
}
.dark .banner {
  background: rgba(54, 69, 79, 0.8);
  color: #fff;
}
.dark .banner .notification {
  background: #fff;
  color: #36454f;
  font-weight: bold;
}
.dark .banner .close {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2010%2010%22%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m1.2%201.4%207.4%207.4%22%2F%3E%3Cpath%20d%3D%22m1.2%208.8%207.4-7.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
#checkout,
#order {
  color: #fff;
  overflow: hidden;
  padding: 5rem;
  position: relative;
  top: 10rem;
}
#checkout .img,
#order .img {
  background-position: center center;
  background-size: cover;
  float: left;
  margin-bottom: 5rem;
  margin-right: 5rem;
}
#checkout .buy th,
#checkout .buy td,
#order .buy th,
#order .buy td {
  padding-left: 1rem;
  padding-right: 1rem;
}
#checkout .buy td,
#order .buy td {
  padding: 0.5rem 1rem;
}
#checkout .buy td .off,
#order .buy td .off {
  opacity: 0;
  position: absolute;
  right: -2rem;
}
#checkout .buy th,
#order .buy th {
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  text-align: left;
  text-transform: uppercase;
}
#checkout .buy .price,
#order .buy .price {
  text-align: right;
}
#checkout .buy .buynow,
#order .buy .buynow {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: rgb(254, 153, 0);
  border: 0;
  border-radius: 3rem;
  cursor: pointer;
  font-family: "Lato", "helvetica neue", sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  margin-top: 2rem;
  padding: 0.5rem 1rem;
  text-transform: lowercase;
}
#checkout .buy .total,
#order .buy .total {
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
}
#checkout table,
#order table {
  border-collapse: collapse;
  width: 50%;
}
#checkout table td,
#order table td {
  height: 3rem;
}
#checkout table td.tbg,
#order table td.tbg {
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
  background-color: rgba(255, 255, 255, 0.2);
}
#checkout table td.tbg a,
#order table td.tbg a {
  text-decoration: none;
}
#checkout table .pic,
#order table .pic {
  width: 32rem;
}
#checkout #uiextras,
#order #uiextras {
  display: none;
  position: absolute;
}
#checkout #uiextras:checked ~ table .extra,
#order #uiextras:checked ~ table .extra {
  display: table-row;
  opacity: 1;
}
#checkout #uiextras:checked ~ table .extralink,
#order #uiextras:checked ~ table .extralink {
  display: none;
}
#checkout .extra,
#order .extra {
  display: none;
  opacity: 0;
  transition: opacity 200ms ease-in;
}
#checkout .extra.show,
#order .extra.show {
  display: table-row;
  opacity: 1;
}
#checkout .extra .price,
#checkout .extra .willbe,
#order .extra .price,
#order .extra .willbe {
  transition: opacity 200ms ease-in;
}
#checkout .extra .price,
#order .extra .price {
  opacity: 0;
}
#checkout .extra.added .price,
#order .extra.added .price {
  opacity: 1;
}
#checkout .extra.added .willbe,
#order .extra.added .willbe {
  opacity: 0;
}
#checkout .extralink,
#order .extralink {
  display: none;
}
#checkout .extralink a,
#order .extralink a {
  color: #fff;
}
.js #checkout .extralink,
.js #order .extralink {
  display: table-row;
}
.js #checkout .extralink.hide,
.js #order .extralink.hide {
  display: none;
}
.s20x20 {
  height: 100px;
  line-height: 100px;
  width: 100px;
}
.portrait .s20x20 {
  height: 100px;
  line-height: 100px;
  width: 100px;
}
.bs20x20 {
  height: 100px;
  line-height: 100px;
  width: 100px;
}
.portrait .bs20x20 {
  height: 100px;
  line-height: 100px;
  width: 100px;
}
.s30x20 {
  height: 100px;
  line-height: 100px;
  width: 150px;
}
.portrait .s30x20 {
  height: 150px;
  line-height: 150px;
  width: 100px;
}
.bs30x20 {
  height: 100px;
  line-height: 100px;
  width: 150px;
}
.portrait .bs30x20 {
  height: 150px;
  line-height: 150px;
  width: 100px;
}
.s30x30 {
  height: 150px;
  line-height: 150px;
  width: 150px;
}
.portrait .s30x30 {
  height: 150px;
  line-height: 150px;
  width: 150px;
}
.bs30x30 {
  height: 150px;
  line-height: 150px;
  width: 150px;
}
.portrait .bs30x30 {
  height: 150px;
  line-height: 150px;
  width: 150px;
}
.s35x28 {
  height: 140px;
  line-height: 140px;
  width: 175px;
}
.portrait .s35x28 {
  height: 175px;
  line-height: 175px;
  width: 140px;
}
.bs35x28 {
  height: 140px;
  line-height: 140px;
  width: 175px;
}
.portrait .bs35x28 {
  height: 175px;
  line-height: 175px;
  width: 140px;
}
.s40x30 {
  height: 150px;
  line-height: 150px;
  width: 200px;
}
.portrait .s40x30 {
  height: 200px;
  line-height: 200px;
  width: 150px;
}
.bs40x30 {
  height: 150px;
  line-height: 150px;
  width: 200px;
}
.portrait .bs40x30 {
  height: 200px;
  line-height: 200px;
  width: 150px;
}
.s40x40 {
  height: 200px;
  line-height: 200px;
  width: 200px;
}
.portrait .s40x40 {
  height: 200px;
  line-height: 200px;
  width: 200px;
}
.bs40x40 {
  height: 200px;
  line-height: 200px;
  width: 200px;
}
.portrait .bs40x40 {
  height: 200px;
  line-height: 200px;
  width: 200px;
}
.s42x30 {
  height: 150px;
  line-height: 150px;
  width: 210px;
}
.portrait .s42x30 {
  height: 210px;
  line-height: 210px;
  width: 150px;
}
.bs42x30 {
  height: 150px;
  line-height: 150px;
  width: 210px;
}
.portrait .bs42x30 {
  height: 210px;
  line-height: 210px;
  width: 150px;
}
.s45x30 {
  height: 150px;
  line-height: 150px;
  width: 225px;
}
.portrait .s45x30 {
  height: 225px;
  line-height: 225px;
  width: 150px;
}
.bs45x30 {
  height: 150px;
  line-height: 150px;
  width: 225px;
}
.portrait .bs45x30 {
  height: 225px;
  line-height: 225px;
  width: 150px;
}
.s50x20 {
  height: 100px;
  line-height: 100px;
  width: 250px;
}
.portrait .s50x20 {
  height: 250px;
  line-height: 250px;
  width: 100px;
}
.bs50x20 {
  height: 100px;
  line-height: 100px;
  width: 250px;
}
.portrait .bs50x20 {
  height: 250px;
  line-height: 250px;
  width: 100px;
}
.s50x40 {
  height: 200px;
  line-height: 200px;
  width: 250px;
}
.portrait .s50x40 {
  height: 250px;
  line-height: 250px;
  width: 200px;
}
.bs50x40 {
  height: 200px;
  line-height: 200px;
  width: 250px;
}
.portrait .bs50x40 {
  height: 250px;
  line-height: 250px;
  width: 200px;
}
.s53x30 {
  height: 150px;
  line-height: 150px;
  width: 265px;
}
.portrait .s53x30 {
  height: 265px;
  line-height: 265px;
  width: 150px;
}
.bs53x30 {
  height: 150px;
  line-height: 150px;
  width: 265px;
}
.portrait .bs53x30 {
  height: 265px;
  line-height: 265px;
  width: 150px;
}
.s53x40 {
  height: 200px;
  line-height: 200px;
  width: 265px;
}
.portrait .s53x40 {
  height: 265px;
  line-height: 265px;
  width: 200px;
}
.bs53x40 {
  height: 200px;
  line-height: 200px;
  width: 265px;
}
.portrait .bs53x40 {
  height: 265px;
  line-height: 265px;
  width: 200px;
}
.s59x42 {
  height: 210px;
  line-height: 210px;
  width: 295px;
}
.portrait .s59x42 {
  height: 295px;
  line-height: 295px;
  width: 210px;
}
.bs59x42 {
  height: 210px;
  line-height: 210px;
  width: 295px;
}
.portrait .bs59x42 {
  height: 295px;
  line-height: 295px;
  width: 210px;
}
.s60x40 {
  height: 200px;
  line-height: 200px;
  width: 300px;
}
.portrait .s60x40 {
  height: 300px;
  line-height: 300px;
  width: 200px;
}
.bs60x40 {
  height: 200px;
  line-height: 200px;
  width: 300px;
}
.portrait .bs60x40 {
  height: 300px;
  line-height: 300px;
  width: 200px;
}
.s60x60 {
  height: 300px;
  line-height: 300px;
  width: 300px;
}
.portrait .s60x60 {
  height: 300px;
  line-height: 300px;
  width: 300px;
}
.bs60x60 {
  height: 300px;
  line-height: 300px;
  width: 300px;
}
.portrait .bs60x60 {
  height: 300px;
  line-height: 300px;
  width: 300px;
}
.s61x30 {
  height: 150px;
  line-height: 150px;
  width: 305px;
}
.portrait .s61x30 {
  height: 305px;
  line-height: 305px;
  width: 150px;
}
.bs61x30 {
  height: 150px;
  line-height: 150px;
  width: 305px;
}
.portrait .bs61x30 {
  height: 305px;
  line-height: 305px;
  width: 150px;
}
.s61x40 {
  height: 200px;
  line-height: 200px;
  width: 305px;
}
.portrait .s61x40 {
  height: 305px;
  line-height: 305px;
  width: 200px;
}
.bs61x40 {
  height: 200px;
  line-height: 200px;
  width: 305px;
}
.portrait .bs61x40 {
  height: 305px;
  line-height: 305px;
  width: 200px;
}
.s67x50 {
  height: 250px;
  line-height: 250px;
  width: 335px;
}
.portrait .s67x50 {
  height: 335px;
  line-height: 335px;
  width: 250px;
}
.bs67x50 {
  height: 250px;
  line-height: 250px;
  width: 335px;
}
.portrait .bs67x50 {
  height: 335px;
  line-height: 335px;
  width: 250px;
}
.s75x50 {
  height: 250px;
  line-height: 250px;
  width: 375px;
}
.portrait .s75x50 {
  height: 375px;
  line-height: 375px;
  width: 250px;
}
.bs75x50 {
  height: 250px;
  line-height: 250px;
  width: 375px;
}
.portrait .bs75x50 {
  height: 375px;
  line-height: 375px;
  width: 250px;
}
.s76x50 {
  height: 250px;
  line-height: 250px;
  width: 380px;
}
.portrait .s76x50 {
  height: 380px;
  line-height: 380px;
  width: 250px;
}
.bs76x50 {
  height: 250px;
  line-height: 250px;
  width: 380px;
}
.portrait .bs76x50 {
  height: 380px;
  line-height: 380px;
  width: 250px;
}
.s80x60 {
  height: 300px;
  line-height: 300px;
  width: 400px;
}
.portrait .s80x60 {
  height: 400px;
  line-height: 400px;
  width: 300px;
}
.bs80x60 {
  height: 300px;
  line-height: 300px;
  width: 400px;
}
.portrait .bs80x60 {
  height: 400px;
  line-height: 400px;
  width: 300px;
}
.s80x80 {
  height: 400px;
  line-height: 400px;
  width: 400px;
}
.portrait .s80x80 {
  height: 400px;
  line-height: 400px;
  width: 400px;
}
.bs80x80 {
  height: 400px;
  line-height: 400px;
  width: 400px;
}
.portrait .bs80x80 {
  height: 400px;
  line-height: 400px;
  width: 400px;
}
.s90x50 {
  height: 250px;
  line-height: 250px;
  width: 450px;
}
.portrait .s90x50 {
  height: 450px;
  line-height: 450px;
  width: 250px;
}
.bs90x50 {
  height: 250px;
  line-height: 250px;
  width: 450px;
}
.portrait .bs90x50 {
  height: 450px;
  line-height: 450px;
  width: 250px;
}
.s100x76 {
  height: 380px;
  line-height: 380px;
  width: 500px;
}
.portrait .s100x76 {
  height: 500px;
  line-height: 500px;
  width: 380px;
}
.bs100x76 {
  height: 380px;
  line-height: 380px;
  width: 500px;
}
.portrait .bs100x76 {
  height: 500px;
  line-height: 500px;
  width: 380px;
}
.s101x76 {
  height: 380px;
  line-height: 380px;
  width: 505px;
}
.portrait .s101x76 {
  height: 505px;
  line-height: 505px;
  width: 380px;
}
.bs101x76 {
  height: 380px;
  line-height: 380px;
  width: 505px;
}
.portrait .bs101x76 {
  height: 505px;
  line-height: 505px;
  width: 380px;
}
.s100x50 {
  height: 250px;
  line-height: 250px;
  width: 500px;
}
.portrait .s100x50 {
  height: 500px;
  line-height: 500px;
  width: 250px;
}
.bs100x50 {
  height: 250px;
  line-height: 250px;
  width: 500px;
}
.portrait .bs100x50 {
  height: 500px;
  line-height: 500px;
  width: 250px;
}
.s100x75 {
  height: 375px;
  line-height: 375px;
  width: 500px;
}
.portrait .s100x75 {
  height: 500px;
  line-height: 500px;
  width: 375px;
}
.bs100x75 {
  height: 375px;
  line-height: 375px;
  width: 500px;
}
.portrait .bs100x75 {
  height: 500px;
  line-height: 500px;
  width: 375px;
}
.s120x60 {
  height: 300px;
  line-height: 300px;
  width: 600px;
}
.portrait .s120x60 {
  height: 600px;
  line-height: 600px;
  width: 300px;
}
.bs120x60 {
  height: 300px;
  line-height: 300px;
  width: 600px;
}
.portrait .bs120x60 {
  height: 600px;
  line-height: 600px;
  width: 300px;
}
.s120x80 {
  height: 400px;
  line-height: 400px;
  width: 600px;
}
.portrait .s120x80 {
  height: 600px;
  line-height: 600px;
  width: 400px;
}
.bs120x80 {
  height: 400px;
  line-height: 400px;
  width: 600px;
}
.portrait .bs120x80 {
  height: 600px;
  line-height: 600px;
  width: 400px;
}
.s120x90 {
  height: 450px;
  line-height: 450px;
  width: 600px;
}
.portrait .s120x90 {
  height: 600px;
  line-height: 600px;
  width: 450px;
}
.bs120x90 {
  height: 450px;
  line-height: 450px;
  width: 600px;
}
.portrait .bs120x90 {
  height: 600px;
  line-height: 600px;
  width: 450px;
}
.s114x76 {
  height: 380px;
  line-height: 380px;
  width: 570px;
}
.portrait .s114x76 {
  height: 570px;
  line-height: 570px;
  width: 380px;
}
.bs114x76 {
  height: 380px;
  line-height: 380px;
  width: 570px;
}
.portrait .bs114x76 {
  height: 570px;
  line-height: 570px;
  width: 380px;
}
@keyframes fade {
  0% {
    filter: saturate(100%) blur(0);
  }
  20% {
    filter: saturate(80%) blur(0);
  }
  100% {
    filter: saturate(0%) blur(0.5rem);
  }
}
@keyframes slide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
@keyframes bumpLeft {
  0%, 100% {
    transform: translate3d(0%, -50%, 0);
  }
  50% {
    transform: translate3d(-10%, -50%, 0);
  }
}
@keyframes bumpRight {
  0%, 100% {
    transform: translate3d(0%, -50%, 0);
  }
  50% {
    transform: translate3d(10%, -50%, 0);
  }
}
@keyframes bumpLeftT {
  0%, 100% {
    transform: translate3d(0%, 0, 0);
  }
  50% {
    transform: translate3d(-10%, 0, 0);
  }
}
@keyframes bumpRightT {
  0%, 100% {
    transform: translate3d(0%, 0, 0);
  }
  50% {
    transform: translate3d(10%, 0, 0);
  }
}
.fsanim .lang,
.fsanim .logo,
.fsanim h1,
.fsanim .mwrapper,
.fsanim .moretext {
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.fs .lang,
.fs .logo,
.fs h1,
.fs .mwrapper,
.fs .moretext {
  opacity: 0;
}
.viewer {
  color: #fff;
  inset: 0;
  overflow: hidden;
  position: absolute;
}
.js .viewer.loading .loader {
  opacity: 1;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
}
.js .viewer.loading .mainpic {
  opacity: 0;
}
.viewer .loader {
  display: block;
  height: 1rem;
  left: 50%;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  text-indent: 100%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 6rem;
  z-index: 0;
}
.viewer .loader i {
  height: 1rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1rem;
}
.viewer .loader i::before, .viewer .loader i::after {
  animation: pulse 1.5s linear infinite;
  background: #000;
  border-radius: 0.5rem;
  content: "";
  height: 1rem;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1rem;
}
.viewer .loader i:first-of-type::before {
  left: 0;
}
.viewer .loader i:first-of-type::after {
  animation-delay: 0.2s;
  left: 1rem;
}
.viewer .loader i:nth-of-type(2)::before {
  animation-delay: 0.4s;
  left: 2rem;
}
.viewer .loader i:nth-of-type(2)::after {
  animation-delay: 0.6s;
  left: 3rem;
}
.viewer .loader i:last-of-type::before {
  animation-delay: 0.8s;
  left: 4rem;
}
.viewer .loader i:last-of-type::after {
  animation-delay: 1s;
  left: 5rem;
}
@keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(0.1);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.1);
  }
}
.viewer .img {
  width: 100vw;
}
.shopitem .viewer .mainpic, .checkout .viewer .mainpic, .order .viewer .mainpic {
  display: none;
}
.viewer .prev,
.viewer .next {
  background: rgba(54, 69, 79, 0) url('data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2035.1%20810%22%20viewBox%3D%220%200%2035.1%20810%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m30.1%20805-25.1-400%2024.1-400%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2210%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
  background-size: 2rem 40rem;
  bottom: 15rem;
  filter: blur(20px);
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  text-indent: 8rem;
  top: 15rem;
  transition: filter 1s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 7rem;
  will-change: filter, opacity;
  z-index: 3;
}
.viewer .prev.shown,
.viewer .next.shown {
  filter: blur(0);
  opacity: 0.3;
}
.viewer .prev.next,
.viewer .next.next {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2036%20810%22%20viewBox%3D%220%200%2036%20810%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6%20805%2025-400-26-400%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2210%22%2F%3E%3C%2Fsvg%3E');
  left: auto;
  right: 0;
}
@supports (top: max(0px)) {
  .viewer .prev.next,
  .viewer .next.next {
    left: auto;
    right: 0;
  }
}
.ie .viewer .prev:hover,
.ie .viewer .next:hover {
  filter: blur(0);
  opacity: 0.8;
}
.viewer h2 {
  font-size: 14px;
  font-weight: normal;
  margin-top: 2rem;
  opacity: 0.8;
}
.viewer .bg {
  background-position: center center;
  background-size: cover;
  display: block;
  filter: blur(50px);
  height: calc(100% + 100px);
  inset: -50px;
  opacity: 0;
  position: fixed;
  transition: opacity 0.3s ease-in;
  width: calc(100% + 100px);
  will-change: filter;
}
.js .viewer .bg {
  opacity: 0;
}
.viewer .bg.show {
  opacity: 0.5;
}
.noblur .viewer .bg {
  opacity: 0.2;
}
.viewer .mwrapper {
  inset: 0 0 0 0;
  position: absolute;
  height: 0;
  overflow: visible;
  top: auto;
  z-index: 5;
}
.standalone .viewer .mwrapper .moretext {
  transition: none;
}
@supports (top: max(0px)) {
  .standalone .viewer .mwrapper .moretext {
    padding-bottom: env(safe-area-inset-bottom);
    padding-left: env(safe-area-inset-left);
  }
}
.viewer .sharetext,
.viewer .moretext {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.8);
  color: #36454f;
  height: auto;
  inset: auto 0 0;
  margin: 0;
  max-width: none;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 5;
}
.viewer .sharetext .date,
.viewer .sharetext .buy,
.viewer .moretext .date,
.viewer .moretext .buy {
  transition: transform 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.viewer .sharetext .date,
.viewer .moretext .date {
  font-weight: normal;
  margin: 1rem 2rem;
}
.viewer .sharetext.more,
.viewer .moretext.more {
  padding-bottom: 4rem;
  transform: translate3d(0, 4rem, 0);
}
.viewer .sharetext.more .date,
.viewer .moretext.more .date {
  bottom: 0.8rem;
  position: absolute;
  transform: translate3d(0, -4rem, 0);
}
.viewer .sharetext.more h2,
.viewer .moretext.more h2 {
  text-indent: 4rem;
}
.viewer .sharetext.more::before,
.viewer .moretext.more::before {
  content: "[+]";
  font-family: consolas, courier, monospace;
  left: 2rem;
  position: absolute;
  top: 17px;
}
@supports (top: max(0px)) {
  .viewer .sharetext.more::before,
  .viewer .moretext.more::before {
    left: max(2rem, env(safe-area-inset-left) + 2rem);
  }
}
.viewer .sharetext.more:hover, .viewer .sharetext.more:active,
.viewer .moretext.more:hover,
.viewer .moretext.more:active {
  transform: translate3d(0, 0, 0);
}
.viewer .sharetext.more:hover::before, .viewer .sharetext.more:active::before,
.viewer .moretext.more:hover::before,
.viewer .moretext.more:active::before {
  content: "[-]";
}
.viewer .sharetext.more:hover .desc, .viewer .sharetext.more:active .desc,
.viewer .moretext.more:hover .desc,
.viewer .moretext.more:active .desc {
  opacity: 1;
}
.viewer .sharetext.more:hover .date, .viewer .sharetext.more:active .date,
.viewer .moretext.more:hover .date,
.viewer .moretext.more:active .date {
  transform: translate3d(0, 0, 0);
}
.viewer .sharetext.more:hover .buy, .viewer .sharetext.more:active .buy,
.viewer .moretext.more:hover .buy,
.viewer .moretext.more:active .buy {
  transform: translate3d(0, 0, 0);
}
.viewer .sharetext h2,
.viewer .sharetext p,
.viewer .moretext h2,
.viewer .moretext p {
  margin-left: 2rem;
  margin-right: 100px;
  position: relative;
  text-align: left;
  z-index: 2;
}
.viewer .sharetext .buy,
.viewer .moretext .buy {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2336454f%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%22.7%22%3E%3Cpath%20d%3D%22m7.8%202.6h1.2l-.9%203.4h-4.7l-1-4.4h-1.5%22%2F%3E%3Cg%20stroke-width%3D%22.5%22%3E%3Ccircle%20cx%3D%223.85%22%20cy%3D%227.5%22%20r%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%227.55%22%20cy%3D%227.5%22%20r%3D%22.5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center right;
  background-size: 4rem 4rem;
  bottom: 0;
  color: #36454f;
  float: right;
  font-size: 1.3rem;
  font-weight: bold;
  height: 5rem;
  line-height: 1.5;
  opacity: 0.8;
  overflow: hidden;
  padding-right: 6rem;
  padding-top: 1rem;
  position: relative;
  right: 2rem;
  text-align: right;
  text-decoration: none;
  top: 50%;
  white-space: nowrap;
  width: 14rem;
}
.viewer .sharetext .desc,
.viewer .moretext .desc {
  font-weight: normal;
  opacity: 0;
  text-transform: none;
  transition: opacity 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
  will-change: transition;
}
.viewer .sharetext:hover .desc,
.viewer .moretext:hover .desc {
  transition: opacity 250ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms;
}
.viewer .sharetext h2,
.viewer .moretext h2 {
  font-size: 22px;
  line-height: 1rem;
}
@supports ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px))) {
  .viewer .sharetext,
  .viewer .moretext {
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
  }
}
video.portrait {
  height: 100vh;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0%);
  width: auto;
  width: initial;
}
main .shopitem,
main .shop {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
  width: 80%;
  z-index: 2;
}
.js main .shopitem .pics,
.js main .shop .pics {
  left: 0;
  margin: 0;
  width: auto;
}
main .shopitem .pics .scroll,
main .shop .pics .scroll {
  height: auto;
  left: 0;
  position: relative;
  top: 0;
}
main .shopitem h2,
main .shopitem p,
main .shop h2,
main .shop p {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  padding: 20px;
  text-align: justify;
}
main .shopitem h2,
main .shop h2 {
  font-family: "Anton", "AvenirNextCondensed-DemiBold", "Impact", sans-serif;
}
.all-shop {
  background: none;
  color: #fff;
  padding: 50px;
  padding-top: 0;
  position: relative;
  top: 0;
  z-index: 2;
}
.all-shop main {
  top: 100px;
}
.js .all-shop main .pics .scroll {
  left: 0;
  position: relative;
  top: 0;
}
.all-shop main h2 {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  display: inline-block;
  font-family: "Lato", "helvetica neue", sans-serif;
  font-size: 30px;
  font-weight: 100;
  padding: 5px 20px;
  position: relative;
  z-index: 2;
}
.shop {
  background: rgba(0, 0, 0, 0.9);
  margin-bottom: 170px;
  min-height: 100%;
  padding: 150px 50px 50px;
}
.shop p {
  padding: 0;
}
.shop input:checked + label + .buynow {
  opacity: 1;
  pointer-events: auto;
}
.shop input[type=radio] {
  opacity: 0;
}
.shop input[type=radio]:checked + label .b {
  opacity: 1;
}
.shop input[type=radio]:checked + .b {
  opacity: 1;
}
.shop input[value="ordertype.print"]:checked ~ fieldset[class=print] {
  display: block;
}
.shop input[value="ordertype.canvas"]:checked ~ fieldset[class=canvas] {
  display: block;
}
.shop .buynow {
  background: rgba(0, 0, 0, 0.9);
  bottom: 50px;
  height: 40px;
  line-height: 30px;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 20px;
  transition: opacity 100ms ease-in;
  width: 155px;
  z-index: 4;
}
.shop .buynow p {
  color: #fff;
  line-height: 40px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 85px;
  text-align: right;
}
.shop .buynow input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: rgba(254, 153, 0, 0.8);
  border: 2px solid rgb(254, 153, 0);
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: bold;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
}
.shop h1 {
  z-index: 10;
}
.shop h2 {
  font-family: "Lato", "helvetica neue", sans-serif;
  font-size: 30px;
  font-weight: 100;
}
.shop .w520 {
  max-width: 520px;
}
.shop fieldset {
  border: 0;
  display: none;
}
.shop fieldset h2 {
  margin-left: -20px;
}
.shop label {
  display: inline-block;
  height: auto;
  margin: 10px;
  margin-bottom: 50px;
  position: relative;
  text-align: center;
}
.shop label.print, .shop label.canvas {
  cursor: pointer;
}
.shop label.print img, .shop label.canvas img {
  display: inline-block;
  float: left;
  margin: 5px;
  padding: 0;
  position: relative;
  width: 400px;
  z-index: 2;
}
.shop label.print .l, .shop label.canvas .l {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background: rgba(0, 0, 0, 0.5);
  bottom: -25px;
  display: block;
  font-family: "Anton", "AvenirNextCondensed-DemiBold", "Impact", sans-serif;
  left: 0;
  line-height: 20px;
  position: absolute;
  right: 0;
  text-shadow: 0 0 5px #000;
  text-transform: uppercase;
}
.shop label.print .b, .shop label.canvas .b {
  bottom: 50px;
}
.shop label .b {
  background: rgb(254, 153, 0);
  box-sizing: border-box;
  display: block;
  inset: 0;
  opacity: 0;
  padding: 5px;
  pointer-events: none;
  position: absolute;
  transition: opacity 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 1;
}
.shop label .b.e {
  bottom: 0;
}
.shop label img {
  pointer-events: none;
}
.shop .printmock,
.shop .canvasmock {
  background-color: rgba(0, 0, 0, 0.2);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  display: inline-block;
  float: left;
  font-family: "Anton", "AvenirNextCondensed-DemiBold", "Impact", sans-serif;
  margin: 5px;
  margin-bottom: 50px;
  position: relative;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.shop .printmock span,
.shop .canvasmock span {
  background: rgba(0, 0, 0, 0.5);
  bottom: -45px;
  display: block;
  font-family: "Anton", "AvenirNextCondensed-DemiBold", "Impact", sans-serif;
  left: 0;
  line-height: 20px;
  position: absolute;
  right: 0;
  text-shadow: 0 0 5px #000;
  text-transform: uppercase;
}
.shop .printmock span.old, .shop .printmock span.new,
.shop .canvasmock span.old,
.shop .canvasmock span.new {
  display: inline;
  position: static;
}
.shop .printmock span.old,
.shop .canvasmock span.old {
  opacity: 0.8;
  text-decoration: line-through;
}
.shop .printmock span.new,
.shop .canvasmock span.new {
  color: rgb(254, 153, 0);
}
.shop .canvasmock {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
}
.pcontainer {
  position: relative;
}
.pics {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  -moz-column-width: 16rem;
       column-width: 16rem;
  display: block;
  left: 17rem;
  padding-bottom: 1rem;
  position: relative;
  right: 0.5rem;
  width: calc(100% - 17.5rem);
  z-index: 2;
}
.pics a {
  background: #36454f;
  border-radius: 0.3rem;
  box-shadow: 0 0 1rem #000;
  display: block;
  height: 0;
  margin-bottom: 0.5rem;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  width: 100%;
}
.js .pics a {
  opacity: 0;
  pointer-events: none;
  transform: scale(0.4);
}
.pics a.class0 {
  grid-column: span 3;
  grid-row: span 2;
}
.pics a.class1 {
  grid-column: span 2;
  grid-row: span 2;
}
.pics a.show {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1);
}
.pics a img {
  display: block;
  height: calc(100% + 0.4rem);
  inset: -0.2rem;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  transition: transform 4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: calc(100% + 0.4rem);
}
.pics a img.a-102 {
  aspect-ratio: 1.02;
}
.pics a img.a-103 {
  aspect-ratio: 1.03;
}
.pics a img.a-104 {
  aspect-ratio: 1.04;
}
.pics a img.a-106 {
  aspect-ratio: 1.06;
}
.pics a img.a-109 {
  aspect-ratio: 1.09;
}
.pics a img.a-111 {
  aspect-ratio: 1.11;
}
.pics a img.a-120 {
  aspect-ratio: 1.2;
}
.pics a img.a-122 {
  aspect-ratio: 1.22;
}
.pics a img.a-227 {
  aspect-ratio: 2.27;
}
.pics a img.a-244 {
  aspect-ratio: 2.44;
}
.pics a img.a-250 {
  aspect-ratio: 2.5;
}
.pics a img.a-270 {
  aspect-ratio: 2.7;
}
.pics a img.a-28 {
  aspect-ratio: 0.28;
}
.pics a img.a-294 {
  aspect-ratio: 2.94;
}
.pics a img.a-417 {
  aspect-ratio: 4.17;
}
.pics a img.a-44 {
  aspect-ratio: 0.44;
}
.pics a img.a-45 {
  aspect-ratio: 0.45;
}
.pics a img.a-48 {
  aspect-ratio: 0.48;
}
.pics a img.a-52 {
  aspect-ratio: 0.52;
}
.pics a img.a-54 {
  aspect-ratio: 0.54;
}
.pics a img.a-60 {
  aspect-ratio: 0.6;
}
.pics a img.a-86 {
  aspect-ratio: 0.86;
}
.pics a img.a-90 {
  aspect-ratio: 0.9;
}
.pics a img.a-91 {
  aspect-ratio: 0.91;
}
.pics a img.a-93 {
  aspect-ratio: 0.93;
}
.pics a img.a-96 {
  aspect-ratio: 0.96;
}
.pics a img.a-97 {
  aspect-ratio: 0.97;
}
.pics a img.a-98 {
  aspect-ratio: 0.98;
}
.pics a img.a-99 {
  aspect-ratio: 0.99;
}
.pics a img.a-42 {
  aspect-ratio: 0.42;
}
.pics a img.a-51 {
  aspect-ratio: 0.51;
}
.pics a img.a-53 {
  aspect-ratio: 0.53;
}
.pics a img.a-55 {
  aspect-ratio: 0.55;
}
.pics a img.a-56 {
  aspect-ratio: 0.56;
}
.pics a img.a-57 {
  aspect-ratio: 0.57;
}
.pics a img.a-59 {
  aspect-ratio: 0.59;
}
.pics a img.a-61 {
  aspect-ratio: 0.61;
}
.pics a img.a-65 {
  aspect-ratio: 0.65;
}
.pics a img.a-66 {
  aspect-ratio: 0.66;
}
.pics a img.a-67 {
  aspect-ratio: 0.67;
}
.pics a img.a-68 {
  aspect-ratio: 0.68;
}
.pics a img.a-71 {
  aspect-ratio: 0.71;
}
.pics a img.a-75 {
  aspect-ratio: 0.75;
}
.pics a img.a-77 {
  aspect-ratio: 0.77;
}
.pics a img.a-78 {
  aspect-ratio: 0.78;
}
.pics a img.a-79 {
  aspect-ratio: 0.79;
}
.pics a img.a-81 {
  aspect-ratio: 0.81;
}
.pics a img.a-83 {
  aspect-ratio: 0.83;
}
.pics a img.a-85 {
  aspect-ratio: 0.85;
}
.pics a img.a-88 {
  aspect-ratio: 0.88;
}
.pics a img.a-89 {
  aspect-ratio: 0.89;
}
.pics a img.a-92 {
  aspect-ratio: 0.92;
}
.pics a img.a-95 {
  aspect-ratio: 0.95;
}
.pics a img.a-100 {
  aspect-ratio: 1;
}
.pics a img.a-100 {
  aspect-ratio: 1;
}
.pics a img.a-116 {
  aspect-ratio: 1.16;
}
.pics a img.a-118 {
  aspect-ratio: 1.18;
}
.pics a img.a-123 {
  aspect-ratio: 1.23;
}
.pics a img.a-125 {
  aspect-ratio: 1.25;
}
.pics a img.a-127 {
  aspect-ratio: 1.27;
}
.pics a img.a-130 {
  aspect-ratio: 1.3;
}
.pics a img.a-132 {
  aspect-ratio: 1.32;
}
.pics a img.a-133 {
  aspect-ratio: 1.33;
}
.pics a img.a-135 {
  aspect-ratio: 1.35;
}
.pics a img.a-137 {
  aspect-ratio: 1.37;
}
.pics a img.a-139 {
  aspect-ratio: 1.39;
}
.pics a img.a-141 {
  aspect-ratio: 1.41;
}
.pics a img.a-143 {
  aspect-ratio: 1.43;
}
.pics a img.a-147 {
  aspect-ratio: 1.47;
}
.pics a img.a-149 {
  aspect-ratio: 1.49;
}
.pics a img.a-152 {
  aspect-ratio: 1.52;
}
.pics a img.a-154 {
  aspect-ratio: 1.54;
}
.pics a img.a-159 {
  aspect-ratio: 1.59;
}
.pics a img.a-161 {
  aspect-ratio: 1.61;
}
.pics a img.a-167 {
  aspect-ratio: 1.67;
}
.pics a img.a-179 {
  aspect-ratio: 1.79;
}
.pics a img.a-182 {
  aspect-ratio: 1.82;
}
.pics a img.a-192 {
  aspect-ratio: 1.92;
}
.pics a img.a-200 {
  aspect-ratio: 2;
}
.pics a img.a-238 {
  aspect-ratio: 2.38;
}
.pics a img.a-256 {
  aspect-ratio: 2.56;
}
.pics a img.a-370 {
  aspect-ratio: 3.7;
}
.pics a img.a-156 {
  aspect-ratio: 1.56;
}
.pics a img.a-175 {
  aspect-ratio: 1.75;
}
.pics a img.a-185 {
  aspect-ratio: 1.85;
}
.pics a img.a-189 {
  aspect-ratio: 1.89;
}
.pics a img.a-204 {
  aspect-ratio: 2.04;
}
.pics a img.a-217 {
  aspect-ratio: 2.17;
}
.pics a img.a-233 {
  aspect-ratio: 2.33;
}
.pics a img.a-263 {
  aspect-ratio: 2.63;
}
.pics a img.a-164 {
  aspect-ratio: 1.64;
}
.pics a img.a-172 {
  aspect-ratio: 1.72;
}
.pics a img.a-333 {
  aspect-ratio: 3.33;
}
.pics a img.a-73 {
  aspect-ratio: 0.73;
}
.pics a img.a-74 {
  aspect-ratio: 0.74;
}
.pics a img.a-119 {
  aspect-ratio: 1.19;
}
.pics a img.a-128 {
  aspect-ratio: 1.28;
}
.pics a img.a-145 {
  aspect-ratio: 1.45;
}
.pics a img.a-208 {
  aspect-ratio: 2.08;
}
.pics a img.a-222 {
  aspect-ratio: 2.22;
}
.pics a img.a-313 {
  aspect-ratio: 3.13;
}
.pics a img.a-70 {
  aspect-ratio: 0.7;
}
.pics a img.a-76 {
  aspect-ratio: 0.76;
}
.pics a img.a-105 {
  aspect-ratio: 1.05;
}
.pics a img.a-196 {
  aspect-ratio: 1.96;
}
.pics a img.a-213 {
  aspect-ratio: 2.13;
}
.pics a img.a-62 {
  aspect-ratio: 0.62;
}
.pics a img.a-64 {
  aspect-ratio: 0.64;
}
.pics a img.a-101 {
  aspect-ratio: 1.01;
}
.pics a img.a-400 {
  aspect-ratio: 4;
}
.pics a img.a-72 {
  aspect-ratio: 0.72;
}
.pics a img.a-112 {
  aspect-ratio: 1.12;
}
.pics a img.a-113 {
  aspect-ratio: 1.13;
}
.pics a img.a-114 {
  aspect-ratio: 1.14;
}
.pics a img.a-115 {
  aspect-ratio: 1.15;
}
.pics a img.a-286 {
  aspect-ratio: 2.86;
}
.pics a img.a-46 {
  aspect-ratio: 0.46;
}
.pics a img.a-63 {
  aspect-ratio: 0.63;
}
.pics a img.a-69 {
  aspect-ratio: 0.69;
}
.pics a img.a-82 {
  aspect-ratio: 0.82;
}
.pics a img.a-84 {
  aspect-ratio: 0.84;
}
.pics a img.a-87 {
  aspect-ratio: 0.87;
}
.pics a img.a-110 {
  aspect-ratio: 1.1;
}
.pics a img.a-169 {
  aspect-ratio: 1.69;
}
.pics a img.a-80 {
  aspect-ratio: 0.8;
}
.pics a img.a-108 {
  aspect-ratio: 1.08;
}
.pics a .info {
  background: rgba(255, 255, 255, 0.8);
  bottom: -0.1rem;
  color: #36454f;
  display: block;
  font-family: "Lato", "helvetica neue", sans-serif;
  font-weight: normal;
  left: 0;
  letter-spacing: 0;
  padding: 0.2rem 1rem 0.5rem;
  position: absolute;
  right: -0.1rem;
  transform: translate3d(0, 100%, 0);
  transition: transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  white-space: nowrap;
  will-change: transform;
  z-index: 2;
}
.archive .pics a .info {
  transform: translate3d(0, 50%, 0);
}
.touch .pics a .info {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}
.pics a .info em,
.pics a .info h2 {
  font-size: 1.2rem;
  letter-spacing: 0rem;
  background: none;
  color: #36454f;
  display: block;
  font-weight: normal;
  left: 0;
  line-height: 1;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  vertical-align: top;
  z-index: 1;
}
.pics a .info h2 {
  text-transform: uppercase;
}
@supports (display: grid) {
  .pics a {
    height: auto;
    margin-bottom: 0;
    width: auto;
  }
}
.pics a.class2 {
  padding-bottom: 66%;
}
@supports (grid-row: span 1) {
  .pics a.class2 {
    grid-row: span 2;
    padding-bottom: 0;
  }
}
.pics a.class3 {
  padding-bottom: 99%;
}
@supports (grid-row: span 1) {
  .pics a.class3 {
    grid-row: span 3;
    padding-bottom: 0;
  }
}
.pics a.class4 {
  padding-bottom: 132%;
}
@supports (grid-row: span 1) {
  .pics a.class4 {
    grid-row: span 4;
    padding-bottom: 0;
  }
}
.pics a.class5 {
  padding-bottom: 165%;
}
@supports (grid-row: span 1) {
  .pics a.class5 {
    grid-row: span 5;
    padding-bottom: 0;
  }
}
.pics a.class6 {
  padding-bottom: 198%;
}
@supports (grid-row: span 1) {
  .pics a.class6 {
    grid-row: span 6;
    padding-bottom: 0;
  }
}
.pics a.class7 {
  padding-bottom: 231%;
}
@supports (grid-row: span 1) {
  .pics a.class7 {
    grid-row: span 7;
    padding-bottom: 0;
  }
}
.pics a.class8 {
  padding-bottom: 264%;
}
@supports (grid-row: span 1) {
  .pics a.class8 {
    grid-row: span 8;
    padding-bottom: 0;
  }
}
.pics a.class9 {
  padding-bottom: 297%;
}
@supports (grid-row: span 1) {
  .pics a.class9 {
    grid-row: span 9;
    padding-bottom: 0;
  }
}
.pics a.class10 {
  padding-bottom: 330%;
}
@supports (grid-row: span 1) {
  .pics a.class10 {
    grid-row: span 10;
    padding-bottom: 0;
  }
}
.pics a.class11 {
  padding-bottom: 363%;
}
@supports (grid-row: span 1) {
  .pics a.class11 {
    grid-row: span 11;
    padding-bottom: 0;
  }
}
.pics a.class12 {
  padding-bottom: 396%;
}
@supports (grid-row: span 1) {
  .pics a.class12 {
    grid-row: span 12;
    padding-bottom: 0;
  }
}
.pics a.class13 {
  padding-bottom: 429%;
}
@supports (grid-row: span 1) {
  .pics a.class13 {
    grid-row: span 13;
    padding-bottom: 0;
  }
}
.pics a.class14 {
  padding-bottom: 462%;
}
@supports (grid-row: span 1) {
  .pics a.class14 {
    grid-row: span 14;
    padding-bottom: 0;
  }
}
.pics a.class15 {
  padding-bottom: 495%;
}
@supports (grid-row: span 1) {
  .pics a.class15 {
    grid-row: span 15;
    padding-bottom: 0;
  }
}
.pics a.class16 {
  padding-bottom: 528%;
}
@supports (grid-row: span 1) {
  .pics a.class16 {
    grid-row: span 16;
    padding-bottom: 0;
  }
}
.pics a.class17 {
  padding-bottom: 561%;
}
@supports (grid-row: span 1) {
  .pics a.class17 {
    grid-row: span 17;
    padding-bottom: 0;
  }
}
.pics a.class18 {
  padding-bottom: 594%;
}
@supports (grid-row: span 1) {
  .pics a.class18 {
    grid-row: span 18;
    padding-bottom: 0;
  }
}
.pics a.class19 {
  padding-bottom: 627%;
}
@supports (grid-row: span 1) {
  .pics a.class19 {
    grid-row: span 19;
    padding-bottom: 0;
  }
}
.pics a.class20 {
  padding-bottom: 660%;
}
@supports (grid-row: span 1) {
  .pics a.class20 {
    grid-row: span 20;
    padding-bottom: 0;
  }
}
.ie .pics a:hover .info, .archive .ie .pics a:hover .info {
  transform: translate3d(0, 0, 0);
}
.touch .ie .pics a:hover .info {
  transform: none;
}
.ie .pics a:hover img {
  opacity: 0.5;
  transform: scale(1.1) translateZ(0);
}
.touch .ie .pics a:hover img {
  transform: none;
}
@supports (display: grid) {
  .pics {
    -moz-column-width: 0;
         column-width: 0;
    display: grid;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    grid-auto-flow: dense;
    grid-auto-rows: 5rem;
    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
    top: 10rem;
  }
  .pics::after {
    content: "";
    height: max(16rem, env(safe-area-inset-bottom) + 16rem);
    position: relative;
    width: 100%;
  }
  @supports (top: max(10rem)) {
    .pics {
      top: max(10rem, env(safe-area-inset-top) + 10rem);
    }
  }
}
@supports (top: max(0px)) {
  .pics {
    left: max(17rem, env(safe-area-inset-left) + 17rem);
    width: calc(100% - env(safe-area-inset-left) - 18.5rem);
  }
}
.galdescription {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background: rgba(255, 255, 255, 0.6);
  border-left: 0.4rem solid #fff;
  font-size: 1.6rem;
  letter-spacing: normal;
  margin: 0 1rem;
  margin-top: 10rem;
  padding: 1rem 7rem 1rem 16rem;
  position: relative;
}
.galdescription + .pcontainer {
  margin-top: 0;
  top: 0;
}
.galdescription + .pcontainer .pics {
  top: 2.6rem;
}
@supports (top: max(10rem)) {
  .galdescription {
    margin-top: max(10rem, env(safe-area-inset-top) + 10rem);
  }
}
.banner {
  font-size: 1.2rem;
  letter-spacing: 0rem;
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5);
  color: #000;
  font-weight: 600;
  height: 3rem;
  inset: 0;
  padding: 2rem 5rem 2rem 7rem;
  position: fixed;
  text-transform: uppercase;
  transform: translate3d(0, -101%, 0);
  transition: transform 400ms cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 20;
}
.notifications .banner.show {
  transform: translate3d(0, 0, 0);
}
.banner .notification,
.banner .close {
  cursor: pointer;
  left: 1.5rem;
  margin-right: 1rem;
  position: absolute;
  top: 2rem;
}
@supports (top: max(0px)) {
  .banner .notification,
  .banner .close {
    left: max(1.5rem, env(safe-area-inset-left) + 1.5rem);
    top: max(2rem, env(safe-area-inset-top));
  }
}
.banner .notification {
  font-size: 1.2rem;
  letter-spacing: 0rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #000;
  border: 0;
  border-radius: 2px;
  color: #fff;
  height: 3rem;
  line-height: 3rem;
  text-transform: uppercase;
}
.banner .close {
  background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2010%2010%22%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m1.2%201.4%207.4%207.4%22%2F%3E%3Cpath%20d%3D%22m1.2%208.8%207.4-7.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  border: 0;
  font-size: 0;
  height: 2rem;
  left: auto;
  right: 1rem;
  width: 2rem;
}
@supports (top: max(0px)) {
  .banner .close {
    right: max(1rem, env(safe-area-inset-right));
  }
}
@supports (top: max(0px)) {
  .banner {
    padding: max(2rem, env(safe-area-inset-top)) 5rem 2rem max(7rem, env(safe-area-inset-left) + 7rem);
  }
}
main {
  transition: transform 400ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.notifications main {
  transform: translate3d(0, 4rem, 0);
  transition: transform 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 500ms;
}
@media screen and (max-width: 1280px) and (max-width: 768px) {
  .shop label.print img, .shop label.canvas img {
    width: 230px;
  }
}
@media screen and (max-width: 1280px) and (max-width: 743px) {
  .shop label.print img, .shop label.canvas img {
    width: 160px;
  }
}
@media screen and (max-width: 1280px) and (max-width: 320px) {
  .shop label.print img, .shop label.canvas img {
    width: 135px;
  }
}
@media screen and (max-width: 1280px) {
  .shop fieldset {
    margin: 0;
    padding: 0;
  }
  .shop label.print, .shop label.canvas {
    margin: 20px 5px 20px 0;
  }
  .shop label.print img, .shop label.canvas img {
    width: 240px;
  }
}
@media only screen and (max-height: 70rem) and (orientation: landscape) {
  .introtext.main {
    top: 57%;
  }
}
@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .bs90x50 {
    height: 222.2222222222px;
    line-height: 222.2222222222px;
    width: 400px;
  }
  .portrait .bs90x50 {
    height: 400px;
    line-height: 400px;
    width: 222.2222222222px;
  }
  .bs100x76 {
    height: 304px;
    line-height: 304px;
    width: 400px;
  }
  .portrait .bs100x76 {
    height: 400px;
    line-height: 400px;
    width: 304px;
  }
  .bs101x76 {
    height: 300.9900990099px;
    line-height: 300.9900990099px;
    width: 400px;
  }
  .portrait .bs101x76 {
    height: 400px;
    line-height: 400px;
    width: 300.9900990099px;
  }
  .bs100x50 {
    height: 200px;
    line-height: 200px;
    width: 400px;
  }
  .portrait .bs100x50 {
    height: 400px;
    line-height: 400px;
    width: 200px;
  }
  .bs100x75 {
    height: 300px;
    line-height: 300px;
    width: 400px;
  }
  .portrait .bs100x75 {
    height: 400px;
    line-height: 400px;
    width: 300px;
  }
  .bs120x60 {
    height: 200px;
    line-height: 200px;
    width: 400px;
  }
  .portrait .bs120x60 {
    height: 400px;
    line-height: 400px;
    width: 200px;
  }
  .bs120x80 {
    height: 266.6666666667px;
    line-height: 266.6666666667px;
    width: 400px;
  }
  .portrait .bs120x80 {
    height: 400px;
    line-height: 400px;
    width: 266.6666666667px;
  }
  .bs120x90 {
    height: 300px;
    line-height: 300px;
    width: 400px;
  }
  .portrait .bs120x90 {
    height: 400px;
    line-height: 400px;
    width: 300px;
  }
  .bs114x76 {
    height: 266.6666666667px;
    line-height: 266.6666666667px;
    width: 400px;
  }
  .portrait .bs114x76 {
    height: 400px;
    line-height: 400px;
    width: 266.6666666667px;
  }
}
@media screen and (max-width: 768px) {
  .introtext {
    left: 55%;
  }
  .cover0 .imagecont::before {
    background-image: url("../images/covers/tablet/cover0.jpg");
  }
  .cover1 .imagecont::before {
    background-image: url("../images/covers/tablet/cover1.jpg");
  }
  .cover2 .imagecont::before {
    background-image: url("../images/covers/tablet/cover2.jpg");
  }
  .cover3 .imagecont::before {
    background-image: url("../images/covers/tablet/cover3.jpg");
  }
  .cover4 .imagecont::before {
    background-image: url("../images/covers/tablet/cover4.jpg");
  }
  .cover5 .imagecont::before {
    background-image: url("../images/covers/tablet/cover5.jpg");
  }
  .cover6 .imagecont::before {
    background-image: url("../images/covers/tablet/cover6.jpg");
  }
  .cover7 .imagecont::before {
    background-image: url("../images/covers/tablet/cover7.jpg");
  }
  .cover8 .imagecont::before {
    background-image: url("../images/covers/tablet/cover8.jpg");
  }
  .cover9 .imagecont::before {
    background-image: url("../images/covers/tablet/cover9.jpg");
  }
  .cover10 .imagecont::before {
    background-image: url("../images/covers/tablet/cover10.jpg");
  }
  .cover11 .imagecont::before {
    background-image: url("../images/covers/tablet/cover11.jpg");
  }
  .cover12 .imagecont::before {
    background-image: url("../images/covers/tablet/cover12.jpg");
  }
  .cover13 .imagecont::before {
    background-image: url("../images/covers/tablet/cover13.jpg");
  }
  .cover14 .imagecont::before {
    background-image: url("../images/covers/tablet/cover14.jpg");
  }
  .cover15 .imagecont::before {
    background-image: url("../images/covers/tablet/cover15.jpg");
  }
  .cover16 .imagecont::before {
    background-image: url("../images/covers/tablet/cover16.jpg");
  }
  .cover17 .imagecont::before {
    background-image: url("../images/covers/tablet/cover17.jpg");
  }
  .cover18 .imagecont::before {
    background-image: url("../images/covers/tablet/cover18.jpg");
  }
  .cover19 .imagecont::before {
    background-image: url("../images/covers/tablet/cover19.jpg");
  }
  .cover20 .imagecont::before {
    background-image: url("../images/covers/tablet/cover20.jpg");
  }
  .cover21 .imagecont::before {
    background-image: url("../images/covers/tablet/cover21.jpg");
  }
  .cover22 .imagecont::before {
    background-image: url("../images/covers/tablet/cover22.jpg");
  }
  .cover23 .imagecont::before {
    background-image: url("../images/covers/tablet/cover23.jpg");
  }
  .cover24 .imagecont::before {
    background-image: url("../images/covers/tablet/cover24.jpg");
  }
  .cover25 .imagecont::before {
    background-image: url("../images/covers/tablet/cover25.jpg");
  }
  .cover26 .imagecont::before {
    background-image: url("../images/covers/tablet/cover26.jpg");
  }
  .cover27 .imagecont::before {
    background-image: url("../images/covers/tablet/cover27.jpg");
  }
  .cover28 .imagecont::before {
    background-image: url("../images/covers/tablet/cover28.jpg");
  }
  .cover29 .imagecont::before {
    background-image: url("../images/covers/tablet/cover29.jpg");
  }
  .cover30 .imagecont::before {
    background-image: url("../images/covers/tablet/cover30.jpg");
  }
  .cover31 .imagecont::before {
    background-image: url("../images/covers/tablet/cover31.jpg");
  }
  .cover32 .imagecont::before {
    background-image: url("../images/covers/tablet/cover32.jpg");
  }
  .cover33 .imagecont::before {
    background-image: url("../images/covers/tablet/cover33.jpg");
  }
  .cover34 .imagecont::before {
    background-image: url("../images/covers/tablet/cover34.jpg");
  }
  .cover35 .imagecont::before {
    background-image: url("../images/covers/tablet/cover35.jpg");
  }
  .cover36 .imagecont::before {
    background-image: url("../images/covers/tablet/cover36.jpg");
  }
  .cover37 .imagecont::before {
    background-image: url("../images/covers/tablet/cover37.jpg");
  }
  .cover38 .imagecont::before {
    background-image: url("../images/covers/tablet/cover38.jpg");
  }
  .cover39 .imagecont::before {
    background-image: url("../images/covers/tablet/cover39.jpg");
  }
  .cover40 .imagecont::before {
    background-image: url("../images/covers/tablet/cover40.jpg");
  }
  .cover41 .imagecont::before {
    background-image: url("../images/covers/tablet/cover41.jpg");
  }
  .cover42 .imagecont::before {
    background-image: url("../images/covers/tablet/cover42.jpg");
  }
  .cover43 .imagecont::before {
    background-image: url("../images/covers/tablet/cover43.jpg");
  }
  .cover44 .imagecont::before {
    background-image: url("../images/covers/tablet/cover44.jpg");
  }
  .cover45 .imagecont::before {
    background-image: url("../images/covers/tablet/cover45.jpg");
  }
  .cover46 .imagecont::before {
    background-image: url("../images/covers/tablet/cover46.jpg");
  }
  .cover47 .imagecont::before {
    background-image: url("../images/covers/tablet/cover47.jpg");
  }
  .cover48 .imagecont::before {
    background-image: url("../images/covers/tablet/cover48.jpg");
  }
  .cover49 .imagecont::before {
    background-image: url("../images/covers/tablet/cover49.jpg");
  }
  .cover50 .imagecont::before {
    background-image: url("../images/covers/tablet/cover50.jpg");
  }
  .cover51 .imagecont::before {
    background-image: url("../images/covers/tablet/cover51.jpg");
  }
  .cover52 .imagecont::before {
    background-image: url("../images/covers/tablet/cover52.jpg");
  }
  .cover53 .imagecont::before {
    background-image: url("../images/covers/tablet/cover53.jpg");
  }
  .cover54 .imagecont::before {
    background-image: url("../images/covers/tablet/cover54.jpg");
  }
  .cover55 .imagecont::before {
    background-image: url("../images/covers/tablet/cover55.jpg");
  }
  .cover56 .imagecont::before {
    background-image: url("../images/covers/tablet/cover56.jpg");
  }
  .cover57 .imagecont::before {
    background-image: url("../images/covers/tablet/cover57.jpg");
  }
  .cover58 .imagecont::before {
    background-image: url("../images/covers/tablet/cover58.jpg");
  }
  .cover59 .imagecont::before {
    background-image: url("../images/covers/tablet/cover59.jpg");
  }
  .cover60 .imagecont::before {
    background-image: url("../images/covers/tablet/cover60.jpg");
  }
  .cover61 .imagecont::before {
    background-image: url("../images/covers/tablet/cover61.jpg");
  }
  .cover62 .imagecont::before {
    background-image: url("../images/covers/tablet/cover62.jpg");
  }
  .cover63 .imagecont::before {
    background-image: url("../images/covers/tablet/cover63.jpg");
  }
  .cover64 .imagecont::before {
    background-image: url("../images/covers/tablet/cover64.jpg");
  }
  .cover65 .imagecont::before {
    background-image: url("../images/covers/tablet/cover65.jpg");
  }
  .cover66 .imagecont::before {
    background-image: url("../images/covers/tablet/cover66.jpg");
  }
  .cover67 .imagecont::before {
    background-image: url("../images/covers/tablet/cover67.jpg");
  }
  .cover68 .imagecont::before {
    background-image: url("../images/covers/tablet/cover68.jpg");
  }
  .cover69 .imagecont::before {
    background-image: url("../images/covers/tablet/cover69.jpg");
  }
  .cover70 .imagecont::before {
    background-image: url("../images/covers/tablet/cover70.jpg");
  }
  .cover71 .imagecont::before {
    background-image: url("../images/covers/tablet/cover71.jpg");
  }
  .cover72 .imagecont::before {
    background-image: url("../images/covers/tablet/cover72.jpg");
  }
  .cover73 .imagecont::before {
    background-image: url("../images/covers/tablet/cover73.jpg");
  }
  .cover74 .imagecont::before {
    background-image: url("../images/covers/tablet/cover74.jpg");
  }
  .cover75 .imagecont::before {
    background-image: url("../images/covers/tablet/cover75.jpg");
  }
  .cover76 .imagecont::before {
    background-image: url("../images/covers/tablet/cover76.jpg");
  }
  .cover77 .imagecont::before {
    background-image: url("../images/covers/tablet/cover77.jpg");
  }
  .cover78 .imagecont::before {
    background-image: url("../images/covers/tablet/cover78.jpg");
  }
  .cover79 .imagecont::before {
    background-image: url("../images/covers/tablet/cover79.jpg");
  }
  .cover80 .imagecont::before {
    background-image: url("../images/covers/tablet/cover80.jpg");
  }
  .cover81 .imagecont::before {
    background-image: url("../images/covers/tablet/cover81.jpg");
  }
  .cover82 .imagecont::before {
    background-image: url("../images/covers/tablet/cover82.jpg");
  }
  .cover83 .imagecont::before {
    background-image: url("../images/covers/tablet/cover83.jpg");
  }
  .cover84 .imagecont::before {
    background-image: url("../images/covers/tablet/cover84.jpg");
  }
  .cover85 .imagecont::before {
    background-image: url("../images/covers/tablet/cover85.jpg");
  }
  .cover86 .imagecont::before {
    background-image: url("../images/covers/tablet/cover86.jpg");
  }
  .cover87 .imagecont::before {
    background-image: url("../images/covers/tablet/cover87.jpg");
  }
  .cover88 .imagecont::before {
    background-image: url("../images/covers/tablet/cover88.jpg");
  }
  .cover89 .imagecont::before {
    background-image: url("../images/covers/tablet/cover89.jpg");
  }
  .cover90 .imagecont::before {
    background-image: url("../images/covers/tablet/cover90.jpg");
  }
  .cover91 .imagecont::before {
    background-image: url("../images/covers/tablet/cover91.jpg");
  }
  .cover92 .imagecont::before {
    background-image: url("../images/covers/tablet/cover92.jpg");
  }
  .cover93 .imagecont::before {
    background-image: url("../images/covers/tablet/cover93.jpg");
  }
  .cover94 .imagecont::before {
    background-image: url("../images/covers/tablet/cover94.jpg");
  }
  .cover95 .imagecont::before {
    background-image: url("../images/covers/tablet/cover95.jpg");
  }
  .cover96 .imagecont::before {
    background-image: url("../images/covers/tablet/cover96.jpg");
  }
  .cover97 .imagecont::before {
    background-image: url("../images/covers/tablet/cover97.jpg");
  }
  .cover98 .imagecont::before {
    background-image: url("../images/covers/tablet/cover98.jpg");
  }
  .cover99 .imagecont::before {
    background-image: url("../images/covers/tablet/cover99.jpg");
  }
  .cover100 .imagecont::before {
    background-image: url("../images/covers/tablet/cover100.jpg");
  }
  .checkout table.buy,
  .order table.buy {
    width: 100%;
  }
}
@media screen and (max-width: 743px) {
  h1 a,
  h1 em {
    font-size: 2.1rem;
    line-height: 1.9rem;
    letter-spacing: 0rem;
  }
  h1 a {
    left: 3rem;
    margin-left: 0;
    max-width: calc(100% - 9rem);
    right: 0;
  }
  h1 {
    left: 5px;
    margin: 0;
    right: 8rem;
  }
  .scontainer {
    margin-left: -20px;
    top: 80%;
  }
  .introtext.main {
    left: 3rem;
    right: 3rem;
    top: 11rem;
    transform: none;
  }
  @supports (left: max(0px)) {
    .introtext.main {
      left: max(3rem, env(safe-area-inset-left) + 3rem);
      top: max(11rem, env(safe-area-inset-top) + 11rem);
    }
  }
  .introtext p span {
    font-size: 1.4rem;
    line-height: 2.8rem;
    letter-spacing: 0rem;
    padding: 0.6rem 1.2rem;
  }
  .introtext {
    left: 30px;
    margin: 0;
    right: 20px;
  }
  .constrain {
    height: 40px;
    top: 4.5rem;
  }
  @supports (top: max(0px)) {
    .constrain {
      top: max(4.5rem, env(safe-area-inset-top) + 4.5rem);
    }
  }
  .share {
    left: auto;
    right: 0;
    top: 0;
  }
  .vcenter {
    min-width: 300px;
  }
  .error .vcenter h1 {
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
  }
  .error .vcenter p {
    font-size: 1.6rem;
  }
  nav a {
    line-height: 1.1;
    padding: 0 0.5rem 0.2rem;
  }
  .standalone nav a {
    line-height: 1.3;
    padding: 0.2rem 0.5rem 0.2rem;
  }
  nav {
    left: 0;
    top: 9rem;
    transform: translate3d(0, 0, 0);
    transition: transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
    width: 13rem;
  }
  .js nav {
    transform: translate3d(calc(-100% + 2rem), 0, 0);
  }
  nav .tab {
    display: block;
    pointer-events: auto;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 2;
  }
  nav .tab::before {
    background: rgba(54, 69, 79, 0);
    content: "";
    inset: 0;
    margin-right: -3rem;
    position: absolute;
  }
  nav a {
    font-size: 2rem;
    line-height: 2.7rem;
    letter-spacing: 0rem;
    display: inline-block;
    pointer-events: none;
    position: relative;
    z-index: 1;
  }
  nav.active {
    transform: translate3d(0, 0, 0);
  }
  nav.active .tab i {
    border-color: rgba(54, 69, 79, 0);
  }
  nav.active .tab i::before {
    transform: rotate(45deg) scale(0.8);
    transform-origin: 1.3px center;
  }
  nav.active .tab i::after {
    transform: rotate(-45deg) scale(0.8);
    transform-origin: 1.3px center;
  }
  nav.active a {
    pointer-events: auto;
  }
  @supports (top: max(0px)) {
    nav {
      left: max(0, env(safe-area-inset-left));
      padding-top: max(9rem, env(safe-area-inset-top) + 9rem);
      top: 0;
    }
  }
  .cover0 .imagecont::before {
    background-image: url("../images/covers/mobile/cover0.jpg");
  }
  .cover1 .imagecont::before {
    background-image: url("../images/covers/mobile/cover1.jpg");
  }
  .cover2 .imagecont::before {
    background-image: url("../images/covers/mobile/cover2.jpg");
  }
  .cover3 .imagecont::before {
    background-image: url("../images/covers/mobile/cover3.jpg");
  }
  .cover4 .imagecont::before {
    background-image: url("../images/covers/mobile/cover4.jpg");
  }
  .cover5 .imagecont::before {
    background-image: url("../images/covers/mobile/cover5.jpg");
  }
  .cover6 .imagecont::before {
    background-image: url("../images/covers/mobile/cover6.jpg");
  }
  .cover7 .imagecont::before {
    background-image: url("../images/covers/mobile/cover7.jpg");
  }
  .cover8 .imagecont::before {
    background-image: url("../images/covers/mobile/cover8.jpg");
  }
  .cover9 .imagecont::before {
    background-image: url("../images/covers/mobile/cover9.jpg");
  }
  .cover10 .imagecont::before {
    background-image: url("../images/covers/mobile/cover10.jpg");
  }
  .cover11 .imagecont::before {
    background-image: url("../images/covers/mobile/cover11.jpg");
  }
  .cover12 .imagecont::before {
    background-image: url("../images/covers/mobile/cover12.jpg");
  }
  .cover13 .imagecont::before {
    background-image: url("../images/covers/mobile/cover13.jpg");
  }
  .cover14 .imagecont::before {
    background-image: url("../images/covers/mobile/cover14.jpg");
  }
  .cover15 .imagecont::before {
    background-image: url("../images/covers/mobile/cover15.jpg");
  }
  .cover16 .imagecont::before {
    background-image: url("../images/covers/mobile/cover16.jpg");
  }
  .cover17 .imagecont::before {
    background-image: url("../images/covers/mobile/cover17.jpg");
  }
  .cover18 .imagecont::before {
    background-image: url("../images/covers/mobile/cover18.jpg");
  }
  .cover19 .imagecont::before {
    background-image: url("../images/covers/mobile/cover19.jpg");
  }
  .cover20 .imagecont::before {
    background-image: url("../images/covers/mobile/cover20.jpg");
  }
  .cover21 .imagecont::before {
    background-image: url("../images/covers/mobile/cover21.jpg");
  }
  .cover22 .imagecont::before {
    background-image: url("../images/covers/mobile/cover22.jpg");
  }
  .cover23 .imagecont::before {
    background-image: url("../images/covers/mobile/cover23.jpg");
  }
  .cover24 .imagecont::before {
    background-image: url("../images/covers/mobile/cover24.jpg");
  }
  .cover25 .imagecont::before {
    background-image: url("../images/covers/mobile/cover25.jpg");
  }
  .cover26 .imagecont::before {
    background-image: url("../images/covers/mobile/cover26.jpg");
  }
  .cover27 .imagecont::before {
    background-image: url("../images/covers/mobile/cover27.jpg");
  }
  .cover28 .imagecont::before {
    background-image: url("../images/covers/mobile/cover28.jpg");
  }
  .cover29 .imagecont::before {
    background-image: url("../images/covers/mobile/cover29.jpg");
  }
  .cover30 .imagecont::before {
    background-image: url("../images/covers/mobile/cover30.jpg");
  }
  .cover31 .imagecont::before {
    background-image: url("../images/covers/mobile/cover31.jpg");
  }
  .cover32 .imagecont::before {
    background-image: url("../images/covers/mobile/cover32.jpg");
  }
  .cover33 .imagecont::before {
    background-image: url("../images/covers/mobile/cover33.jpg");
  }
  .cover34 .imagecont::before {
    background-image: url("../images/covers/mobile/cover34.jpg");
  }
  .cover35 .imagecont::before {
    background-image: url("../images/covers/mobile/cover35.jpg");
  }
  .cover36 .imagecont::before {
    background-image: url("../images/covers/mobile/cover36.jpg");
  }
  .cover37 .imagecont::before {
    background-image: url("../images/covers/mobile/cover37.jpg");
  }
  .cover38 .imagecont::before {
    background-image: url("../images/covers/mobile/cover38.jpg");
  }
  .cover39 .imagecont::before {
    background-image: url("../images/covers/mobile/cover39.jpg");
  }
  .cover40 .imagecont::before {
    background-image: url("../images/covers/mobile/cover40.jpg");
  }
  .cover41 .imagecont::before {
    background-image: url("../images/covers/mobile/cover41.jpg");
  }
  .cover42 .imagecont::before {
    background-image: url("../images/covers/mobile/cover42.jpg");
  }
  .cover43 .imagecont::before {
    background-image: url("../images/covers/mobile/cover43.jpg");
  }
  .cover44 .imagecont::before {
    background-image: url("../images/covers/mobile/cover44.jpg");
  }
  .cover45 .imagecont::before {
    background-image: url("../images/covers/mobile/cover45.jpg");
  }
  .cover46 .imagecont::before {
    background-image: url("../images/covers/mobile/cover46.jpg");
  }
  .cover47 .imagecont::before {
    background-image: url("../images/covers/mobile/cover47.jpg");
  }
  .cover48 .imagecont::before {
    background-image: url("../images/covers/mobile/cover48.jpg");
  }
  .cover49 .imagecont::before {
    background-image: url("../images/covers/mobile/cover49.jpg");
  }
  .cover50 .imagecont::before {
    background-image: url("../images/covers/mobile/cover50.jpg");
  }
  .cover51 .imagecont::before {
    background-image: url("../images/covers/mobile/cover51.jpg");
  }
  .cover52 .imagecont::before {
    background-image: url("../images/covers/mobile/cover52.jpg");
  }
  .cover53 .imagecont::before {
    background-image: url("../images/covers/mobile/cover53.jpg");
  }
  .cover54 .imagecont::before {
    background-image: url("../images/covers/mobile/cover54.jpg");
  }
  .cover55 .imagecont::before {
    background-image: url("../images/covers/mobile/cover55.jpg");
  }
  .cover56 .imagecont::before {
    background-image: url("../images/covers/mobile/cover56.jpg");
  }
  .cover57 .imagecont::before {
    background-image: url("../images/covers/mobile/cover57.jpg");
  }
  .cover58 .imagecont::before {
    background-image: url("../images/covers/mobile/cover58.jpg");
  }
  .cover59 .imagecont::before {
    background-image: url("../images/covers/mobile/cover59.jpg");
  }
  .cover60 .imagecont::before {
    background-image: url("../images/covers/mobile/cover60.jpg");
  }
  .cover61 .imagecont::before {
    background-image: url("../images/covers/mobile/cover61.jpg");
  }
  .cover62 .imagecont::before {
    background-image: url("../images/covers/mobile/cover62.jpg");
  }
  .cover63 .imagecont::before {
    background-image: url("../images/covers/mobile/cover63.jpg");
  }
  .cover64 .imagecont::before {
    background-image: url("../images/covers/mobile/cover64.jpg");
  }
  .cover65 .imagecont::before {
    background-image: url("../images/covers/mobile/cover65.jpg");
  }
  .cover66 .imagecont::before {
    background-image: url("../images/covers/mobile/cover66.jpg");
  }
  .cover67 .imagecont::before {
    background-image: url("../images/covers/mobile/cover67.jpg");
  }
  .cover68 .imagecont::before {
    background-image: url("../images/covers/mobile/cover68.jpg");
  }
  .cover69 .imagecont::before {
    background-image: url("../images/covers/mobile/cover69.jpg");
  }
  .cover70 .imagecont::before {
    background-image: url("../images/covers/mobile/cover70.jpg");
  }
  .cover71 .imagecont::before {
    background-image: url("../images/covers/mobile/cover71.jpg");
  }
  .cover72 .imagecont::before {
    background-image: url("../images/covers/mobile/cover72.jpg");
  }
  .cover73 .imagecont::before {
    background-image: url("../images/covers/mobile/cover73.jpg");
  }
  .cover74 .imagecont::before {
    background-image: url("../images/covers/mobile/cover74.jpg");
  }
  .cover75 .imagecont::before {
    background-image: url("../images/covers/mobile/cover75.jpg");
  }
  .cover76 .imagecont::before {
    background-image: url("../images/covers/mobile/cover76.jpg");
  }
  .cover77 .imagecont::before {
    background-image: url("../images/covers/mobile/cover77.jpg");
  }
  .cover78 .imagecont::before {
    background-image: url("../images/covers/mobile/cover78.jpg");
  }
  .cover79 .imagecont::before {
    background-image: url("../images/covers/mobile/cover79.jpg");
  }
  .cover80 .imagecont::before {
    background-image: url("../images/covers/mobile/cover80.jpg");
  }
  .cover81 .imagecont::before {
    background-image: url("../images/covers/mobile/cover81.jpg");
  }
  .cover82 .imagecont::before {
    background-image: url("../images/covers/mobile/cover82.jpg");
  }
  .cover83 .imagecont::before {
    background-image: url("../images/covers/mobile/cover83.jpg");
  }
  .cover84 .imagecont::before {
    background-image: url("../images/covers/mobile/cover84.jpg");
  }
  .cover85 .imagecont::before {
    background-image: url("../images/covers/mobile/cover85.jpg");
  }
  .cover86 .imagecont::before {
    background-image: url("../images/covers/mobile/cover86.jpg");
  }
  .cover87 .imagecont::before {
    background-image: url("../images/covers/mobile/cover87.jpg");
  }
  .cover88 .imagecont::before {
    background-image: url("../images/covers/mobile/cover88.jpg");
  }
  .cover89 .imagecont::before {
    background-image: url("../images/covers/mobile/cover89.jpg");
  }
  .cover90 .imagecont::before {
    background-image: url("../images/covers/mobile/cover90.jpg");
  }
  .cover91 .imagecont::before {
    background-image: url("../images/covers/mobile/cover91.jpg");
  }
  .cover92 .imagecont::before {
    background-image: url("../images/covers/mobile/cover92.jpg");
  }
  .cover93 .imagecont::before {
    background-image: url("../images/covers/mobile/cover93.jpg");
  }
  .cover94 .imagecont::before {
    background-image: url("../images/covers/mobile/cover94.jpg");
  }
  .cover95 .imagecont::before {
    background-image: url("../images/covers/mobile/cover95.jpg");
  }
  .cover96 .imagecont::before {
    background-image: url("../images/covers/mobile/cover96.jpg");
  }
  .cover97 .imagecont::before {
    background-image: url("../images/covers/mobile/cover97.jpg");
  }
  .cover98 .imagecont::before {
    background-image: url("../images/covers/mobile/cover98.jpg");
  }
  .cover99 .imagecont::before {
    background-image: url("../images/covers/mobile/cover99.jpg");
  }
  .cover100 .imagecont::before {
    background-image: url("../images/covers/mobile/cover100.jpg");
  }
  .viewer .prev.next,
  .viewer .next.next {
    background-position: center right;
  }
  .viewer .prev.shown,
  .viewer .next.shown {
    opacity: 0;
  }
  .viewer .sharetext p,
  .viewer .moretext p {
    margin-top: 0;
    padding-top: 0;
  }
  .viewer {
    font-size: 1.2rem;
    inset: 0;
    margin: 0;
    min-height: 7rem;
    position: absolute;
  }
  .viewer .moretext h2 {
    line-height: 2rem;
    text-overflow: ellipsis;
  }
  .viewer .desc {
    top: -10px;
  }
  main .shopitem .pics .scroll,
  main .shop .pics .scroll {
    text-align: center;
  }
  main .shopitem,
  main .shop {
    left: 100px;
    position: absolute;
    right: 5px;
    top: 100px;
    width: auto;
  }
  main .shopitem.shopitem,
  main .shop.shopitem {
    left: 0;
    position: relative;
    top: 0;
  }
  main .shopitem h2,
  main .shop h2 {
    margin: 20px 0;
  }
  .all-shop main {
    padding-top: 80px;
    top: 0;
  }
  .all-shop {
    padding: 5px;
  }
  .shop form {
    padding-bottom: 120px;
  }
  .shop fieldset h2 {
    margin-left: 0;
  }
  .shop {
    padding: 100px 20px 20px;
  }
  .checkout,
  .order {
    padding: 10px;
    padding-bottom: 50px;
  }
  .checkout form img,
  .order form img {
    float: none;
  }
  .checkout table,
  .order table {
    left: 0;
    position: static;
    width: 100%;
  }
  .pics a.class0 {
    grid-column: span 1;
    grid-row: span 3;
  }
  .pics a.class1 {
    grid-column: span 1;
    grid-row: span 3;
  }
  .pics a img {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-102 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-103 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-104 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-106 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-109 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-111 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-120 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-122 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-227 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-244 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-250 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-270 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-28 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-294 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-417 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-44 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-45 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-48 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-52 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-54 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-60 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-86 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-90 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-91 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-93 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-96 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-97 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-98 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-99 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-42 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-51 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-53 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-55 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-56 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-57 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-59 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-61 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-65 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-66 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-67 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-68 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-71 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-75 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-77 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-78 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-79 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-81 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-83 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-85 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-88 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-89 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-92 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-95 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-100 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-100 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-116 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-118 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-123 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-125 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-127 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-130 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-132 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-133 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-135 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-137 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-139 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-141 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-143 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-147 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-149 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-152 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-154 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-159 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-161 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-167 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-179 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-182 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-192 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-200 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-238 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-256 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-370 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-156 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-175 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-185 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-189 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-204 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-217 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-233 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-263 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-164 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-172 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-333 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-73 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-74 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-119 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-128 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-145 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-208 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-222 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-313 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-70 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-76 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-105 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-196 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-213 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-62 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-64 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-101 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-400 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-72 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-112 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-113 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-114 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-115 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-286 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-46 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-63 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-69 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-82 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-84 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-87 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-110 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-169 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-80 {
    aspect-ratio: 1.1859;
  }
  .pics a img.a-108 {
    aspect-ratio: 1.1859;
  }
    .pics a.class2 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class3 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class4 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class5 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class6 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class7 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class8 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class9 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class10 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class11 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class12 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class13 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class14 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class15 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class16 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class17 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class18 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class19 {
      grid-row: span 3;
      padding-bottom: 0;
    }
    .pics a.class20 {
      grid-row: span 3;
      padding-bottom: 0;
    }
  .pics {
    height: 100%;
    left: 4rem;
    margin: 0;
    position: absolute;
    right: 1.5rem;
    width: auto;
  }
    .pics {
      grid-auto-rows: 3.33rem;
      grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
    }
  .galdescription {
    margin-left: 4rem;
    padding: 1rem 7rem 1rem 3rem;
  }
}
@media only screen and (max-height: 630px) and (orientation: landscape) and (max-width: 743px) {
  nav.active {
    bottom: 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    top: 0;
    transform: none;
    z-index: 17;
  }
}
@media only screen and (max-height: 630px) and (orientation: landscape) {
  nav {
    overflow: hidden scroll;
    -webkit-overflow-scrolling: touch;
    top: 0;
    transform: none;
    z-index: 1;
  }
  @supports (top: max(0px)) {
    nav {
      padding-top: max(10rem, env(safe-area-inset-top) + 10rem);
    }
  }
}
@media only screen and (max-width: 599px) {
  .bs67x50 {
    height: 238.8059701493px;
    line-height: 238.8059701493px;
    width: 320px;
  }
  .portrait .bs67x50 {
    height: 320px;
    line-height: 320px;
    width: 238.8059701493px;
  }
  .bs75x50 {
    height: 213.3333333333px;
    line-height: 213.3333333333px;
    width: 320px;
  }
  .portrait .bs75x50 {
    height: 320px;
    line-height: 320px;
    width: 213.3333333333px;
  }
  .bs76x50 {
    height: 210.5263157895px;
    line-height: 210.5263157895px;
    width: 320px;
  }
  .portrait .bs76x50 {
    height: 320px;
    line-height: 320px;
    width: 210.5263157895px;
  }
  .bs80x60 {
    height: 240px;
    line-height: 240px;
    width: 320px;
  }
  .portrait .bs80x60 {
    height: 320px;
    line-height: 320px;
    width: 240px;
  }
  .bs80x80 {
    height: 320px;
    line-height: 320px;
    width: 320px;
  }
  .portrait .bs80x80 {
    height: 320px;
    line-height: 320px;
    width: 320px;
  }
  .bs90x50 {
    height: 177.7777777778px;
    line-height: 177.7777777778px;
    width: 320px;
  }
  .portrait .bs90x50 {
    height: 320px;
    line-height: 320px;
    width: 177.7777777778px;
  }
  .bs100x76 {
    height: 243.2px;
    line-height: 243.2px;
    width: 320px;
  }
  .portrait .bs100x76 {
    height: 320px;
    line-height: 320px;
    width: 243.2px;
  }
  .bs101x76 {
    height: 240.7920792079px;
    line-height: 240.7920792079px;
    width: 320px;
  }
  .portrait .bs101x76 {
    height: 320px;
    line-height: 320px;
    width: 240.7920792079px;
  }
  .bs100x50 {
    height: 160px;
    line-height: 160px;
    width: 320px;
  }
  .portrait .bs100x50 {
    height: 320px;
    line-height: 320px;
    width: 160px;
  }
  .bs100x75 {
    height: 240px;
    line-height: 240px;
    width: 320px;
  }
  .portrait .bs100x75 {
    height: 320px;
    line-height: 320px;
    width: 240px;
  }
  .bs120x60 {
    height: 160px;
    line-height: 160px;
    width: 320px;
  }
  .portrait .bs120x60 {
    height: 320px;
    line-height: 320px;
    width: 160px;
  }
  .bs120x80 {
    height: 213.3333333333px;
    line-height: 213.3333333333px;
    width: 320px;
  }
  .portrait .bs120x80 {
    height: 320px;
    line-height: 320px;
    width: 213.3333333333px;
  }
  .bs120x90 {
    height: 240px;
    line-height: 240px;
    width: 320px;
  }
  .portrait .bs120x90 {
    height: 320px;
    line-height: 320px;
    width: 240px;
  }
  .bs114x76 {
    height: 213.3333333333px;
    line-height: 213.3333333333px;
    width: 320px;
  }
  .portrait .bs114x76 {
    height: 320px;
    line-height: 320px;
    width: 213.3333333333px;
  }
  .s20x20 {
    height: 50px;
    line-height: 50px;
    width: 50px;
  }
  .portrait .s20x20 {
    height: 50px;
    line-height: 50px;
    width: 50px;
  }
  .s30x20 {
    height: 50px;
    line-height: 50px;
    width: 75px;
  }
  .portrait .s30x20 {
    height: 75px;
    line-height: 75px;
    width: 50px;
  }
  .s30x30 {
    height: 75px;
    line-height: 75px;
    width: 75px;
  }
  .portrait .s30x30 {
    height: 75px;
    line-height: 75px;
    width: 75px;
  }
  .s35x28 {
    height: 70px;
    line-height: 70px;
    width: 87.5px;
  }
  .portrait .s35x28 {
    height: 87.5px;
    line-height: 87.5px;
    width: 70px;
  }
  .s40x30 {
    height: 75px;
    line-height: 75px;
    width: 100px;
  }
  .portrait .s40x30 {
    height: 100px;
    line-height: 100px;
    width: 75px;
  }
  .s40x40 {
    height: 100px;
    line-height: 100px;
    width: 100px;
  }
  .portrait .s40x40 {
    height: 100px;
    line-height: 100px;
    width: 100px;
  }
  .s42x30 {
    height: 75px;
    line-height: 75px;
    width: 105px;
  }
  .portrait .s42x30 {
    height: 105px;
    line-height: 105px;
    width: 75px;
  }
  .s45x30 {
    height: 75px;
    line-height: 75px;
    width: 112.5px;
  }
  .portrait .s45x30 {
    height: 112.5px;
    line-height: 112.5px;
    width: 75px;
  }
  .s50x20 {
    height: 50px;
    line-height: 50px;
    width: 125px;
  }
  .portrait .s50x20 {
    height: 125px;
    line-height: 125px;
    width: 50px;
  }
  .s50x40 {
    height: 100px;
    line-height: 100px;
    width: 125px;
  }
  .portrait .s50x40 {
    height: 125px;
    line-height: 125px;
    width: 100px;
  }
  .s53x30 {
    height: 75px;
    line-height: 75px;
    width: 132.5px;
  }
  .portrait .s53x30 {
    height: 132.5px;
    line-height: 132.5px;
    width: 75px;
  }
  .s53x40 {
    height: 100px;
    line-height: 100px;
    width: 132.5px;
  }
  .portrait .s53x40 {
    height: 132.5px;
    line-height: 132.5px;
    width: 100px;
  }
  .s59x42 {
    height: 105px;
    line-height: 105px;
    width: 147.5px;
  }
  .portrait .s59x42 {
    height: 147.5px;
    line-height: 147.5px;
    width: 105px;
  }
  .s60x40 {
    height: 100px;
    line-height: 100px;
    width: 150px;
  }
  .portrait .s60x40 {
    height: 150px;
    line-height: 150px;
    width: 100px;
  }
  .s60x60 {
    height: 150px;
    line-height: 150px;
    width: 150px;
  }
  .portrait .s60x60 {
    height: 150px;
    line-height: 150px;
    width: 150px;
  }
  .s61x30 {
    height: 75px;
    line-height: 75px;
    width: 152.5px;
  }
  .portrait .s61x30 {
    height: 152.5px;
    line-height: 152.5px;
    width: 75px;
  }
  .s61x40 {
    height: 100px;
    line-height: 100px;
    width: 152.5px;
  }
  .portrait .s61x40 {
    height: 152.5px;
    line-height: 152.5px;
    width: 100px;
  }
  .s67x50 {
    height: 125px;
    line-height: 125px;
    width: 167.5px;
  }
  .portrait .s67x50 {
    height: 167.5px;
    line-height: 167.5px;
    width: 125px;
  }
  .s75x50 {
    height: 125px;
    line-height: 125px;
    width: 187.5px;
  }
  .portrait .s75x50 {
    height: 187.5px;
    line-height: 187.5px;
    width: 125px;
  }
  .s76x50 {
    height: 125px;
    line-height: 125px;
    width: 190px;
  }
  .portrait .s76x50 {
    height: 190px;
    line-height: 190px;
    width: 125px;
  }
  .s80x60 {
    height: 150px;
    line-height: 150px;
    width: 200px;
  }
  .portrait .s80x60 {
    height: 200px;
    line-height: 200px;
    width: 150px;
  }
  .s80x80 {
    height: 200px;
    line-height: 200px;
    width: 200px;
  }
  .portrait .s80x80 {
    height: 200px;
    line-height: 200px;
    width: 200px;
  }
  .s90x50 {
    height: 125px;
    line-height: 125px;
    width: 225px;
  }
  .portrait .s90x50 {
    height: 225px;
    line-height: 225px;
    width: 125px;
  }
  .s100x76 {
    height: 190px;
    line-height: 190px;
    width: 250px;
  }
  .portrait .s100x76 {
    height: 250px;
    line-height: 250px;
    width: 190px;
  }
  .s101x76 {
    height: 190px;
    line-height: 190px;
    width: 252.5px;
  }
  .portrait .s101x76 {
    height: 252.5px;
    line-height: 252.5px;
    width: 190px;
  }
  .s100x50 {
    height: 125px;
    line-height: 125px;
    width: 250px;
  }
  .portrait .s100x50 {
    height: 250px;
    line-height: 250px;
    width: 125px;
  }
  .s100x75 {
    height: 187.5px;
    line-height: 187.5px;
    width: 250px;
  }
  .portrait .s100x75 {
    height: 250px;
    line-height: 250px;
    width: 187.5px;
  }
  .s120x60 {
    height: 150px;
    line-height: 150px;
    width: 300px;
  }
  .portrait .s120x60 {
    height: 300px;
    line-height: 300px;
    width: 150px;
  }
  .s120x80 {
    height: 200px;
    line-height: 200px;
    width: 300px;
  }
  .portrait .s120x80 {
    height: 300px;
    line-height: 300px;
    width: 200px;
  }
  .s120x90 {
    height: 225px;
    line-height: 225px;
    width: 300px;
  }
  .portrait .s120x90 {
    height: 300px;
    line-height: 300px;
    width: 225px;
  }
  .s114x76 {
    height: 190px;
    line-height: 190px;
    width: 285px;
  }
  .portrait .s114x76 {
    height: 285px;
    line-height: 285px;
    width: 190px;
  }
}
@media only screen and (max-height: 500px) and (orientation: landscape) {
  .mainpic {
    display: block;
    height: 100vh;
    inset: 0;
    -o-object-fit: contain;
       object-fit: contain;
    transform: none;
    width: 100vw;
  }
  .viewer .prev.shown.prev,
  .viewer .next.shown.prev {
    left: max(0rem, env(safe-area-inset-left));
  }
  .fs .viewer .prev.shown,
  .fs .viewer .next.shown {
    opacity: 0;
  }
  .viewer .sharetext .date,
  .viewer .moretext .date {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 320px) {
  .introtext p span strong {
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.01rem;
  }
  .introtext p span {
    font-size: 1.2rem;
    line-height: 2rem;
    letter-spacing: 0.01rem;
    padding: 0.38rem 1.2rem;
  }
  nav {
    bottom: 2rem;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  nav a {
    font-size: 1.6rem;
    line-height: 2.2rem;
    letter-spacing: 0rem;
  }
  nav {
    pointer-events: none;
  }
  nav a {
    pointer-events: auto;
  }
}
@media only screen and (min-height: 710px) and (orientation: landscape) {
  nav {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media only screen and (min-height: 910px) {
  nav {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 1281px) {
  .shade {
    display: none;
  }
}
@media (hover: hover) and (pointer: fine) {
  nav a:hover {
    text-decoration: underline;
  }
  .viewer .prev:hover,
  .viewer .next:hover {
    filter: blur(0);
    opacity: 0.8;
  }
  .pics a:hover .info, .archive .pics a:hover .info {
    transform: translate3d(0, 0, 0);
  }
  .touch .pics a:hover .info {
    transform: none;
  }
  .pics a:hover img {
    opacity: 0.5;
    transform: scale(1.1) translateZ(0);
  }
  .touch .pics a:hover img {
    transform: none;
  }
}
@media (prefers-reduced-motion: no-preference) {
  body,
  html {
    scroll-behavior: smooth;
  }
  .search input {
    transition: max-width 1s cubic-bezier(0.215, 0.61, 0.355, 1), padding 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}
@media only screen and (orientation: landscape) {
  .mainpic.bumpRight {
    animation: 350ms cubic-bezier(0.215, 0.61, 0.355, 1) bumpRightT;
  }
  .mainpic.bumpLeft {
    animation: 350ms cubic-bezier(0.215, 0.61, 0.355, 1) bumpLeftT;
  }
}