:root {
  --black: black;
  --white: white;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: var(--black);
  font-family: Bagnard, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

p {
  margin-bottom: 0;
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

figure {
  margin-bottom: 10px;
}

.section {
  flex: 1;
}

.section.home {
  flex: none;
  height: 100%;
}

.section.flex-middle {
  align-items: flex-end;
  display: flex;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

.grid.no-top-padding {
  padding-top: 0;
}

.grid.home {
  height: 100%;
}

.box {
  z-index: 10000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.link-item {
  color: var(--black);
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
  text-decoration: none;
}

.link-item.filter {
  border-bottom-style: none;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.link-item.filter.w--current {
  background-image: url('../images/slash.svg'), url('../images/slash.svg');
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 13px, auto 13px;
}

.page-title {
  font-family: Oktave, sans-serif;
  font-size: 20vw;
  line-height: 16vw;
}

.menu-item {
  margin-bottom: 10px;
}

.menu-item.filter {
  flex-direction: column;
  padding-left: 80px;
  display: flex;
}

.collection-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: block;
}

.collection-item {
  flex-flow: column wrap;
  align-content: flex-start;
  align-items: flex-start;
  padding: 0;
}

.if-landscape {
  align-self: flex-end;
  align-items: flex-end;
  width: 100%;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.if-portrait {
  flex-direction: row;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: block;
}

.image {
  width: 100%;
}

.image-2, .image-3 {
  flex: 1;
}

.img-landscape {
  flex: 1;
  align-self: flex-end;
  width: 100%;
  height: 100%;
}

.img-portrait {
  align-self: flex-start;
  width: 100%;
}

.hide {
  display: none;
}

.fs-sliderdots-element {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-right: 10px;
  transition: all .4s;
  display: grid;
  position: relative;
}

.fs-sliderdots-element.w--current {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fs-sliderdots-element.fs-sliderdots_active {
  filter: blur(15px);
}

.fs-sliderdots-nav {
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%);
  grid-auto-rows: 1fr;
  grid-auto-columns: auto;
  place-items: stretch start;
  width: auto;
  height: 100%;
  display: grid;
}

.slider {
  background-color: #0000;
  height: auto;
  min-height: 100vh;
}

.slide-image.landscape {
  object-fit: contain;
  object-position: 0% 0%;
  align-self: flex-start;
  width: 100%;
  max-height: 80vh;
  margin: 0 auto auto 0;
  display: block;
}

.slide-image.portrait {
  object-fit: contain;
  object-position: 0% 0%;
  align-self: flex-start;
  height: 80vh;
  margin: 0 auto auto 0;
}

.slider-mask {
  width: 60%;
  height: 100%;
  overflow: hidden;
}

.divider {
  height: 10px;
}

.current-year {
  font-family: Oktave, sans-serif;
  font-size: 100px;
  line-height: 80px;
}

.image-4 {
  flex: none;
  align-self: flex-start;
}

.taco {
  width: 100%;
}

.left-arrow {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  margin-top: 10px;
  display: flex;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.pijl {
  width: 50%;
}

.pijl.flip {
  transform: rotate(180deg);
}

.right-arrow {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  margin-top: 50vh;
  display: flex;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.link-block {
  width: 100%;
}

.rich-text-artist strong {
  background-color: var(--black);
  line-height: 21px;
}

.rich-text-artist p {
  line-height: 24px;
}

.rich-text-normal {
  font-size: 20px;
  line-height: 24px;
}

.rich-text-normal p {
  margin-bottom: 0;
}

.rich-text-normal figure {
  width: 80%;
  margin-left: 0;
  padding-right: 20%;
}

.rich-text-normal img {
  width: 80%;
  display: block;
}

.home-flex {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.slider-home {
  background-color: #0000;
  width: 100%;
  height: auto;
  padding: 10px;
}

.slider-home-slide {
  width: 50%;
  height: 100%;
}

.image-5 {
  object-fit: contain;
  object-position: 0% 0%;
  height: 100%;
}

.hero-carousel {
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.hero-img {
  object-fit: contain;
  object-position: 0% 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.hero-img.portrait {
  object-position: 0% 0%;
}

.hero-img.home {
  object-position: 50% 0%;
}

.blur {
  z-index: 1000;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  display: none;
  position: absolute;
  inset: 0%;
}

.ticker, .collection-item-2, .ticker-list {
  display: flex;
}

.slider-wrapper {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-list-2 {
  flex: 1;
}

.slider-slide {
  padding: 10px;
}

.slider-mask-home {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.link-contact {
  float: left;
  margin-left: 15px;
  display: block;
}

.icon-contact {
  height: 30px;
}

.mouse {
  z-index: 10000;
  -webkit-backdrop-filter: invert();
  backdrop-filter: invert();
  -webkit-text-fill-color: transparent;
  background-color: #252525;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  display: flex;
  position: fixed;
}

.mouse-line {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mouse-line-v {
  background-color: #fff;
  width: 2px;
  height: 50px;
  position: absolute;
}

.mouse-line-h {
  background-color: #fff;
  width: 50px;
  height: 2px;
  position: relative;
}

.mouse-hover {
  cursor: none;
}

.slide-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.title, .size, .material {
  width: 50%;
}

.slide-img-box {
  flex: 1;
  align-self: stretch;
  width: 100%;
  height: 100%;
}

.slide-info {
  width: 100%;
  height: 100%;
}

.slider-close {
  z-index: 100;
  cursor: pointer;
  margin-top: 28px;
  margin-left: 40px;
  display: none;
  position: absolute;
  inset: 0% auto auto 60%;
}

.icon-close {
  width: 40px;
  height: 40px;
}

.flex-middle {
  align-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.empty-slider {
  z-index: 1000;
  background-color: var(--black);
  color: var(--white);
  text-align: left;
  padding: 15px;
  position: absolute;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 15px;
    line-height: 18px;
  }

  .current-year {
    font-size: 90px;
    line-height: 72px;
  }

  .rich-text-artist p {
    line-height: 23px;
  }

  .rich-text-normal {
    font-size: 18px;
    line-height: 22px;
  }

  .mouse {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
    line-height: 17px;
  }

  .grid {
    padding: 20px;
  }

  .link-item {
    padding-bottom: 4px;
  }

  .menu-item.filter {
    padding-left: 80px;
  }

  .current-year {
    font-size: 80px;
    line-height: 64px;
  }

  .rich-text-artist p {
    line-height: 21px;
  }

  .rich-text-normal {
    font-size: 16px;
    line-height: 20px;
  }

  .icon-contact {
    height: 20px;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 13px;
    line-height: 16px;
  }

  .link-item {
    border-bottom-width: 1px;
    padding-bottom: 3px;
  }

  .menu-item.filter {
    padding-left: 60px;
  }

  .fs-sliderdots-element {
    padding-right: 5px;
  }

  .fs-sliderdots-nav {
    grid-template-columns: minmax(20%, 20%) minmax(20%, 20%) minmax(20%, 20%) minmax(20%, 20%) minmax(20%, 20%);
  }

  .slider {
    min-height: 60vh;
  }

  .slide-image.landscape {
    max-height: 50vh;
  }

  .slide-image.portrait {
    height: 50vh;
  }

  .slider-mask {
    width: 75%;
  }

  .current-year {
    font-size: 70px;
    line-height: 55px;
  }

  .rich-text-normal {
    font-size: 14px;
    line-height: 18px;
  }

  .link-contact {
    float: right;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .title, .size, .material {
    width: 100%;
  }
}

#w-node-_53d04293-27ab-851f-05b1-c164ace46282-d49973f2 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_53d04293-27ab-851f-05b1-c164ace46285-d49973f2 {
  grid-area: 2 / 1 / 4 / 5;
}

#w-node-_53d04293-27ab-851f-05b1-c164ace4628c-d49973f2 {
  grid-area: 1 / 5 / 2 / 9;
  justify-self: center;
}

#w-node-_53d04293-27ab-851f-05b1-c164ace46293-d49973f2 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_1ecce349-e54d-bc89-8972-378ca166b096-d49973f2 {
  grid-area: 1 / 11 / 2 / 13;
  place-self: start end;
}

#w-node-_89553a74-339c-2871-dc90-165cc1f21261-35593456 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_38c10be5-9733-645f-9e3e-57e748c6df50-35593456 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_89553a74-339c-2871-dc90-165cc1f21288-35593456 {
  grid-area: 1 / 5 / 2 / 9;
  justify-self: center;
}

#w-node-_89553a74-339c-2871-dc90-165cc1f2128f-35593456 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_89553a74-339c-2871-dc90-165cc1f21291-35593456 {
  grid-area: 2 / 5 / 4 / 9;
  place-self: end center;
}

#w-node-_89553a74-339c-2871-dc90-165cc1f21296-35593456 {
  grid-area: 3 / 1 / 4 / 5;
  place-self: end start;
}

#w-node-_6b45de37-5659-f219-d169-d0283fba6b27-35593456 {
  grid-area: 1 / 11 / 2 / 13;
  place-self: start end;
}

#w-node-_82ca536b-adab-fb09-220f-b6c246b66a11-35593456 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_82ca536b-adab-fb09-220f-b6c246b66a2e-35593456 {
  align-self: end;
}

#w-node-_82ca536b-adab-fb09-220f-b6c246b66a30-35593456 {
  align-self: start;
}

#w-node-ecff1513-c58a-37b0-375a-c83b0f9b2b4f-08599c43 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_04dce774-85a8-9c3e-80c1-1f75a2e7bb6f-08599c43 {
  grid-area: 2 / 1 / 4 / 5;
}

#w-node-ecff1513-c58a-37b0-375a-c83b0f9b2b58-08599c43 {
  grid-area: 1 / 5 / 2 / 9;
  justify-self: center;
}

#w-node-ecff1513-c58a-37b0-375a-c83b0f9b2b5f-08599c43 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-ecff1513-c58a-37b0-375a-c83b0f9b2b62-08599c43 {
  grid-area: 2 / 5 / 4 / 9;
  place-self: end center;
}

#w-node-_05191e01-bc44-29d6-36a7-cc04ed45c42d-08599c43 {
  grid-area: 1 / 11 / 2 / 13;
  place-self: start end;
}

#w-node-f7baf06c-b831-381d-7cb1-f986831cfde6-08599c43 {
  grid-area: 1 / 1 / 2 / 10;
}

#w-node-c108ad17-6d9c-1edd-5d81-969d022a0a4b-08599c43 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_53d04293-27ab-851f-05b1-c164ace46282-de4e4820 {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-_53d04293-27ab-851f-05b1-c164ace4628c-de4e4820 {
  grid-area: 2 / 5 / 3 / 9;
  justify-self: center;
}

#w-node-_53d04293-27ab-851f-05b1-c164ace46293-de4e4820 {
  grid-area: 3 / 5 / 4 / 11;
}

#w-node-_1ecce349-e54d-bc89-8972-378ca166b096-de4e4820 {
  grid-area: 1 / 9 / 2 / 11;
  place-self: start end;
}

#w-node-bdbddc47-7b1a-7686-361a-9020414651d2-b77de357 {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-bdbddc47-7b1a-7686-361a-9020414651d5-b77de357 {
  grid-area: 2 / 5 / 3 / 9;
  justify-self: center;
}

#w-node-bdbddc47-7b1a-7686-361a-9020414651e4-b77de357 {
  grid-area: 3 / 5 / 4 / 11;
}

#w-node-bdbddc47-7b1a-7686-361a-9020414651e7-b77de357 {
  grid-area: 1 / 9 / 2 / 11;
  place-self: start end;
}

@media screen and (max-width: 991px) {
  #w-node-_1ecce349-e54d-bc89-8972-378ca166b096-d49973f2 {
    grid-area: 2 / 9 / 3 / 13;
    place-self: start end;
  }

  #w-node-_6b45de37-5659-f219-d169-d0283fba6b27-35593456 {
    grid-area: 2 / 9 / 3 / 13;
  }

  #w-node-_05191e01-bc44-29d6-36a7-cc04ed45c42d-08599c43, #w-node-_1ecce349-e54d-bc89-8972-378ca166b096-de4e4820, #w-node-bdbddc47-7b1a-7686-361a-9020414651e7-b77de357 {
    grid-area: 2 / 9 / 3 / 13;
    place-self: start end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f7baf06c-b831-381d-7cb1-f986831cfde6-08599c43 {
    grid-area: 1 / 1 / 2 / 11;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_53d04293-27ab-851f-05b1-c164ace46282-d49973f2 {
    grid-column-end: 6;
  }

  #w-node-_53d04293-27ab-851f-05b1-c164ace4628c-d49973f2 {
    grid-area: 1 / 7 / 2 / 13;
    justify-self: start;
  }

  #w-node-_53d04293-27ab-851f-05b1-c164ace46293-d49973f2 {
    grid-row: 2 / 3;
    grid-column-start: 7;
  }

  #w-node-_1ecce349-e54d-bc89-8972-378ca166b096-d49973f2 {
    grid-row: 1 / 2;
    grid-column-start: 12;
  }

  #w-node-_89553a74-339c-2871-dc90-165cc1f21261-35593456 {
    grid-column-end: 6;
  }

  #w-node-_89553a74-339c-2871-dc90-165cc1f21288-35593456 {
    grid-area: 1 / 7 / 2 / 13;
    place-self: start;
  }

  #w-node-_89553a74-339c-2871-dc90-165cc1f2128f-35593456 {
    grid-row: 2 / 3;
    grid-column-start: 7;
  }

  #w-node-_89553a74-339c-2871-dc90-165cc1f21291-35593456 {
    grid-area: 3 / 7 / 4 / 13;
    place-self: end start;
  }

  #w-node-_6b45de37-5659-f219-d169-d0283fba6b27-35593456 {
    grid-area: 1 / 12 / 2 / 13;
  }

  #w-node-ecff1513-c58a-37b0-375a-c83b0f9b2b4f-08599c43 {
    grid-column-end: 6;
  }

  #w-node-ecff1513-c58a-37b0-375a-c83b0f9b2b58-08599c43 {
    grid-area: 1 / 7 / 2 / 13;
    justify-self: start;
  }

  #w-node-ecff1513-c58a-37b0-375a-c83b0f9b2b5f-08599c43 {
    grid-row: 2 / 3;
    grid-column-start: 7;
  }

  #w-node-ecff1513-c58a-37b0-375a-c83b0f9b2b62-08599c43 {
    grid-area: 3 / 1 / 4 / 13;
    place-self: end center;
  }

  #w-node-_05191e01-bc44-29d6-36a7-cc04ed45c42d-08599c43 {
    grid-row: 1 / 2;
    grid-column-start: 12;
  }

  #w-node-f7baf06c-b831-381d-7cb1-f986831cfde6-08599c43, #w-node-c108ad17-6d9c-1edd-5d81-969d022a0a4b-08599c43 {
    grid-column-end: 13;
  }

  #w-node-_53d04293-27ab-851f-05b1-c164ace46282-de4e4820 {
    grid-column-end: 6;
  }

  #w-node-_53d04293-27ab-851f-05b1-c164ace4628c-de4e4820 {
    grid-area: 1 / 7 / 2 / 13;
    justify-self: start;
  }

  #w-node-_53d04293-27ab-851f-05b1-c164ace46293-de4e4820 {
    grid-row: 2 / 3;
    grid-column-start: 7;
  }

  #w-node-_1ecce349-e54d-bc89-8972-378ca166b096-de4e4820 {
    grid-row: 1 / 2;
    grid-column-start: 12;
  }

  #w-node-bdbddc47-7b1a-7686-361a-9020414651d2-b77de357 {
    grid-column-end: 6;
  }

  #w-node-bdbddc47-7b1a-7686-361a-9020414651d5-b77de357 {
    grid-area: 1 / 7 / 2 / 13;
    justify-self: start;
  }

  #w-node-bdbddc47-7b1a-7686-361a-9020414651e4-b77de357 {
    grid-row: 2 / 3;
    grid-column-start: 7;
  }

  #w-node-bdbddc47-7b1a-7686-361a-9020414651e7-b77de357 {
    grid-row: 1 / 2;
    grid-column-start: 12;
  }
}


@font-face {
  font-family: 'Bagnard';
  src: url('../fonts/bagnard-webfont.woff2') format('woff2'), url('../fonts/bagnard-webfont.woff') format('woff'), url('../fonts/bagnard-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oktave';
  src: url('../fonts/oktave-regular-webfont.woff2') format('woff2'), url('../fonts/oktave-regular-webfont.woff') format('woff'), url('../fonts/oktave-regular-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}