html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: rgba(0, 0, 0, 0);
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  color: #333;
  background-color: #fff;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: rgba(0, 0, 0, 0) !important;
}

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px 8px 6px 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  top: auto !important;
  bottom: 12px !important;
  left: auto !important;
  right: 12px !important;
  overflow: visible !important;
  transform: none !important;
}

.w-webflow-badge > img {
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  width: 100%;
  height: 100%;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  width: 100%;
  height: 38px;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input:-moz-placeholder, .w-select:-moz-placeholder {
  color: #999;
}

.w-input::-moz-placeholder, .w-select::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
  color: #999;
}

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  float: left;
  margin-top: 3px;
  margin-left: -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  width: .1px;
  height: .1px;
  opacity: 0;
  z-index: -100;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  width: auto;
  height: auto;
  cursor: pointer;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  height: 500px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  margin: auto;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  height: 300px;
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  background: #ddd;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  height: 100%;
  white-space: nowrap;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  width: 1em;
  height: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  width: 80px;
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  min-width: 100%;
  background: #ddd;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: rgba(0, 0, 0, .9);
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  height: auto;
  max-width: none;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-lightbox-control {
  width: 4em;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: auto;
  overflow-y: hidden;
}

.w-lightbox-item {
  width: 10vh;
  box-sizing: content-box;
  cursor: pointer;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  height: 10vh;
  background: #222;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(0, 0, 0, .4);
  border-radius: 50%;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  min-width: 200px;
  background: #c8c8c8;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkcount {
  height: 18px;
  min-width: 18px;
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: rgba(0, 0, 0, .8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  bottom: auto;
  left: auto;
  right: 0;
}

.w-commerce-commercecartcontainer {
  width: 100%;
  max-width: 480px;
  min-width: 320px;
  background-color: #fff;
  flex-direction: column;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px rgba(0, 0, 0, .25);
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  height: 38px;
  width: 60px;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartquantityinput {
  height: 38px;
  width: 60px;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commercecheckoutformcontainer {
  width: 100%;
  min-height: 100vh;
  background-color: #f5f5f5;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  height: 38px;
  min-height: 30px;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  height: 38px;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  width: 100%;
  min-height: 100vh;
  background-color: #f5f5f5;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  width: 100%;
  min-height: 100vh;
  background-color: #f5f5f5;
  padding: 20px;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
  margin-bottom: 20px;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commerceaddtocartquantityinput, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  color: #000;
  font-family: Avenir Next Pro, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Avenir Next Pro Light, Arial, sans-serif;
  font-size: 2.618rem;
  font-weight: 300;
  line-height: 2.618rem;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Avenir Next Pro Light, Arial, sans-serif;
  font-size: 1.618rem;
  font-weight: 300;
  line-height: 1.618rem;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Avenir Next Pro, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Avenir Next Pro, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55rem;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Avenir Next Pro, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Avenir Next Pro, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
  font-family: Avenir Next Pro, Arial, sans-serif;
}

.menu-section {
  z-index: 2;
  height: 80px;
  background-color: #131313;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 0 30px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.logo-wrapper {
  height: 100%;
}

.cart-button {
  background-color: rgba(56, 152, 236, 0);
  margin-right: 30px;
  padding: 10px;
}

.cart-quantity {
  color: #000;
}

.button-group {
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-link {
  color: #fff;
  align-items: center;
  margin-right: 20px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.section {
  height: 100vh;
  background-image: url("https://global-uploads.webflow.com/634d0d1a0d83125563911ad2/63975a01c50e85083db25b25_2210_SOLEY-RE_HERO(p)_covercrop%20(1).jpg");
  background-position: 50% 70%;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.section.pflege {
  width: 100%;
  background-image: url("https://global-uploads.webflow.com/634d0d1a0d83125563911ad2/638a0c98977eb08c029a78a8_ADO_FJ23_LowRes_020_SKYE.jpg");
}

.section.cool-tw {
  background-image: url("https://global-uploads.webflow.com/634d0d1a0d83125563911ad2/647706df2cc1433ea0850057_image%201.jpg");
}

.previous-page-link {
  margin-left: 0;
  margin-right: 10px;
  padding: 10px;
}

.overview-link {
  padding: 10px;
}

.next-page-link {
  margin-left: 10px;
  padding: 10px;
}

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

.image-2, .image-3 {
  margin-right: 10px;
}

.homepage-link {
  height: 100%;
}

.header-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 84px;
  font-weight: 400;
  line-height: 1em;
}

.heading.home {
  color: #fff;
  text-transform: uppercase;
  text-shadow: 4px 4px 10px rgba(70, 70, 50, .35);
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 300;
}

.paragraph {
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 1.4em;
}

.paragraph.home {
  color: #fff;
  text-shadow: 4px 4px 10px rgba(70, 70, 50, .65);
}

.section-2 {
  height: auto;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 40px 140px;
  display: flex;
}

.layout-01 {
  height: 100vh;
  padding: 40px 40px 140px;
  display: flex;
}

.product-info-wrapper {
  width: 40%;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 4px;
  display: flex;
}

.product-image-wrapper {
  width: 60%;
  height: 100%;
  padding-left: 4px;
}

.product-title {
  margin-bottom: 60px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 1em;
}

.hero-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-img.ora {
  object-position: 100% 50%;
}

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

.hero-img.tala {
  object-position: 100% 50%;
}

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

.hero-img.weekend {
  object-fit: cover;
  object-position: 0% 0%;
}

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

.hero-img.faye, .hero-img.sora {
  object-fit: cover;
  object-position: 50% 0%;
}

.hero-img.summer, .hero-img.view {
  object-position: 50% 0%;
}

.texture-shot-img {
  width: 250px;
  height: 250px;
  border: 10px solid #fff;
  border-radius: 100%;
  margin-top: -50px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.detail-img-wrapper {
  width: 100%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.detail-img-wrapper.layout-1 {
  height: 30%;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 40px;
  padding-left: 40px;
}

.detail-shot-img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}

.product-info-block {
  margin-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.product-info-block.layout-1 {
  margin-bottom: 40px;
}

.p-info-wrapper {
  margin-bottom: 5px;
  display: flex;
}

.info {
  width: 35%;
}

.cms-info {
  width: 65%;
}

.paragraph-2 {
  margin-bottom: 40px;
}

.add-to-cart-button {
  width: 100%;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: center;
  padding: 20px 60px;
}

.cart-quantity-3 {
  display: none;
}

.cart-container-2 {
  width: 80%;
  height: 80%;
  max-width: none;
  min-width: auto;
  padding: 40px;
}

.div-block-4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-5 {
  width: 50%;
}

.remove-button-2 {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

.cart-item-2 {
  border-bottom: 1px solid #000;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-9 {
  width: 100px;
  height: 100px;
  object-fit: cover;
}

.cart-list {
  padding: 10px 20px;
}

.div-block-6 {
  justify-content: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-7 {
  width: 50%;
}

.text-block-7 {
  margin-left: 160px;
}

.div-block-8 {
  width: 100%;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  display: flex;
}

.text-block-8 {
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 1em;
}

.heading-2 {
  font-size: 32px;
  line-height: 1em;
}

.cart-header {
  border-bottom-style: none;
  padding: 20px 20px 40px;
}

.cart-form-wrapper {
  overflow: scroll;
}

.default-state {
  margin-bottom: 0;
}

.div-block-9 {
  margin-bottom: 40px;
}

.image-11 {
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: cover;
  display: block;
}

.collection-item {
  height: 100%;
}

.collection-list {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: hidden;
}

.button-2 {
  border-width: 1px;
}

.product-img {
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.texture-switch-wrapper {
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.switch {
  width: 40px;
  height: 25px;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 3px;
  display: flex;
}

.div-block-14 {
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 100%;
}

.text-block-9, .text-block-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.jetboost-toggle-favorite-o9rp {
  width: auto;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.jetboost-favorites-list-o9rp {
  width: auto;
  height: auto;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0%;
  display: flex;
  overflow: auto;
}

.product-section-v2 {
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  padding: 0 0 90px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.product-wrapper {
  width: 100%;
  padding: 0;
  position: relative;
}

.t-1 {
  position: absolute;
  top: 5%;
}

.t-3 {
  position: absolute;
  top: 15%;
}

.t-7 {
  position: absolute;
  top: 35%;
}

.t-12 {
  position: absolute;
  top: 60%;
}

.t-13 {
  position: absolute;
  top: 65%;
}

.h-2 {
  height: 10%;
}

.h-3 {
  height: 15%;
}

.h-5 {
  height: 25%;
}

.h-6 {
  height: 30%;
}

.h-18 {
  height: 90%;
}

.l-1 {
  position: absolute;
  left: 3.33%;
}

.l-2 {
  position: absolute;
  left: 6.66%;
}

.l-5 {
  position: absolute;
  left: 16.65%;
}

.l-4 {
  position: absolute;
  left: 13.32%;
}

.l-15 {
  position: absolute;
  left: 49.95%;
}

._w-10 {
  width: 33.3%;
  position: absolute;
}

._w-3 {
  width: 9.99%;
}

._w-5 {
  width: 16.65%;
}

._w-11 {
  width: 36.63%;
}

._w-14 {
  width: 46.62%;
}

.absolute {
  position: absolute;
}

.clear {
  margin: 0;
  padding: 0;
}

.p-info-list {
  font-family: Avenir Next Pro Light, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 150%;
  list-style-type: none;
}

.p-info-list.absolute.clear.t-8.h-3.l-6._w-4 {
  font-family: Avenir Next Pro Light, Arial, sans-serif;
}

.lay-1-detail {
  border: 8px solid #fff;
  border-radius: 500px;
}

.lay-1-animation {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 0%;
}

.lay-1-hero {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 52% 50%;
}

.p-info-btn {
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  border: 2px solid #000;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  font-family: Avenir Next Pro Light, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.p-info-btn.p-info-btn-invert {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #000;
  padding: 10px;
}

.p-info-btn.p-info-btn-highlight {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  padding: 10px;
}

.p-info-btn-icon {
  margin-right: 5px;
}

._w-1 {
  width: 3.33%;
}

.h-1 {
  height: 5%;
}

.l-10 {
  position: absolute;
  left: 33.3%;
}

._w-4 {
  width: 13.32%;
}

.wrapper.absolute.clear.t-12.h-1.l-10._w-1.p-4 {
  padding: 4px;
}

.l-11 {
  position: absolute;
  left: 36.63%;
}

.p-4 {
  padding: 4px;
}

.main-wrap {
  width: 100%;
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template: "Area" 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 90px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 90px;
  left: 0%;
  right: 0%;
}

.detail-wrap-d1.absolute.clear.t-2.h-5.l-13._w-5.h-auto {
  height: auto;
}

.animation-wrap-d1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: stretch;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
}

.hero-wrap-d1 {
  padding-left: 4px;
}

.l-6 {
  position: absolute;
  left: 19.98%;
}

.l-7 {
  position: absolute;
  left: 23.31%;
}

.switch-wrap-d1 {
  padding-left: 8px;
}

.t-11 {
  position: absolute;
  top: 55%;
}

.animation-wrap-d2 {
  padding-top: 4px;
  padding-right: 4px;
}

._w-9 {
  width: 29.97%;
}

.t-8 {
  position: absolute;
  top: 40%;
}

.t-2 {
  position: absolute;
  top: 10%;
}

.l-24 {
  position: absolute;
  left: 79.92%;
}

.hero-wrap-d2 {
  padding-left: 4px;
  padding-right: 4px;
}

.l-12 {
  position: absolute;
  left: 39.96%;
}

.switch-wrap-d2 {
  padding-left: 4px;
  overflow: auto;
}

.h-11 {
  height: 55%;
}

.switch-list {
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  display: none;
}

.l-26 {
  position: absolute;
  left: 86.58%;
}

.switch-list-item-d2 {
  width: 100%;
  height: 75px;
  margin-bottom: 8px;
  overflow: hidden;
}

._w-8 {
  width: 26.64%;
}

._w-7 {
  width: 23.31%;
}

.nop-l {
  padding-left: 0;
}

.lay-2-hero {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 25% 50%;
}

.lay-2-animation {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lay-2-detail {
  border: 8px solid #fff;
  border-radius: 500px;
}

.h-7 {
  height: 35%;
}

.switch-list-item-d1 {
  width: 100%;
  height: 100%;
  padding-bottom: 8px;
  list-style-type: none;
  overflow: hidden;
}

.switch-img-d1 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.l-13 {
  position: absolute;
  left: 43.29%;
}

.h-4 {
  height: 20%;
}

._w-13 {
  width: 43.29%;
}

.lay-1-detail-text {
  color: #fff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 20px;
  right: 20px;
  transform: translate(0, -50%);
}

.lay-2-detail-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 20px;
  right: 20px;
  transform: translate(0, -50%);
}

.h-auto {
  height: auto;
}

.l-19 {
  position: absolute;
  left: 63.27%;
}

.t-18 {
  position: absolute;
  top: 90%;
}

.animation-wrap-d3 {
  padding-bottom: 4px;
  padding-right: 4px;
}

.lay-3-animation {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 100% 0%;
}

.switch-wrap-d3 {
  padding-left: 4px;
  overflow: auto;
}

.h-8 {
  height: 40%;
}

.nop-b {
  padding-bottom: 0;
}

.lay-3-detail-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 20px;
  right: 20px;
  transform: translate(0, -50%);
}

.menu-fav-link {
  color: #fff;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.menu-fav-link.test {
  background-color: rgba(0, 0, 0, 0);
}

.item-no-fav {
  height: 100%;
}

.item-fav {
  height: 100%;
  display: none;
}

.fav-overlay {
  z-index: 999;
  background-color: rgba(0, 0, 0, .5);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fav-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fav-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-top: 1px #000;
  border-bottom: 1px solid #000;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  justify-items: start;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.fav-img-wrap {
  width: 150px;
  height: 100%;
  flex: none;
}

.fav-title-wrap {
  flex: 1;
  margin-right: 0;
  padding-right: 0;
}

.fav-number {
  width: auto;
  text-align: left;
}

.fav-overlay-h {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  top: 0;
}

.menu-overlay {
  z-index: 9;
  width: auto;
  height: 100%;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px;
  display: block;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.div-block-26 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.text-block-12 {
  font-family: Avenir Next Pro Demi, Arial, sans-serif;
  font-weight: 600;
}

.link {
  color: #000;
  margin-bottom: 32px;
  margin-right: 10px;
  font-family: Avenir Next Pro Light, Arial, sans-serif;
  font-size: 32px;
  line-height: 1.5em;
  text-decoration: none;
}

.link.hidden, .link.favoriten {
  display: none;
}

.div-block-27 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.language-link-wrapper {
  margin-right: 4px;
  display: none;
}

.link-small {
  color: #000;
  margin-right: 0;
  font-size: 12px;
  text-decoration: none;
}

.link-small:hover {
  color: #1ba0e3;
  text-decoration: underline;
}

.div-block-28 {
  justify-content: flex-start;
  font-size: 12px;
  display: flex;
}

.div-block-28.hidden {
  display: none;
}

.div-block-29 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.dropdown-toggle {
  width: 100%;
  padding: 0;
  display: flex;
}

.dropdown-toggle.w--open {
  align-items: center;
  display: flex;
}

.dropdown {
  width: auto;
  margin-bottom: 32px;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.text-block-13 {
  color: #000;
  margin-right: 8px;
  font-family: Avenir Next Pro Light, Arial, sans-serif;
  font-size: 32px;
  line-height: 1.5em;
}

.dropdown-list {
  color: #000;
  background-color: rgba(221, 221, 221, 0);
  position: relative;
}

.dropdown-link {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  font-family: Avenir Next Pro Light, Arial, sans-serif;
  font-weight: 300;
}

.body, .body-2 {
  font-family: Avenir Next Pro, Arial, sans-serif;
}

.body-3 {
  align-items: flex-start;
  font-family: Avenir Next Pro, Arial, sans-serif;
  display: flex;
}

.grid-element {
  width: auto;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: rgba(130, 130, 130, 0);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  display: grid;
  position: relative;
  overflow: visible;
}

.grid-element.detail-image {
  z-index: 2;
  width: 100%;
  height: auto;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 500px;
  display: block;
  overflow: visible;
}

.grid-element.vertical.layout-02 {
  align-content: center;
  align-items: start;
}

.grid-element.padded {
  grid-template-columns: .75fr 1fr;
  padding-bottom: 20px;
}

.grid-element.center {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-content: center;
}

.main-grid-01 {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  grid-template: ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". . . . . . . . . . . . . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Info-Button Info-Button Info-Button Info-Button Info-Button Info-Button Favorits-Button Favorits-Button Favorits-Button Favorits-Button Favorits-Button Favorits-Button Favorits-Button Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: absolute;
}

.overview-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.overview-img.skye {
  object-position: 0% 0%;
}

.image-21 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.detail-img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border: 8px #fff;
  border-radius: 500px;
  padding: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.colorit-link {
  width: 100%;
  height: auto;
  color: #000;
  margin-top: 0;
  text-decoration: none;
  position: relative;
}

.colorit-link.w--current {
  margin-top: 0;
}

.colorit-link.man-products {
  height: 100%;
}

.textur-colorit-img {
  width: 100%;
  object-fit: cover;
  margin-bottom: 0;
}

.product-info-button {
  z-index: 5;
  height: 100%;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 12px;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.favorit-button {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.color-wrapper {
  width: 100%;
  position: relative;
  overflow: scroll;
}

.image-25 {
  width: 20px;
  margin-right: 5px;
}

.margin-xhuge {
  margin: 8rem;
}

.text-weight-bold {
  font-weight: 700;
}

.icon-height-small {
  height: 1rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-size-small {
  margin-right: 0;
  font-size: 1.6vh;
  line-height: 2vh;
}

.text-size-small.falten {
  margin-right: 10px;
}

.text-size-small.properties {
  margin-right: 6px;
}

.text-size-small.text-color-white {
  line-height: 1.6vh;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.margin-0 {
  margin: 0;
}

.text-weight-xbold {
  font-weight: 800;
}

.page-wrapper {
  background-color: #fff;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-0 {
  padding: 0;
}

.text-size-tiny {
  font-size: .75rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.background-color-white {
  background-color: #fff;
}

.icon-1x1-small {
  width: 1rem;
  height: 1rem;
  flex: none;
}

.text-align-right {
  text-align: right;
}

.text-size-large {
  color: rgba(0, 0, 0, .5);
  font-family: Avenir Next Pro Light, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.text-size-large.fave {
  margin-bottom: 10px;
}

.fs-styleguide_item-header {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding-bottom: 2rem;
}

.overflow-visible {
  overflow: visible;
}

.text-weight-medium {
  font-weight: 500;
}

.fs-styleguide_background {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .1);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.form_checkbox-icon {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  background-size: 90%;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_2-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.icon-height-large {
  height: 3rem;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.fs-styleguide_4-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.fs-styleguide_section-header {
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.margin-small {
  margin: 1rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.icon-height-medium {
  height: 2rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  border-width: .25rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-xxhuge {
  margin: 12rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.margin-huge {
  margin: 6rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.margin-medium {
  margin: 2rem;
}

.text-color-white {
  color: #fff;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, rgba(0, 115, 230, .1), rgba(255, 255, 255, 0));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: stretch;
  display: grid;
  position: relative;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.text-weight-semibold {
  font-weight: 600;
}

.padding-small {
  padding: 1rem;
}

.text-color-black {
  color: #000;
}

.text-color-grey {
  color: gray;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.text-align-center {
  text-align: center;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.margin-xsmall {
  margin: .5rem;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-style-italic {
  font-style: italic;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_3-col {
  width: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-size-medium {
  font-size: 1.25rem;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-align-left {
  text-align: left;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.overflow-auto {
  overflow: auto;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-xxsmall {
  margin: .25rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.fs-styleguide_item-wrapper {
  width: 100%;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.form_component {
  margin-bottom: 0;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.form_input {
  min-height: 3rem;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.margin-tiny {
  margin: .125rem;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-large {
  padding: 3rem;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.text-weight-light {
  font-weight: 300;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.padding-xxsmall {
  padding: .25rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.background-color-grey {
  background-color: #f5f5f5;
}

.text-style-muted {
  opacity: .6;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.padding-medium {
  padding: 2rem;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fs-styleguide_header {
  background-color: rgba(0, 0, 0, .05);
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.fs-styleguide_1-col {
  width: 100%;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_empty-box {
  z-index: -1;
  height: 3rem;
  min-width: 3rem;
  background-color: rgba(0, 115, 230, .1);
  border: 1px dashed #0073e6;
  position: relative;
}

.padding-huge {
  padding: 6rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

.fs-styleguide_color.is-1 {
  background-color: #000;
}

.fs-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-secondary {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

.button.is-text {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid rgba(0, 0, 0, 0);
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.margin-large {
  margin: 3rem;
}

.padding-tiny {
  padding: .125rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 300;
  line-height: 1.1;
}

.hide {
  display: none;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.product-info-text-wrapper {
  width: 100%;
  height: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: start;
  justify-items: start;
  margin-bottom: 0;
  display: grid;
}

.product-nfo-label-wrapper {
  width: 100%;
}

.ratio-wrapper {
  justify-content: center;
  align-items: center;
  padding-bottom: 80px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-5 {
  font-size: 2.618rem;
  line-height: 2.618rem;
}

.heading-6 {
  font-size: 1.618rem;
  line-height: 1.618rem;
}

.heading-7 {
  font-size: 1rem;
  line-height: 1rem;
}

.product-heading-h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: -2px;
  font-size: 6vh;
  line-height: 6vh;
}

.product-description {
  text-align: left;
  margin-bottom: 5%;
  font-size: 1.6vh;
  line-height: 2.3vh;
}

.text-wrapper {
  min-height: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 20px;
  display: flex;
}

.hero-img-zoom-wrapper {
  z-index: 9;
  width: 100%;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.close-button {
  z-index: 9;
  color: #000;
  margin-top: 20px;
  margin-right: 20px;
  text-decoration: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.close-button.absolute {
  position: absolute;
}

.image-26 {
  width: 50px;
}

.image-27 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0% 50%;
}

.hero-zoom-img {
  width: 100%;
  height: auto;
  padding: 0;
}

.overview-zoom-wrapper {
  z-index: 9;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.overview-zoom-img {
  width: 100%;
  height: auto;
}

.hero-img-wrapper {
  position: relative;
}

.polster-wrapper {
  width: 100%;
  align-items: flex-end;
  display: flex;
  position: absolute;
  bottom: 27%;
  left: 21%;
}

.polster-wrapper.hidden {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.artline-wrapper {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.artline-wrapper.hidden {
  display: none;
}

.image-28 {
  z-index: 1;
  border: 1px solid #000;
  border-radius: 100%;
  position: relative;
}

.care-button {
  width: auto;
  height: auto;
  cursor: pointer;
  align-items: stretch;
  margin: 0 5px 0 0;
  display: block;
  position: static;
}

.collection-list-wrapper-2 {
  flex-direction: row;
  align-items: flex-start;
  display: block;
}

.collection-list-4 {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.symbol-img {
  width: auto;
  height: 1.6vh;
  object-fit: contain;
  flex: 0 auto;
  margin-right: 8px;
  display: block;
  position: relative;
}

.care-overlay-wrapper {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: auto;
  background-color: rgba(121, 121, 121, .8);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-34 {
  z-index: 1;
  width: 50%;
  height: 50%;
  background-color: #fff;
  display: flex;
  position: relative;
}

.properties-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
  padding: 0;
  display: flex;
}

.propteries-overlay {
  z-index: 9;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .6);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.product-info-button-wrapper {
  position: relative;
}

.product-info-modal-open-wrapper {
  width: 100%;
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  padding-top: 20px;
  display: grid;
}

.collection-item-3 {
  width: auto;
  height: 100%;
}

.text-block-18 {
  color: #000;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
}

.artline-etxt-wrapper {
  z-index: 0;
  color: #000;
  background-color: #fff;
  margin-top: -20px;
  padding-top: 20px;
  position: relative;
}

.artline-button {
  z-index: 1;
  text-decoration: none;
  position: static;
}

.main-grid-02 {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  grid-template: ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". product-info-button product-info-button product-info-button product-info-button product-info-button product-info-button favorite-button favorite-button favorite-button favorite-button favorite-button favorite-button favorite-button . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.main-grid-03 {
  width: 100%;
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  grid-template: ". Headline Headline Headline Headline Headline Headline Headline Headline Headline hero hero hero hero hero hero hero hero hero hero hero . Area Area Area Area Area Area Area Area" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline hero hero hero hero hero hero hero hero hero hero hero . Area Area Area Area Area Area Area Area" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline hero hero hero hero hero hero hero hero hero hero hero . Area Area Area Area Area Area Area Area" 1fr
                 ". . . . . . . . . . hero hero hero hero hero hero hero hero hero hero hero . Area Area Area Area Area Area Area Area" 1fr
                 "overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero . Area Area Area Area Area Area Area Area" 1fr
                 "overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero . Area Area Area Area Area Area Area Area" 1fr
                 "overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero . Area Area Area Area Area Area Area Area" 1fr
                 "overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero . Area Area Area Area Area Area Area Area" 1fr
                 "overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero . info info info info favorite favorite favorite favorite" 1fr
                 "overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero . color color color color color color color color" 1fr
                 "overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero . color color color color color color color color" 1fr
                 "overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero . color color color color color color color color" 1fr
                 "overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero . color color color color color color color color" 1fr
                 ". . . . . . . . . . hero hero hero hero hero hero hero hero hero hero hero . color color color color color color color color" 1fr
                 ". description description description description description description description description . hero hero hero hero hero hero hero hero hero hero hero . color color color color color color color color" 1fr
                 ". description description description description description description description description . hero hero hero hero hero hero hero hero hero hero hero . color color color color color color color color" 1fr
                 ". description description description description description description description description . hero hero hero hero hero hero hero hero hero hero hero . color color color color color color color color" 1fr
                 ". description description description description description description description description . hero hero hero hero hero hero hero hero hero hero hero . color color color color color color color color" 1fr
                 ". description description description description description description description description . hero hero hero hero hero hero hero hero hero hero hero . color color color color color color color color" 1fr
                 ". . . . . . . . . . hero hero hero hero hero hero hero hero hero hero hero . color color color color color color color color" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px 40px 120px;
  display: grid;
  position: fixed;
}

.main-grid-04 {
  width: 100%;
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  grid-template: ". . . . . . . . . . . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". . . . . . . . . . . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "info info info info info favorite favorite favorite favorite favorite favorite favorite . . . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: absolute;
}

.zoom-button {
  width: 40px;
  margin: 40px;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.zoom-button.right {
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.main-grid-05 {
  width: 100%;
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  grid-template: ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". info-button info-button info-button info-button info-button favorite-button favorite-button favorite-button favorite-button favorite-button favorite-button favorite-button . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.main-grid-06 {
  width: 100%;
  height: 100%;
  grid-column-gap: 7px;
  grid-row-gap: 8px;
  grid-template: "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "info info info info info favorite favorite favorite favorite favorite favorite Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero Hero" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: absolute;
}

.main-grid-07 {
  width: 100%;
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template: ". . . . . . . . . . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero . . ." 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero . . ." 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 ". . . . . . . . . . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 "product-info product-info product-info product-info product-info product-info product-info product-info product-info overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 "product-info product-info product-info product-info product-info product-info product-info product-info product-info overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 "product-info product-info product-info product-info product-info product-info product-info product-info product-info overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 "product-info product-info product-info product-info product-info product-info product-info product-info product-info overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 "product-info product-info product-info product-info product-info product-info product-info product-info product-info overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 "product-info product-info product-info product-info product-info product-info product-info product-info product-info overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 ". . . . . . . . . overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 ". . . . . . . . . overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 "info info info info info info info info info overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 "favorite favorite favorite favorite favorite favorite favorite favorite favorite overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 ". . . . . . . . . overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 ". . . . . . . . . overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 ". . . . . . . . . overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 ". . . . . . . . . overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero color color color" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px 40px 120px;
  display: grid;
  position: fixed;
}

.fav-list-wrapper {
  width: 100%;
  background-color: #fff;
  margin-bottom: 0;
  padding: 0 60px 60px;
  position: relative;
  overflow: visible;
}

.dev-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: none;
}

.empty-state {
  background-color: rgba(221, 221, 221, 0);
}

.headning-wrapper {
  width: 100%;
}

.fs_modal-1_close {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs_modal-1_close:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-1_button {
  width: auto;
  cursor: pointer;
  background-color: #fff;
  align-items: center;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.fs_modal-1_button:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-2 {
  color: #fff;
  cursor: pointer;
  background-color: rgba(19, 120, 209, 0);
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.fs_modal-1_button-2:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-2[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.product-category-cl, .link-block-6, .category-collection-list-wrapper {
  display: none;
}

.menu-wrapper {
  display: block;
}

.switch-wrapper {
  display: flex;
}

.color-40-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.properties-collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  align-content: flex-start;
  justify-content: start;
  align-items: center;
  justify-items: start;
  display: flex;
}

.fs_modal-1_close-2 {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs_modal-1_close-2:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close-2[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_cover-2 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-1_button-3 {
  width: 100%;
  height: 100%;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 12px;
  display: flex;
}

.fs_modal-1_button-3:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-3[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.properties-collection-list-wrapper {
  width: 100%;
}

.symbol-combination {
  width: auto;
  height: 2.2vh;
  max-width: none;
  object-fit: contain;
  margin-top: 0;
  margin-right: 8px;
}

.fs_modal-1_close-3 {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs_modal-1_close-3:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close-3[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_cover-3 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-1_button-4 {
  color: #fff;
  cursor: pointer;
  background-color: rgba(19, 120, 209, 0);
  padding: 0;
}

.fs_modal-1_button-4:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-4[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-5 {
  color: #fff;
  cursor: pointer;
  background-color: rgba(19, 120, 209, 0);
  padding: 0;
}

.fs_modal-1_button-5:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-5[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.naturfaser-wrapper {
  width: 100%;
  justify-content: space-between;
  padding: 0;
  display: flex;
  position: absolute;
  bottom: 70%;
}

.naturfaser-wrapper.hidden {
  display: none;
}

.zoom-wrapper {
  z-index: 3;
  justify-content: space-between;
  padding: 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-1_close-4 {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 100%;
  padding: 1.5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs_modal-1_close-4:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close-4[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_cover-4 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-1_button-6 {
  color: #fff;
  cursor: pointer;
  background-color: rgba(19, 120, 209, 0);
  padding: 0;
}

.fs_modal-1_button-6:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-6[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close-5 {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs_modal-1_close-5:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close-5[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_cover-5 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-1_button-7 {
  color: #fff;
  cursor: pointer;
  background-color: rgba(19, 120, 209, 0);
  padding: 0;
}

.fs_modal-1_button-7:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-7[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.overview-img-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.overview-video {
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: fill;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.fs_modal-1_close-6 {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs_modal-1_close-6:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close-6[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_cover-6 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-1_button-8 {
  color: #fff;
  cursor: pointer;
  background-color: rgba(19, 120, 209, 0);
  padding: 0;
}

.fs_modal-1_button-8:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-8[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close-icon-7 {
  width: 1rem;
  height: 1rem;
}

.fs_modal-1_description-7 {
  margin-bottom: 0;
}

.fs_modal-1_heading-7 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.fs_modal-1_image-7 {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.fs_modal-1_image-7.neva {
  object-fit: cover;
}

.fs_modal-1_button-9 {
  color: #fff;
  cursor: pointer;
  background-color: #1378d1;
  padding: .5rem 1rem;
}

.fs_modal-1_button-9:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-9[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_embed-14 {
  margin-bottom: 0;
  display: none;
}

.div-block-41 {
  height: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #aaa;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: grid;
}

.naturfaser-modal-wrapper {
  padding: 40px;
  display: block;
}

.naturfaser-modal-wrapper.absolut-right {
  position: absolute;
  top: 37%;
  bottom: auto;
  left: 36%;
  right: auto;
}

.naturfaser-modal-wrapper.absolut-right.faye {
  padding: 0;
  top: 26%;
  bottom: auto;
  left: 3%;
  right: auto;
}

.naturfaser-modal-wrapper.absolut-right.summer {
  top: 30%;
  bottom: auto;
  left: 10%;
}

.naturfaser-modal-wrapper.absolut-right.hil {
  top: 28%;
  bottom: auto;
  left: 15%;
  right: auto;
}

.naturfaser-modal-wrapper.absolut-right.hil.hidden, .naturfaser-modal-wrapper.absolut-right.hidden {
  display: none;
}

.naturfaser-modal-wrapper.absolut-right.weekend {
  top: 35%;
}

.naturfaser-modal-wrapper.absolut-left {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.naturfaser-modal-wrapper.absolut-left.ora {
  top: 17%;
  bottom: auto;
  right: 0%;
}

.naturfaser-modal-wrapper.absolut-left.terra {
  padding: 0;
  top: 29%;
  bottom: auto;
  right: 36%;
}

.naturfaser-modal-wrapper.absolut-left.tala {
  right: 25%;
}

.bezugsstoff-modal-wrapper {
  padding: 40px;
}

.bezugsstoff-modal-wrapper.absolut-right {
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.bezugsstoff-modal-wrapper.absolut-right.faye {
  padding: 0;
  top: auto;
  bottom: 21%;
  left: 65%;
  right: auto;
}

.bezugsstoff-modal-wrapper.absolut-right.traveller {
  top: auto;
  bottom: 8%;
  left: 30%;
  right: auto;
}

.bezugsstoff-modal-wrapper.absolut-right.tala {
  top: auto;
  bottom: 29%;
  left: auto;
  right: 11%;
}

.bezugsstoff-modal-wrapper.absolut-left {
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.bezugsstoff-modal-wrapper.absolut-left.neva {
  top: auto;
  bottom: 24%;
  left: 55%;
  right: auto;
}

.bezugsstoff-modal-wrapper.absolut-left.view {
  padding: 0;
  top: 75%;
  bottom: auto;
  left: 19%;
}

.artline-modal-button2 {
  cursor: pointer;
  padding: 20px;
}

.artline-modal-close2 {
  background-color: #c8c8c8;
  border-radius: 100%;
  padding: 20px;
  position: absolute;
  top: -20px;
  bottom: auto;
  left: auto;
  right: -20px;
}

.naturfaser-modal-button {
  width: 40px;
  color: #fff;
  cursor: pointer;
  background-color: rgba(19, 120, 209, 0);
  padding: 0;
}

.naturfaser-modal-button:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.naturfaser-modal-button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.naturfaser-modal-popup {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.naturfaser-popup-wrapper {
  z-index: 999;
  width: 100%;
  max-height: 60%;
  max-width: 70%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: grid;
  position: relative;
}

.naturfaser-modal-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 3rem;
  display: grid;
}

.naturfaser-modal-close {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 100%;
  padding: 1.5rem;
  position: absolute;
  top: -1.5rem;
  bottom: auto;
  left: auto;
  right: -1.5rem;
}

.naturfaser-modal-close:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.naturfaser-modal-close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.bezugsstoff-modal-button {
  width: 40px;
  color: #fff;
  cursor: pointer;
  background-color: rgba(19, 120, 209, 0);
  padding: 0;
}

.bezugsstoff-modal-button:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.bezugsstoff-modal-button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.bezugsstoff-modal-popup {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bezugsstoff-popup-wrapper {
  z-index: 999;
  width: auto;
  height: auto;
  max-height: 70%;
  max-width: 80%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  position: relative;
  overflow: visible;
}

.bezugsstoff-modal-content-wrapper {
  height: 100%;
  max-height: 100%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 0;
  display: grid;
  position: relative;
}

.bezugsstoff-modal-close {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 100%;
  padding: 1.5rem;
  position: absolute;
  top: -1.5rem;
  bottom: auto;
  left: auto;
  right: -1.5rem;
}

.bezugsstoff-modal-close:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.bezugsstoff-modal-close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.bezugssoffe-modal-cover, .naturfaser-modal-cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.artline-modal-wrapper {
  padding: 20px;
}

.artline-modal-wrapper.absolute-right {
  padding: 40px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.artline-modal-wrapper.absolute-right.horizon {
  padding: 0;
  top: 19%;
  right: 34%;
}

.artline-modal-wrapper.absolute-right.summer {
  padding: 0;
  top: auto;
  bottom: 85%;
  left: auto;
  right: 40%;
}

.artline-modal-wrapper.absolute-right.ora {
  right: 23%;
}

.artline-modal-wrapper.absolute-right.sora {
  padding: 0;
  top: 5%;
  right: 20%;
}

.artline-modal-wrapper.absolute-left {
  padding: 40px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.artline-modal-wrapper.absolute-left.faye {
  padding: 0;
  top: 2%;
  left: 31%;
}

.artline-modal-wrapper.absolute-left.weekend {
  padding: 0;
  top: 4%;
  left: 21%;
}

.artline-modal-wrapper.absolute-left.skye {
  padding: 0;
  top: 3%;
  left: 31%;
}

.artline-modal-button {
  width: 40px;
  color: #fff;
  cursor: pointer;
  padding: 0;
}

.artline-modal-button:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.artline-modal-button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.artline-modal-popup {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.artline-modal-cover {
  z-index: 999;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.artline-popup-wrapper {
  z-index: 999;
  max-height: 70%;
  max-width: 80%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
}

.artline-modal-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 0;
  display: grid;
}

.artline-modal-close {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 100%;
  padding: 1.5rem;
  position: absolute;
  top: -1.5rem;
  bottom: auto;
  left: auto;
  right: -1.5rem;
}

.artline-modal-close:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.artline-modal-close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.modal-link-button {
  text-transform: uppercase;
  background-color: #000;
  padding-left: 40px;
  padding-right: 40px;
}

.fs_modal-1_close-7 {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs_modal-1_close-7:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close-7[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_cover-7 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-1_embed-15 {
  margin-bottom: 0;
  display: none;
}

.favorit-modal-content-wrapper {
  z-index: 999;
  width: 100%;
  height: 100%;
  max-height: 70%;
  max-width: 80%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.favorit-modal-popup {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.favorit-modal-close {
  z-index: 10;
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 100%;
  margin: 0;
  padding: 1.5rem;
  position: absolute;
  top: -1.5rem;
  bottom: auto;
  left: auto;
  right: -1.5rem;
  overflow: auto;
}

.favorit-modal-close:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.favorit-modal-close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fav-list-header {
  z-index: 9;
  background-color: #fff;
  padding: 40px 60px 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.favorit-modal-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
}

.favorit-modal-button {
  color: #fff;
  cursor: pointer;
  padding: 0;
}

.favorit-modal-button:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.favorit-modal-button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.favorit-modal-cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.form-block {
  padding-bottom: 100px;
}

.empty-state-general {
  background-color: rgba(221, 221, 221, 0);
}

.text-block-24 {
  color: #000;
}

.collection-list-5 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  display: grid;
}

.fs_modal-1_embed-16 {
  margin-bottom: 0;
  display: none;
}

.product-info-modal-wrapper {
  width: 100%;
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.product-info-modal-button {
  width: 100%;
  height: 100%;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 12px;
  display: flex;
}

.product-info-modal-button:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.product-info-modal-button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.product-info-modal-popup {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.product-info-modal-cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.product-info-popup-wrapper {
  z-index: 999;
  width: auto;
  max-height: 70%;
  max-width: 60%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
}

.product-info-modal-content-wrapper {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 4rem;
  display: block;
}

.product-info-modal-close {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 100%;
  padding: 1.5rem;
  position: absolute;
  top: -1.5rem;
  bottom: auto;
  left: auto;
  right: -1.5rem;
}

.product-info-modal-close:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.product-info-modal-close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.div-block-42 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  padding: 3rem;
  display: grid;
}

.fs_modal-1_close-icon-8 {
  width: 1rem;
  height: 1rem;
}

.fs_modal-1_close-8 {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs_modal-1_close-8:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close-8[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_description-8 {
  margin-bottom: 0;
}

.fs_modal-1_heading-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.fs_modal-1_image-8 {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: none;
  object-fit: contain;
  padding: 1rem;
}

.fs_modal-1_cover-8 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-1_button-10 {
  color: #fff;
  cursor: pointer;
  background-color: #1378d1;
  padding: .5rem 1rem;
}

.fs_modal-1_button-10:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-10[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_embed-17 {
  margin-bottom: 0;
  display: none;
}

.care-modal-wrapper {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: stretch;
  justify-items: start;
  display: flex;
}

.care-modal-button {
  height: 100%;
  color: #fff;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.care-modal-button:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.care-modal-button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.care-modal-popup {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.care-modal-cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.care-modal-popup-wrapper {
  z-index: 9999;
  width: 100%;
  height: 100%;
  max-height: 70%;
  max-width: 50%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: start;
  display: flex;
  position: relative;
  bottom: auto;
}

.care-modal-close {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 100%;
  padding: 1.5rem;
  position: absolute;
  top: -1.5rem;
  bottom: auto;
  left: auto;
  right: -1.5rem;
}

.care-modal-close:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.care-modal-close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.care-modal-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 0 2rem 2rem;
  display: grid;
}

.fs_modal-1_image-9 {
  width: 100%;
  object-fit: contain;
  padding: 60px;
}

.fs_modal-1_embed-18 {
  margin-bottom: 0;
  display: none;
}

.properties-modal-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  margin-right: 0;
  display: flex;
}

.properties-modal-button {
  opacity: .2;
  color: #000;
  cursor: pointer;
  align-items: center;
  margin-right: 20px;
  padding: 0;
  display: flex;
}

.properties-modal-button:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.properties-modal-button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.properties-modal-button.active {
  opacity: 1;
}

.properties-modal-popup {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.properties-modal-cover {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.properties-modal-popup-wrapper {
  z-index: 999;
  width: auto;
  max-height: 90%;
  max-width: 70%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: block;
  position: relative;
}

.properties-modal-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 4rem;
  display: grid;
}

.properties-modal-close {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 100%;
  padding: 1.5rem;
  position: absolute;
  top: -1.5rem;
  bottom: auto;
  left: auto;
  right: -1.5rem;
}

.properties-modal-close:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.properties-modal-close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.colorit-number {
  justify-content: center;
  align-items: center;
  display: flex;
}

.colorit-number.text-size-small {
  text-align: center;
  text-shadow: 1px 1px 6px rgba(255, 255, 255, .2);
}

.colorit-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  margin: 0;
  padding: 6px 6px 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.colorit-wrapper.detail {
  justify-content: center;
  align-items: flex-end;
  padding: 0;
}

.section-3 {
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
}

.current-border {
  border: 3px #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.overlay {
  z-index: 2;
  opacity: 0;
  background-color: rgba(0, 0, 0, .5);
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.collection-item-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.div-block-45 {
  background-color: #000;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.color-selection-wrapper {
  width: 100%;
  mix-blend-mode: normal;
  background-color: rgba(0, 0, 0, .5);
  border-bottom-width: 1px;
  border-bottom-color: #fff;
  border-left-width: 1px;
  border-left-color: #fff;
  border-right-width: 1px;
  border-right-color: #fff;
  margin: 0;
  padding: 10px 10px 20px;
  display: block;
  overflow: visible;
}

.text-block-25 {
  text-align: center;
}

.text-block-25.text-color-white.text-size-small.samller {
  font-size: 1.2vh;
}

.white-border-detail {
  z-index: 2;
  border: 8px solid #fff;
  border-radius: 500px;
  margin: -1px;
  padding: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.collection-list-wrapper-3 {
  overflow: visible;
}

.grid-c2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-c1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.be-recomm-list {
  flex-flow: column;
  display: flex;
}

.color-menu-neva {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: flex-start;
  align-items: stretch;
  justify-items: start;
  display: flex;
  overflow: scroll;
}

.neva-tab-container {
  z-index: 1;
  width: 100%;
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row-reverse;
  grid-template: "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  padding: 40px 40px 120px;
  display: grid;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.neva-tab-content-wrapper {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
}

.tab-link-tab-1-3 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Avenir Next Pro, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.tab-link-tab-1-3.w--current {
  width: 100%;
  background-color: #fff;
  border: 5px #000;
  border-bottom-style: solid;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-49 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.heading-8 {
  margin-top: 0;
}

.paragraph-3 {
  width: auto;
  margin-bottom: 0;
}

.div-block-50 {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.text-block-28 {
  margin-right: 190px;
}

.menu-overlay-wrapper {
  z-index: 9;
  background-color: rgba(0, 0, 0, .53);
  align-items: flex-start;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-52 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 100px;
  display: block;
  position: relative;
}

.text-field {
  border: 1.5px solid #000;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.text-field::-ms-input-placeholder {
  color: #000;
}

.text-field::placeholder {
  color: #000;
}

.text-field-2 {
  border: 1.5px solid #000;
}

.text-field-2::-ms-input-placeholder {
  color: #000;
}

.text-field-2::placeholder {
  color: #000;
}

.text-field-3 {
  border: 1.5px solid #000;
}

.text-field-3::-ms-input-placeholder {
  color: #000;
}

.text-field-3::placeholder {
  color: #000;
}

.submit-button {
  width: 100%;
  background-color: #000;
}

.div-block-53 {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: relative;
  overflow: hidden;
}

.close-zoom-button {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 100%;
  padding: 1.5rem;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.close-zoom-button:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.close-zoom-button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.collection-item-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: grid;
}

.div-block-54 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.artline-hero-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 100% 50%;
}

.artline-hero-img.faye {
  object-fit: contain;
  object-position: 100% 50%;
}

.artline-hero-img.skye {
  object-fit: cover;
}

.text-block-29 {
  font-size: 1.2vh;
  line-height: 1.4vh;
}

.div-block-55 {
  z-index: 1;
  height: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 90%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-56 {
  z-index: 2;
  color: #fff;
  background-color: rgba(0, 0, 0, .5);
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.textur-colorit-img-copy {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-bottom: 0;
}

.jetboost-list-wrapper-k5go {
  display: block;
}

.neva-tab-content {
  width: 100%;
  height: 100%;
}

.color-selector-item {
  display: block;
  position: relative;
}

.div-block-57 {
  display: flex;
}

.mix-container {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  display: grid;
}

.mix {
  width: 100%;
  height: 100%;
  color: #000;
  text-decoration: none;
}

.mix.nature {
  height: auto;
}

.filter-controls {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.filter-button {
  color: #000;
  background-color: #fff;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  transition: font-size .2s;
}

.div-block-58 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: repeat(auto-fit, minmax(325px, 1fr));
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  padding: 100px;
  display: grid;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-34 {
  width: 40px;
}

.properties-description {
  margin-left: 10px;
}

.properties-overview {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-columns: minmax(200px, 1fr);
  align-items: center;
  justify-items: stretch;
  padding: 40px;
  display: grid;
}

.text-block-30 {
  text-transform: uppercase;
  margin-bottom: 15px;
}

.div-block-59 {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.tex-inh-img {
  width: 100%;
  height: 100%;
  position: relative;
}

.collection-item-9 {
  background-color: #fff;
}

.collection-list-7 {
  flex-direction: column;
  display: block;
}

.impulse-tab-container {
  z-index: 1;
  width: 100%;
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row-reverse;
  grid-template: "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  padding: 40px 40px 120px;
  display: grid;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.traveller-tab-container {
  z-index: 1;
  width: 100%;
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row-reverse;
  grid-template: "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 "Area Area Area Area Area Area Area Area Area tab-menu" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  padding: 40px 40px 120px;
  display: grid;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.fs_modal-1_close-icon-9 {
  width: 1rem;
  height: 1rem;
}

.fs_modal-1_close-9 {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 100%;
  padding: 1.5rem;
  position: absolute;
  top: -1.5em;
  bottom: auto;
  left: auto;
  right: -1.5em;
}

.fs_modal-1_close-9:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close-9[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_description-9 {
  margin-bottom: 0;
}

.fs_modal-1_heading-9 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.fs_modal-1_content-10 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 4rem;
  display: grid;
}

.fs_modal-1_image-10 {
  width: 100%;
  object-fit: cover;
}

.fs_modal-1_wrapper-10 {
  z-index: 999;
  width: 100%;
  max-width: 60rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: start;
  display: grid;
  position: relative;
}

.fs_modal-1_cover-9 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-1_popup-10 {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .5);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_modal-1_button-11 {
  width: 40px;
  color: #fff;
  cursor: pointer;
  padding: 0;
}

.fs_modal-1_button-11:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_button-11[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_embed-19 {
  margin-bottom: 0;
  display: none;
}

.curtain-popup-modal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
  position: absolute;
  top: 27%;
  bottom: auto;
  left: 26%;
  right: auto;
}

.curtain-popup-modal.hif-traveller {
  left: 19%;
}

.curtain-popup-modal.impulse {
  top: 43%;
  left: 38%;
}

.button-4 {
  text-transform: uppercase;
  background-color: #000;
  padding-left: 40px;
  padding-right: 40px;
}

.main-grid-impulse {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  grid-template: ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". Area Area Area Area Area Area Area Area Area Area Area . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 ". . . . . . . . . . . . . Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Info-Button Info-Button Info-Button Info-Button Info-Button Info-Button Favorits-Button Favorits-Button Favorits-Button Favorits-Button Favorits-Button Favorits-Button Favorits-Button Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 "Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Overview-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image Hero-Image" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: absolute;
}

.section-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.info-indicator {
  height: 1.6vh;
  border-radius: 100%;
  margin-left: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}

.weglot-switcher-wrapper {
  padding: 0;
  display: flex;
  box-shadow: 1px 1px 10px 2px rgba(70, 70, 50, .35);
}

.weglot-switcher-wrapper._80px {
  height: 60px;
}

.content-wrapper {
  display: block;
}

.transition-color {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: relative;
}

.transition-bg {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 80px;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.transition-logo-img {
  z-index: 2;
  width: 7em;
  position: relative;
}

.grid_item {
  width: 100%;
  padding: 1.04em;
}

.grid_item.is--hamburger {
  display: none;
}

.transition-lottie {
  width: 100%;
  margin-bottom: -4px;
  position: relative;
}

.transition-content {
  width: 100%;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.transition-trigger {
  z-index: 20;
  padding: 0;
  display: none;
}

.transition-color-border {
  width: 100%;
  height: 10px;
  background-color: #fff;
  margin-bottom: -8px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.menu_link {
  justify-content: flex-start;
  align-items: center;
  margin-right: 1.2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu_link.w--current {
  color: #e8e8e8;
}

.transition {
  z-index: 799;
  width: 100%;
  height: 100vh;
  padding-bottom: 0;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: none;
}

.main-grid-weekend {
  width: 100%;
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  grid-template: ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". Headline Headline Headline Headline Headline Headline Headline Headline Headline Headline . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "overview overview overview overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". product-info product-info product-info product-info product-info product-info product-info product-info product-info product-info . hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". info-button info-button info-button info-button info-button favorite-button favorite-button favorite-button favorite-button favorite-button favorite-button hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.link-block-7 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #000;
  text-transform: none;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 20px 30px;
  font-size: 24px;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.text-block-33 {
  height: auto;
  padding: 0;
}

.jetboost-list-wrapper-o9rp, .div-block-60 {
  display: block;
}

.text-field-4 {
  display: none;
}

.success-message {
  background-color: #fff;
}

.filter-scroll-wrapper {
  display: flex;
}

.heading-9 {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-4 {
  width: 100%;
}

.div-block-65 {
  object-fit: cover;
  object-position: 0% 0%;
}

.main-grid-skye {
  width: 100%;
  height: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  grid-template: ". . . . . . . . . . . . . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Headline Headline Headline Headline Headline Headline Headline Headline overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area Area Area Area Area Area Area . overview overview overview overview overview overview overview overview overview hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 ". . . . . . . . . . . . . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 "info info info info info favorite favorite favorite favorite favorite favorite favorite . . . . . hero hero hero hero hero hero hero hero hero hero hero hero hero" 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: absolute;
}

.div-block-70 {
  height: 100%;
  overflow: scroll;
}

.div-block-71 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-72 {
  position: relative;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  border: 1px #000;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-prefs_trigger, .fs-cc-manager_trigger, .fs-cc-banner_trigger {
  display: none;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_container {
  width: 100%;
  max-width: 62.5rem;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 8;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  top: -.75rem;
  bottom: auto;
  left: auto;
  right: -.75rem;
  box-shadow: -1px 1px 12px rgba(51, 51, 51, .1);
}

.fs-cc-prefs_option {
  border-bottom: 1px solid rgba(51, 51, 51, .15);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-prefs_title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.cookie-consent-wrapper {
  display: block;
}

.fs-cc-prefs_text {
  font-size: .75rem;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-prefs_checkbox-field {
  width: 2.5rem;
  height: 1.5rem;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_label {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-banner_button {
  min-width: 8.75rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 0;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #000;
  background-color: #f5f5f5;
  border-color: #000;
  border-radius: 0;
}

.fs-cc-prefs_form {
  width: 100%;
  height: 100%;
  max-height: 70vh;
  max-width: 36rem;
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_close-icon {
  width: 1rem;
  height: 1rem;
  color: #021a7c;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: .625rem;
  box-shadow: 1px 1px 12px rgba(0, 0, 0, .1);
}

.fs-cc-prefs_overlay {
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 5, 36, .6);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 1.5rem;
}

.fs-cc-banner_text-link {
  color: #000;
  border-bottom: 2px solid #000;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  transition: color .2s;
  display: block;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_component {
  z-index: 989;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #fff;
  border-top: 1px solid rgba(67, 83, 255, .16);
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-prefs_button {
  background-color: #000;
  border: 2px solid #000;
  border-radius: 0;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #000;
  background-color: #fff;
  border-color: #000;
  border-radius: 0;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_toggle {
  width: 1rem;
  height: 1rem;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 999px;
}

.div-block-73 {
  height: 220px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  margin-top: 70px;
  padding-top: 20px;
  display: grid;
}

.textarea {
  color: #000;
  border: 1px solid #000;
}

.tabs-menu {
  z-index: 1;
  flex-direction: row-reverse;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 390px;
  left: 61px;
  right: auto;
}

.tabs {
  position: static;
}

.tab-link-privatkunde {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.tab-link-privatkunde.w--current {
  color: #fff;
  background-color: #000;
}

.tab-link-fachh-ndler {
  background-color: #fff;
  border: 1px solid #000;
}

.tab-link-fachh-ndler.w--current {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
}

.invert {
  filter: invert();
}

.copy {
  max-width: 30rem;
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 16px;
}

.image-14 {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: 60px;
}

.image-36 {
  margin-right: 0;
  padding-right: 0;
  position: absolute;
  top: 100px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-13 {
  position: relative;
  top: -60px;
  right: -100px;
}

.image-10 {
  height: auto;
  object-fit: contain;
  margin-top: 0;
  position: relative;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.link-2 {
  color: #757575;
  margin-top: 0;
  font-weight: 300;
  text-decoration: none;
}

.button-5 {
  float: none;
  clear: none;
  background-color: #000;
  margin-top: 90px;
  margin-left: -95px;
  margin-right: 0;
  padding-right: 15px;
  font-weight: 300;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.button-5.reset {
  margin: 0;
}

.footer-dark {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 0 rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.column-13 {
  border-bottom: 1px #000;
}

.container {
  width: 100%;
  max-width: 1140px;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.container.hidden {
  display: none;
}

.section-5 {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.section-5.cc-store-home-wrap {
  margin-left: 0;
  margin-right: 0;
}

.steps-image-wrapper {
  z-index: 1;
  position: relative;
}

.steps-image-wrapper.text {
  max-width: 600px;
  padding: 0;
}

.intro-header {
  height: 100vh;
  max-height: none;
  color: #fff;
  background-color: #f4f4f4;
  background-image: url("https://global-uploads.webflow.com/634d0d1a0d83125563911ad2/638a0c98977eb08c029a78a8_ADO_FJ23_LowRes_020_SKYE.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.h2 {
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3em;
}

.column-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 40px;
  display: block;
}

.grey-background {
  z-index: -1;
  background-color: #f4f4f4;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.grey-background.small {
  top: 0;
  bottom: 0;
}

.footer-copyright-center {
  color: #757575;
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.link-3 {
  color: #757575;
  font-weight: 300;
  text-decoration: none;
}

.headline {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 30px;
  font-size: 70px;
  font-weight: 300;
  line-height: 80px;
}

.column-16 {
  padding-left: 0;
}

.image-7 {
  margin-top: -40px;
  margin-bottom: 28px;
  margin-left: -2px;
  position: relative;
  top: 0;
  left: 0;
}

.steps {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 32px;
  line-height: 1em;
}

.intro-content {
  width: 70%;
  max-width: 1140px;
  text-align: center;
}

.intro-content.cc-homepage {
  width: 50%;
  min-width: 0;
  color: #fff;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  margin: 20px auto 20px 0;
  padding-right: 0;
  font-weight: 400;
  display: block;
}

.image-8 {
  margin-left: 75px;
}

.blog-heading {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 120px;
  display: flex;
}

.blog-heading.hidden {
  display: block;
}

.steps-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: relative;
}

.steps-wrapper.grid {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 100px;
  display: grid;
}

.steps-wrapper.grid._2 {
  grid-template-columns: 1fr 1fr;
}

.div-block-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.intro-text {
  width: 80%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}

.button-3 {
  background-color: #000;
  margin-top: 164px;
  margin-left: 347px;
  font-weight: 300;
}

.button-3.reset {
  margin: 0;
}

.column-8 {
  height: auto;
}

.div-block-74 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-74.hidden {
  display: none;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  text-align: left;
  margin: 100px 0 60px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.3em;
}

.div-block-75 {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.div-block-75.bottom-aligned {
  justify-content: center;
}

.div-block-75.invert {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  filter: none;
  flex-direction: column-reverse;
}

.hero-heading-center {
  background-color: rgba(0, 0, 0, 0);
  border: 0 #000;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: relative;
}

.hero-heading-center.first {
  width: 70%;
}

.image-37 {
  float: right;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.text-block-39 {
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.4em;
}

.image-5 {
  margin-top: -7px;
  padding-top: 0;
}

.text-block-14 {
  text-align: left;
  margin-bottom: 100px;
  font-size: 16px;
  line-height: 1.4em;
}

.column-15 {
  top: 96px;
}

.steps-text-wrapper {
  z-index: 1;
  max-width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: relative;
}

.steps-text-wrapper.center {
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
}

.image-12 {
  width: 100%;
  position: relative;
  top: 40px;
  bottom: auto;
  left: auto;
  right: 40px;
}

.wash-card-element {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wash-card-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.wash-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.paragraph-5 {
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 12px;
  line-height: 1.4;
}

.text-block {
  font-size: 12px;
}

.text-block.centerd {
  text-align: center;
  margin-top: 2px;
  line-height: 1.4;
}

.text-block.bold {
  font-family: Avenir Next Pro Demi, Arial, sans-serif;
  font-weight: 600;
}

.text-block.bold.header {
  margin-top: 5px;
  font-size: 18px;
}

.heading-10 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenirnextltpro demi, sans-serif;
  font-weight: 400;
}

.heading-11 {
  text-align: center;
  font-family: Avenirnextltpro, sans-serif;
}

.wash-symbol {
  width: 50px;
  height: 50px;
  object-fit: fill;
}

.wash-symbol.small {
  width: 50px;
  height: 50px;
  padding: 6px;
}

.div-block-76 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border: 2px #000;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 0;
  padding: 0;
  display: grid;
}

.div-block-77 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.div-block-78 {
  display: flex;
}

.div-block-79 {
  width: 70%;
  border: 2px solid #000;
  flex-direction: column;
  align-items: center;
  margin: 0 0 60px;
  padding: 60px;
  display: flex;
}

.blog-heading-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.blog-heading-copy.hidden {
  display: block;
}

.image-14-copy {
  padding: 40px;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: -60px;
}

.image-14-copy-copy {
  padding: 0;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0;
}

.heading-copy {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Avenirnextltpro, sans-serif;
  font-size: 64px;
  line-height: 1em;
}

.heading-copy.home {
  color: #fff;
  text-transform: none;
  text-shadow: 4px 4px 10px rgba(70, 70, 50, .35);
}

.blog-heading-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 60px;
  display: flex;
}

.blog-heading-copy.hidden {
  display: block;
}

.image-14-copy {
  padding: 0;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: 60px;
}

.image-14-copy-copy {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: 60px;
}

.image-14-copy-copy-copy {
  position: relative;
  top: auto;
  bottom: 60px;
  left: 60px;
  right: auto;
}

.image-38 {
  position: relative;
  top: 40px;
  bottom: 0;
  left: 40px;
}

.div-block-80 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  display: flex;
}

.body-4 {
  font-family: Avenirnextltpro, sans-serif;
  font-weight: 400;
}

.html-embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-3 {
  width: 100%;
  height: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.column-3.left {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  align-items: flex-end;
  padding-bottom: 0;
}

.column-3.left.padding-bottom80px {
  padding-bottom: 80px;
}

.column-3.right {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.navbar-menu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #fff;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-logo-left {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: rgba(221, 221, 221, 0);
  justify-content: center;
  align-items: flex-start;
  padding: 20px 24px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.fs_rangeslider-1_track {
  width: 100%;
  height: .25rem;
  background-color: #f5f5f5;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.column-19 {
  border-bottom: 1px #000;
}

.hero-heading-left {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 24px;
  display: flex;
}

.hero-heading-left.header {
  min-height: 80vh;
  background-image: linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(255, 255, 255, .3)), url("https://global-uploads.webflow.com/634d0d1a0d83125563911ad2/647706df2cc1433ea0850057_image%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: center;
  position: relative;
}

.hero-heading-left.hidden {
  display: flex;
}

.bold-text-4 {
  font-family: Avenir Next Pro Demi, Arial, sans-serif;
  font-weight: 500;
}

.button-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.link-5 {
  color: #757575;
  margin-top: 0;
  font-weight: 300;
  text-decoration: none;
}

.actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 16px;
  display: flex;
}

.content-container {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.content-container.margin-top-140px {
  margin-top: 200px;
  margin-bottom: 200px;
  padding-top: 0;
  padding-bottom: 80px;
}

.content-container.align-vertical {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
}

.container-2 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbarcontainer {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-2 {
  padding-right: 60px;
}

.image-wrapper {
  width: 100%;
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-steps-wrapper {
  height: 100%;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.column-2 {
  width: 50%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fs_rangeslider-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-brand {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 100px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.container-3 {
  width: 100%;
  max-width: 1920px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.time-point-wrapper {
  z-index: auto;
  width: 100%;
  height: 5px;
  mix-blend-mode: multiply;
  background-color: #ececec;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: relative;
  bottom: auto;
}

.bg-layer {
  z-index: -1;
  background-color: #e6e6e6;
  position: absolute;
  top: 40px;
  bottom: 40px;
  left: 40px;
  right: 40px;
}

.column {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fs_rangeslider-1_handle {
  z-index: 1;
  width: 1.25rem;
  height: 1.25rem;
  cursor: grab;
  background-color: #1378d1;
  border-radius: 999rem;
  flex: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.fs_rangeslider-1_handle:focus-visible {
  outline-offset: 4px;
  background-color: #1378d1;
  outline: 2px solid #9b9b9b;
}

.fs_rangeslider-1_handle[data-wf-focus-visible] {
  outline-offset: 4px;
  background-color: #1378d1;
  outline: 2px solid #9b9b9b;
}

.text-3 {
  color: #212121;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.text-3.max-width {
  max-width: 48rem;
}

.text-3.text-align-center {
  text-align: center;
}

.fs_rangeslider-1_fill {
  width: 20%;
  height: 100%;
  background-color: #1378d1;
  position: absolute;
}

.div-block {
  padding-left: 80px;
}

.navbar-content {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fs_rangeslider-1_input {
  display: none;
}

.text-block-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.columns-8 {
  width: 100%;
  align-items: center;
  display: flex;
}

._2-columns {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.timepoint {
  z-index: 1;
  width: 30px;
  height: 30px;
  background-color: #000;
  border-radius: 100%;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.timepoint.drag {
  width: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  left: 2%;
}

.timepoint._1 {
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: relative;
}

.fs_rangeslider-1_wrapper {
  width: 100%;
  align-items: center;
  margin-bottom: 2rem;
  padding: 1rem;
  display: block;
  position: relative;
}

.fs_rangeslider-1_embed {
  margin-bottom: 0;
}

.column-2-copy {
  width: 50%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.progress {
  width: 0;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.footer-dark-2 {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 0 rgba(0, 0, 0, 0);
  margin-top: 0;
  padding: 20px;
  position: relative;
}

.logo {
  width: 200px;
  height: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-40 {
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 24px;
  line-height: 1em;
  display: flex;
}

.text-block-40.smaal {
  color: #000;
  font-size: 16px;
}

.link-7 {
  color: #757575;
  font-weight: 300;
  text-decoration: none;
}

.navbar-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px 12px;
  display: flex;
}

.text-2 {
  color: #000;
  font-size: 56px;
  line-height: 120%;
}

.image-39 {
  float: right;
  margin: 0;
  position: relative;
}

.section-6 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-block-2 {
  display: none;
}

.image-40 {
  width: 100%;
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-40.padding-left-80px {
  padding-left: 80px;
}

.image-40.padding-right-80px {
  padding-right: 80px;
}

.image-40.padding-bottom-80px {
  padding-bottom: 80px;
}

.hero-stack {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 24px;
  display: flex;
}

.column-1 {
  width: 50%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #e6e6e6;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.div-block-81 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.column-14 {
  border-bottom: 1px #000;
}

.number-display {
  z-index: 1;
  width: 30px;
  height: 30px;
  background-color: #000;
  border-radius: 100%;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.number-display.drag {
  width: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.number-display._1 {
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: relative;
}

.link-8 {
  color: #000;
}

@media screen and (max-width: 991px) {
  .menu-section {
    height: 70px;
    padding-left: 20px;
  }

  .cart-button {
    margin-right: 0;
  }

  .menu-link {
    margin-right: 5px;
  }

  .section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block, .text-block-2 {
    display: none;
  }

  .image-3, .p-info-btn-icon.menu {
    margin-right: 0;
  }

  .fav-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .fav-img-wrap {
    width: 100%;
  }

  .div-block-29 {
    padding-top: 5px;
  }

  .grid-element {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
  }

  .grid-element.detail-image {
    width: 50%;
    margin-top: 0%;
    margin-left: 0;
    display: none;
    position: relative;
  }

  .grid-element.center {
    align-content: start;
  }

  .main-grid-01 {
    flex-direction: column;
    padding: 0;
    display: flex;
    position: static;
  }

  .color-wrapper {
    margin-bottom: 40px;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .hide-tablet {
    display: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .product-heading-h1 {
    font-size: 64px;
    line-height: 1em;
  }

  .product-description {
    margin-bottom: 0%;
  }

  .text-wrapper.soley {
    padding-bottom: 0;
  }

  .hero-img-wrapper {
    height: 800px;
    margin-bottom: 90px;
    position: relative;
  }

  .product-info-button-wrapper {
    margin-bottom: 5px;
  }

  .main-grid-02, .main-grid-03 {
    flex-direction: column;
    display: flex;
    position: relative;
  }

  .main-grid-04 {
    display: block;
    position: relative;
  }

  .zoom-button {
    margin: 20px;
  }

  .main-grid-05 {
    flex-direction: column;
    display: flex;
    position: static;
  }

  .main-grid-06 {
    flex-direction: column;
    display: flex;
    position: relative;
  }

  .fav-list-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .overview-img-wrapper {
    margin-bottom: 40px;
  }

  .overview-video {
    height: auto;
    position: absolute;
  }

  .fs_modal-1_heading-7 {
    font-size: 2rem;
  }

  .fs_modal-1_image-7 {
    max-height: 30vh;
    display: block;
  }

  .bezugsstoff-modal-wrapper.absolut-left.view {
    top: 63%;
    left: 9%;
  }

  .naturfaser-modal-popup {
    display: none;
  }

  .naturfaser-popup-wrapper {
    max-height: none;
    max-width: 60rem;
    grid-template-columns: 1fr;
  }

  .bezugsstoff-modal-popup {
    display: none;
  }

  .bezugsstoff-popup-wrapper {
    grid-template-columns: 1fr;
  }

  .bezugsstoff-modal-content-wrapper {
    flex-direction: column;
    display: flex;
  }

  .artline-modal-popup {
    display: none;
  }

  .artline-popup-wrapper {
    width: 100%;
    max-height: none;
    max-width: 60rem;
    grid-template-columns: 1fr;
  }

  .artline-modal-content-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .favorit-modal-content-wrapper {
    max-width: 60rem;
    grid-template-columns: 1fr;
  }

  .favorit-modal-popup {
    display: none;
  }

  .fav-list-header {
    padding-left: 40px;
    padding-right: 40px;
  }

  .product-info-modal-popup {
    display: none;
  }

  .product-info-popup-wrapper {
    max-height: 90%;
    max-width: 90%;
    grid-template-columns: 1fr;
    display: block;
  }

  .div-block-42 {
    padding: 2rem;
  }

  .fs_modal-1_image-8 {
    display: block;
  }

  .care-modal-popup {
    display: none;
  }

  .care-modal-popup-wrapper {
    height: auto;
    max-width: 80%;
    grid-template-columns: 1fr;
  }

  .fs_modal-1_image-9 {
    max-height: 30vh;
    display: none;
  }

  .properties-modal-popup-wrapper {
    grid-template-columns: 1fr;
  }

  .grid-c2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-c1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .color-menu-neva {
    z-index: 1;
    width: auto;
    height: 60px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #fff;
    flex-direction: row;
    margin-left: 40px;
    margin-right: 40px;
    padding: 0;
    position: absolute;
    top: 844px;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .neva-tab-container {
    grid-template-areas: "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "Area Area Area Area Area Area Area Area Area Area"
                         "tab-menu tab-menu tab-menu tab-menu tab-menu tab-menu tab-menu tab-menu tab-menu tab-menu"
                         "tab-menu tab-menu tab-menu tab-menu tab-menu tab-menu tab-menu tab-menu tab-menu tab-menu";
    padding-bottom: 100px;
    display: block;
    position: static;
  }

  .tab-link-tab-1-3 {
    width: 54px;
    background-color: rgba(221, 221, 221, 0);
  }

  .tab-link-tab-1-3.w--current {
    width: 54px;
    height: 54px;
    background-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0 0 5px;
  }

  .div-block-49 {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-28, .menu-overlay-wrapper {
    display: none;
  }

  .artline-hero-img {
    max-height: none;
    display: block;
  }

  .div-block-56 {
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .textur-colorit-img-copy {
    position: relative;
  }

  .neva-tab-content {
    position: static;
  }

  .color-selector-item {
    width: 54px;
    height: 54px;
    display: block;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .mix-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .filter-controls {
    width: 100%;
  }

  .filter-button {
    white-space: nowrap;
  }

  .impulse-tab-container {
    height: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 120px;
    display: flex;
    position: relative;
  }

  .traveller-tab-container {
    padding-bottom: 100px;
    display: block;
    position: relative;
  }

  .fs_modal-1_description-9 {
    font-size: 14px;
  }

  .fs_modal-1_heading-9 {
    font-size: 2rem;
  }

  .fs_modal-1_content-10 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 2rem;
  }

  .fs_modal-1_image-10 {
    max-height: 20vh;
    display: block;
  }

  .fs_modal-1_wrapper-10 {
    max-height: 90%;
    max-width: 90%;
    grid-template-columns: 1fr;
  }

  .fs_modal-1_popup-10 {
    display: none;
  }

  .button-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-grid-impulse {
    z-index: 0;
    height: auto;
    max-height: none;
    flex-direction: column;
    padding: 0;
    display: flex;
    position: relative;
  }

  .transition-bg {
    margin-bottom: 70px;
  }

  .grid_item.is--hamburger {
    width: auto;
    display: block;
  }

  .menu_link {
    margin-right: 0;
    padding: 5px 16px;
  }

  .transition {
    padding-bottom: 0;
    display: none;
  }

  .main-grid-weekend {
    display: block;
    position: static;
  }

  .text-block-34 {
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, .7);
    line-height: 1em;
  }

  .filter-scroll-wrapper {
    width: 100%;
    flex-wrap: nowrap;
    align-items: flex-start;
    display: flex;
    overflow: scroll;
  }

  .text-block-36, .text-block-37 {
    display: none;
  }

  .main-grid-skye {
    display: block;
    position: relative;
  }

  .text-block-38 {
    display: none;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-manager_component {
    margin-top: 5px;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .copy {
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 22px;
  }

  .image-14 {
    right: 0;
  }

  .image-36 {
    margin-top: -83px;
  }

  .image-13 {
    top: 0;
    right: 0;
  }

  .button-5 {
    margin-left: 40px;
  }

  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-5 {
    margin-left: 0;
  }

  .steps-image-wrapper.text {
    max-width: none;
  }

  .intro-header {
    height: 500px;
  }

  .h2 {
    margin-bottom: 0;
    margin-left: 60px;
    padding-left: 0;
  }

  .column-7 {
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .grey-background {
    top: 0;
    bottom: 0;
  }

  .grey-background.small {
    top: 20px;
    bottom: 20px;
  }

  .footer-copyright-center {
    margin-right: -17px;
    padding-right: 0;
    font-size: 10px;
  }

  .headline {
    width: 100%;
    height: 100%;
    margin-left: 35px;
    font-size: 45px;
  }

  .image-7 {
    margin-top: 29px;
    margin-left: -33px;
  }

  .steps {
    margin-left: 0;
  }

  .image-8 {
    margin-left: 51px;
  }

  .blog-heading {
    margin-bottom: 0;
  }

  .steps-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 60px 0;
  }

  .steps-wrapper.grid {
    flex-direction: column;
    padding: 40px;
    display: flex;
  }

  .intro-text {
    width: auto;
  }

  .button-3 {
    margin-top: 215px;
    margin-left: 102px;
  }

  .column-8 {
    padding-left: 10px;
  }

  .div-block-74 {
    flex-direction: column;
    display: flex;
  }

  .centered-heading.margin-bottom-32px {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .columns-6, .hero-heading-center {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-heading-center.first {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-39 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-5 {
    margin-left: 42px;
    padding-left: 0;
  }

  .columns-7 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-14 {
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .steps-text-wrapper {
    max-width: none;
    justify-content: flex-start;
    padding: 20px;
  }

  .steps-text-wrapper.center {
    padding: 20px;
  }

  .image-12 {
    left: 0;
  }

  .wash-card-element {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .wash-card-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .wash-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block.centerd, .text-block.bold {
    display: block;
  }

  .heading-11 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .wash-symbol, .wash-symbol.small {
    width: 40px;
    height: 40px;
  }

  .div-block-76 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding: 10px;
    display: flex;
  }

  .div-block-77 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-79 {
    width: 80%;
    margin-left: 60px;
    margin-right: 60px;
    padding: 40px;
  }

  .blog-heading-copy {
    margin-bottom: 0;
  }

  .image-14-copy, .image-14-copy-copy {
    right: 0;
  }

  .blog-heading-copy {
    margin-bottom: 0;
  }

  .image-14-copy, .image-14-copy-copy, .image-14-copy-copy-copy {
    right: 0;
  }

  .image-38 {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .div-block-80 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .column-3.left {
    align-items: center;
  }

  .navbar-menu {
    max-width: unset;
  }

  .navbar-logo-left, .hero-heading-left.header {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-4 {
    font-family: Avenir Next Pro Demi, Arial, sans-serif;
    font-weight: 600;
  }

  .content-container, .div-block-2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-steps-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .column-2 {
    width: 100%;
  }

  .navbar-brand {
    display: none;
  }

  .navbar-brand.mobile {
    padding-top: 0;
    display: block;
    position: relative;
  }

  .fs_rangeslider-1_handle {
    width: 2rem;
    height: 2rem;
  }

  .text-3.text-align-center.max-width {
    text-align: left;
  }

  .div-block {
    padding-left: 0;
  }

  .timepoint._1 {
    display: none;
  }

  .column-2-copy {
    width: 100%;
  }

  .navbar-link {
    justify-content: center;
  }

  .f2wf-columns {
    flex-direction: column;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-40.padding-left-80px {
    padding-left: 0;
  }

  .image-40.padding-right-80px {
    padding-right: 0;
  }

  .column-1 {
    width: 100%;
  }

  .div-block-81 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 40px;
    display: flex;
  }

  .number-display {
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    padding: 20px;
    display: flex;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .menu-section {
    height: 60px;
    padding-left: 10px;
  }

  .cart-quantity {
    display: none;
  }

  .navigation-group {
    display: flex;
  }

  .menu-link {
    margin-right: 0;
  }

  .section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .previous-page-link {
    display: block;
  }

  .image-3 {
    margin-right: 0;
  }

  .homepage-link {
    display: flex;
  }

  .heading.home {
    font-size: 64px;
  }

  .paragraph.home {
    font-size: 24px;
  }

  .section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .texture-switch-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .text-block-9 {
    padding-left: 0;
  }

  .fav-img-wrap {
    width: 100%;
  }

  .link {
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 28px;
  }

  .main-grid-01 {
    padding: 0;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs-styleguide_version {
    font-size: .875rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .hero-img-wrapper {
    height: 600px;
    margin-bottom: 80px;
  }

  .text-block-16 {
    display: none;
  }

  .fav-list-wrapper {
    padding: 20px;
  }

  .fs_modal-1_close, .fs_modal-1_close-2, .fs_modal-1_close-3, .fs_modal-1_close-4, .fs_modal-1_close-5 {
    padding: 1rem;
  }

  .overview-img-wrapper {
    margin-bottom: 40px;
  }

  .fs_modal-1_close-6 {
    padding: 1rem;
  }

  .fs_modal-1_heading-7 {
    font-size: 1.5rem;
  }

  .naturfaser-modal-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .naturfaser-modal-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem;
  }

  .naturfaser-modal-close {
    padding: 1rem;
  }

  .bezugsstoff-modal-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bezugsstoff-modal-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 0;
  }

  .bezugsstoff-modal-close {
    padding: 1rem;
  }

  .artline-modal-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .artline-modal-content-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 0;
  }

  .artline-modal-close, .fs_modal-1_close-7 {
    padding: 1rem;
  }

  .favorit-modal-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: none;
  }

  .favorit-modal-close {
    padding: 1rem;
  }

  .fav-list-header {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-info-modal-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .product-info-modal-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 20px;
  }

  .product-info-modal-close {
    padding: 1rem;
  }

  .div-block-42 {
    padding: 20px;
  }

  .fs_modal-1_close-8 {
    padding: 1rem;
  }

  .fs_modal-1_heading-8 {
    font-size: 2rem;
  }

  .care-modal-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: none;
  }

  .care-modal-popup-wrapper {
    height: auto;
  }

  .care-modal-close {
    padding: 1rem;
  }

  .care-modal-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .properties-modal-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .properties-modal-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .properties-modal-close {
    padding: 1rem;
  }

  .color-menu-neva {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #fff;
    margin-left: 20px;
    margin-right: 20px;
    top: 624px;
    bottom: 60px;
  }

  .neva-tab-container {
    padding: 20px 20px 80px;
  }

  .div-block-49 {
    margin-bottom: 20px;
  }

  .div-block-52 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
  }

  .text-field {
    padding-left: 12px;
    padding-right: 12px;
  }

  .close-zoom-button {
    padding: 1rem;
  }

  .div-block-56 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .mix-container {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .impulse-tab-container, .traveller-tab-container {
    padding: 20px 20px 80px;
  }

  .fs_modal-1_close-9 {
    padding: 1rem;
  }

  .fs_modal-1_heading-9 {
    font-size: 1.5rem;
  }

  .fs_modal-1_content-10 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 30px 20px;
  }

  .fs_modal-1_popup-10 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .main-grid-impulse {
    padding: 0;
  }

  .transition-bg {
    margin-bottom: 60px;
  }

  .text-block-34 {
    font-size: 12px;
  }

  .filter-scroll-wrapper {
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    position: relative;
  }

  .text-block-36 {
    display: none;
  }

  .heading-9 {
    margin-bottom: 20px;
  }

  .div-block-63 {
    border-bottom: 1px #000;
  }

  .div-block-71 {
    z-index: 1;
    width: 60px;
    height: 100%;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #fff 70%);
    padding: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .div-block-72 {
    position: relative;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .fs-cc-prefs_component {
    display: none;
  }

  .copy {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .image-14 {
    right: 0;
  }

  .image-13 {
    top: 0;
    right: 0;
  }

  .button-5 {
    object-fit: fill;
    margin: 0;
    padding-top: 7px;
    font-size: 20px;
    position: relative;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .section-5 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-5.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .intro-header {
    margin-left: -20px;
    margin-right: -21px;
  }

  .h2 {
    margin-left: 20px;
  }

  .column-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .grey-background {
    top: 14px;
    bottom: 14px;
  }

  .grey-background.small {
    top: 0;
    bottom: 0;
  }

  .column-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-16 {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 300;
  }

  .image-7 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: static;
  }

  .steps {
    text-align: left;
    margin-left: 0;
  }

  .column-18 {
    position: static;
  }

  .intro-content {
    width: 80%;
  }

  .image-8 {
    width: 100%;
    margin-left: 0;
  }

  .steps-wrapper {
    flex-direction: column;
    display: flex;
  }

  .steps-wrapper.grid {
    grid-template-columns: 1fr;
    padding: 40px;
  }

  .button-3 {
    margin-top: 0;
    margin-left: 0;
    padding-top: 7px;
    position: relative;
    top: -20px;
  }

  .button-3.reset {
    top: 0;
  }

  .centered-heading.margin-bottom-32px {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 25px;
    line-height: 40px;
  }

  .columns-6 {
    flex-direction: column-reverse;
    display: flex;
    position: static;
  }

  .div-block-75.invert {
    flex-direction: column;
  }

  .hero-heading-center {
    padding: 0;
  }

  .text-block-39 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-5 {
    margin-left: 0;
  }

  .columns-7 {
    margin-bottom: 60px;
  }

  .text-block-14 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-15 {
    justify-content: center;
    display: flex;
    top: -20px;
  }

  .image-12 {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .text-block.bold {
    display: block;
  }

  .div-block-76 {
    width: 100%;
  }

  .div-block-79 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .image-14-copy, .image-14-copy-copy {
    right: 0;
  }

  .heading-copy.home {
    font-size: 64px;
  }

  .image-14-copy, .image-14-copy-copy {
    right: 0;
  }

  .image-14-copy-copy-copy, .image-38 {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .column-3.left {
    padding: 20px;
  }

  .column-3.right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .navbar-logo-left {
    padding-left: 0;
    padding-right: 0;
  }

  .content-container.margin-top-140px {
    padding: 40px;
  }

  .content-container.align-vertical, .div-block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-12 {
    font-size: 32px;
  }

  .footer-dark-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-13 {
    font-size: 32px;
  }

  .f2wf-columns {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-40.padding-bottom-80px {
    padding-bottom: 0;
  }

  .number-display {
    position: relative;
  }
}

@media screen and (max-width: 479px) {
  .menu-section {
    height: 60px;
  }

  .logo-wrapper {
    width: 30%;
  }

  .cart-button {
    padding: 0;
  }

  .navigation-group {
    padding-right: 5px;
    display: flex;
  }

  .menu-link {
    padding: 0;
  }

  .previous-page-link {
    padding: 0;
    display: block;
  }

  .overview-link, .next-page-link {
    padding: 0;
  }

  .image {
    width: auto;
    object-fit: contain;
    background-color: #d00;
  }

  .heading.home {
    text-shadow: 1px 1px 6px #000;
    font-size: 36px;
  }

  .texture-switch-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .p-info-btn.p-info-btn-highlight {
    padding: 10px;
    display: flex;
  }

  .item-fav {
    display: none;
  }

  .link {
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 24px;
  }

  .grid-element.center {
    padding-top: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .product-nfo-label-wrapper {
    margin-top: 0;
    font-size: 14px;
  }

  .product-nfo-label-wrapper.padding-top {
    margin-top: 10px;
  }

  .product-heading-h1 {
    font-size: 48px;
  }

  .hero-img-wrapper {
    height: 350px;
    margin-bottom: 80px;
  }

  .product-info-modal-open-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    padding-top: 10px;
    font-size: 12px;
    line-height: 1.5em;
    display: flex;
  }

  .fs_modal-1_heading-7 {
    font-family: Avenir Next Pro, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .fs_modal-1_image-7 {
    width: 100%;
    max-height: none;
    max-width: none;
    display: none;
  }

  .bezugsstoff-popup-wrapper {
    max-width: 90%;
  }

  .bezugsstoff-modal-content-wrapper {
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
    overflow: scroll;
  }

  .artline-modal-popup {
    display: none;
  }

  .modal-link-button {
    font-size: 14px;
  }

  .favorit-modal-popup {
    display: none;
  }

  .product-info-popup-wrapper {
    max-width: 100%;
  }

  .product-info-modal-content-wrapper, .div-block-42 {
    padding: 1rem;
  }

  .care-modal-popup-wrapper {
    height: auto;
    max-width: 90%;
  }

  .color-menu-neva {
    margin-left: 20px;
    margin-right: 20px;
    position: absolute;
    top: 374px;
    bottom: auto;
    left: 0;
    right: 0;
  }

  .tab-link-tab-1-3 {
    width: 54px;
    background-color: #fff;
  }

  .tab-link-tab-1-3.w--current {
    border-style: none;
  }

  .color-selector-item {
    display: block;
  }

  .mix-container {
    grid-template-columns: 1fr;
  }

  .fs_modal-1_content-10 {
    padding: 20px;
  }

  .transition {
    display: none;
  }

  .text-block-33 {
    font-size: 18px;
  }

  .filter-scroll-wrapper {
    flex-direction: row;
  }

  .text-block-36 {
    display: none;
  }

  .heading-9 {
    margin-bottom: 10px;
    font-size: 36px;
  }

  .div-block-63 {
    border-bottom: 1px #000;
    padding-bottom: 0;
  }

  .fs-cc-banner_buttons-wrapper {
    width: 100%;
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-banner_close {
    position: absolute;
    top: -1.5rem;
    bottom: auto;
    left: auto;
    right: .75rem;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .copy {
    margin-left: 0;
    padding-right: 0;
  }

  .image-14 {
    right: 0;
  }

  .image-36 {
    margin-top: -47px;
  }

  .button-5 {
    margin-top: 0;
    margin-left: 0;
    position: relative;
  }

  .footer-dark {
    flex-direction: column;
  }

  .container {
    margin-left: 0;
    margin-right: 0;
  }

  .section-5 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .intro-header {
    margin-left: -20px;
    margin-right: -20px;
  }

  .h2 {
    margin-left: auto;
  }

  .column-7 {
    padding-left: 0;
  }

  .grey-background {
    top: 0;
    bottom: 0;
  }

  .column-17 {
    height: auto;
  }

  .headline {
    font-size: 27px;
  }

  .column-16 {
    padding-right: 0;
    top: -25px;
  }

  .image-7 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .steps {
    text-align: left;
    margin-left: 0;
    font-size: 32px;
  }

  .column-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-8 {
    margin-left: 0;
  }

  .steps-wrapper.grid {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px;
    display: flex;
  }

  .button-3 {
    margin-top: 0;
    top: 0;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .centered-heading.margin-bottom-32px {
    margin-left: 0;
    margin-right: 0;
    line-height: 30px;
  }

  .columns-6 {
    flex-direction: column-reverse;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-heading-center {
    padding-right: 0;
  }

  .text-block-39 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .image-5 {
    margin-left: -12px;
  }

  .columns-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-14 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .column-15 {
    justify-content: center;
    display: flex;
    top: -25px;
  }

  .steps-text-wrapper {
    padding: 0;
  }

  .steps-text-wrapper.center {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0;
    display: flex;
  }

  .wash-card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .text-block.bold {
    display: block;
  }

  .heading-10 {
    font-size: 36px;
  }

  .div-block-79 {
    padding: 20px 10px;
  }

  .image-14-copy, .image-14-copy-copy {
    right: 0;
  }

  .heading-copy {
    font-size: 36px;
  }

  .heading-copy.home {
    text-shadow: 1px 1px 6px #000;
    font-size: 36px;
  }

  .image-14-copy, .image-14-copy-copy, .image-14-copy-copy-copy {
    right: 0;
  }

  .column-3.left {
    padding: 0;
  }

  .column-3.left.padding-bottom80px {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 0;
  }

  .column-3.right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 0;
  }

  .navbar-logo-left {
    padding-left: 0;
    padding-right: 0;
  }

  .column-19 {
    justify-content: center;
    display: flex;
  }

  .hero-heading-left {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-heading-left.header {
    flex-direction: column;
    align-items: center;
  }

  .actions.mobile {
    flex-direction: column;
    align-items: stretch;
  }

  .content-container.margin-top-140px {
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 20px;
  }

  .div-block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-brand {
    z-index: 1;
    padding-top: 0;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .bg-layer {
    top: 0;
    bottom: 0;
    left: 20px;
    right: 20px;
  }

  .columns-8 {
    flex-direction: column;
  }

  .logo {
    width: 300px;
  }

  .text-2 {
    font-size: 42px;
  }

  .f2wf-columns {
    max-width: none;
  }

  .image-40.padding-bottom-80px {
    padding-bottom: 0;
  }

  .column-1 {
    padding: 20px;
  }
}

#w-node-_1880bca6-e2fa-e7ac-9e56-2541f9d7f30e-c73a4015, #w-node-_5838f407-ec9e-70c9-45b6-830ec73a4032-c73a4015, #w-node-_5838f407-ec9e-70c9-45b6-830ec73a4039-c73a4015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5838f407-ec9e-70c9-45b6-830ec73a4056-c73a4015 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#product-name.w-node-b1725ac0-8385-439e-e7b6-9ec39056675f-c73a4015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8921d3d0-8e0d-3ce2-ff07-503be154b253-c73a4015 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#Anmerkungen.w-node-_4ac98ed5-90ea-595e-a966-1c4649701818-c73a4015 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5838f407-ec9e-70c9-45b6-830ec73a405e-c73a4015 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_136c25c5-0a89-e63e-00b8-c8e6b021881c-c73a4015, #w-node-_136c25c5-0a89-e63e-00b8-c8e6b0218823-c73a4015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_136c25c5-0a89-e63e-00b8-c8e6b021883e-c73a4015 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#product-name-2.w-node-_136c25c5-0a89-e63e-00b8-c8e6b0218840-c73a4015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_136c25c5-0a89-e63e-00b8-c8e6b0218841-c73a4015 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#Anmerkungen-3.w-node-_136c25c5-0a89-e63e-00b8-c8e6b0218848-c73a4015 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_136c25c5-0a89-e63e-00b8-c8e6b0218849-c73a4015 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_87b46eda-c407-3aa7-4626-d5c4c2e24486-79f6fbc1, #w-node-_3043a8e2-9c84-399d-b122-cc177f190b72-79f6fbc1 {
  align-self: center;
  justify-self: center;
}

#w-node-_3282f48c-9b4f-a76e-7636-2c451240f3f7-79f6fbc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_489aac13-e53b-d1f3-7550-d16a1d3d6f65-1cdf762a, #w-node-_77c3d3c8-301c-0897-0a20-170c9844b2c4-1cdf762a {
  align-self: center;
  justify-self: center;
}

#w-node-_71441af9-d653-d50e-2201-706e665f1a1d-1cdf762a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3043a8e2-9c84-399d-b122-cc177f190b72-1cdf762a {
  align-self: center;
  justify-self: center;
}

#w-node-_3282f48c-9b4f-a76e-7636-2c451240f3f7-1cdf762a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_489aac13-e53b-d1f3-7550-d16a1d3d6f65-57c87888, #w-node-e8aa43f0-dcf4-7b52-6d3c-65ba2de1c48c-57c87888 {
  align-self: center;
  justify-self: center;
}

#w-node-e8aa43f0-dcf4-7b52-6d3c-65ba2de1c48d-57c87888 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3043a8e2-9c84-399d-b122-cc177f190b72-57c87888 {
  align-self: center;
  justify-self: center;
}

#w-node-_3282f48c-9b4f-a76e-7636-2c451240f3f7-57c87888 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_489aac13-e53b-d1f3-7550-d16a1d3d6f65-37b24ce4, #w-node-e8aa43f0-dcf4-7b52-6d3c-65ba2de1c48c-37b24ce4 {
  align-self: center;
  justify-self: center;
}

#w-node-e8aa43f0-dcf4-7b52-6d3c-65ba2de1c48d-37b24ce4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3043a8e2-9c84-399d-b122-cc177f190b72-37b24ce4 {
  align-self: center;
  justify-self: center;
}

#w-node-_3282f48c-9b4f-a76e-7636-2c451240f3f7-37b24ce4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85118654-03d2-25d9-2410-23f64563427a-1083b95d, #w-node-b45f3820-572e-03ec-306a-b1eba84c1101-1083b95d {
  grid-area: Headline;
}

#w-node-cd70da25-3195-fa3d-127c-53997dfb21f7-1083b95d {
  grid-area: Product-Summary;
}

#w-node-_472831fb-2992-8d09-f9d0-937241a22622-1083b95d {
  grid-area: Product-Info;
}

#w-node-b899c48d-3d4b-50e9-448e-bfa7bf081d7f-1083b95d {
  grid-area: 3 / 25 / 8 / 30;
  align-self: center;
  justify-self: center;
}

#w-node-e17bc6b8-aec9-81a2-b658-48d5a8768920-1083b95d {
  grid-area: Colors;
}

#w-node-e5ecc294-fc2d-06e3-c994-73e8d25f7248-1083b95d, #w-node-_5be1c297-bece-13f1-ccd6-195cf2086287-1083b95d, #w-node-f1582610-68ef-fff8-56a6-d32bb87e875a-1083b95d, #w-node-_4e6e5327-f2da-d8ed-fbbd-70779104730e-1083b95d, #w-node-_03e67811-793f-9c8e-d6b7-743e0725c91a-1083b95d, #w-node-e87ac5e1-e2d7-ec1d-3359-cb526f21ec4d-1083b95d, #w-node-ede72b8d-4449-d42c-ef4b-c4317d80f6ce-1083b95d, #w-node-_4fe5f85c-8155-1407-107b-87956f499000-1083b95d, #w-node-_00df5204-4734-7f97-6cc9-26656e226a88-1083b95d, #w-node-_3f51ab54-3bdb-9363-acc0-f65e7b12fae7-1083b95d, #w-node-a9d953f9-3bd9-4c49-67d3-24c5c2cf3d35-1083b95d, #w-node-f6b76527-6cc5-2436-82b8-10fa02ed1268-1083b95d, #w-node-_62ab74b6-2b26-e427-10d4-797eca0ff0c0-1083b95d, #w-node-a0c20c09-b025-20f4-4a02-37e78c6c0411-1083b95d, #w-node-fbfe13f1-aedd-a960-7e00-11e04b907729-1083b95d, #w-node-_3a643003-6fc0-7875-982f-d097b3731ede-1083b95d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fc4c1cc-ce4e-10c7-6722-b9fcd6cc1006-1083b95d {
  grid-area: Overview-Image;
}

#w-node-_94efddfa-cd9c-15f5-94dd-b2361a10d9cb-1083b95d {
  grid-area: Hero-Image;
}

#w-node-f5c34751-9979-92ea-b56d-e648b18f3d95-1083b95d {
  grid-area: Info-Button;
}

#w-node-_855e30b9-ae65-e407-cee4-97f400f9237c-1083b95d {
  grid-area: Favorits-Button;
}

#w-node-_6afb4603-5b69-ff4a-8f98-b2d74848ac08-1083b95d, #w-node-_6afb4603-5b69-ff4a-8f98-b2d74848ac0d-1083b95d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266c948-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266c94d-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266c952-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266c957-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266c95d-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266c963-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266c969-93da5ff8 {
  justify-self: start;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266ca76-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266ca8f-93da5ff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266ca92-93da5ff8 {
  justify-self: start;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266ca94-93da5ff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266ca97-93da5ff8 {
  justify-self: start;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cb00-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cb0a-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cb0b-93da5ff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cb79-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cb7e-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cb83-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cb88-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cb8d-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cb92-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cb9c-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cba1-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cba6-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbab-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbb0-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbb5-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbba-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbbf-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbc4-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbc9-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbce-93da5ff8 {
  justify-self: start;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbd2-93da5ff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbd3-93da5ff8 {
  justify-self: start;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbd5-93da5ff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbd8-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbdd-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbe2-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbf7-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cbfc-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc01-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc06-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc0b-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc10-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc1a-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc1f-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc24-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc29-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc2e-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc33-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc38-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc3d-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc42-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc47-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc4c-93da5ff8 {
  justify-self: start;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc50-93da5ff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc51-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc56-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc5b-93da5ff8, #w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cc60-93da5ff8 {
  justify-self: start;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cce6-93da5ff8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2a9cee-cc86-ea7a-839b-a7993266cd42-93da5ff8 {
  justify-self: start;
}

#w-node-ed251248-4cf2-2493-552d-c86c9bf8fee1-857e91e1, #w-node-ed251248-4cf2-2493-552d-c86c9bf8fee7-857e91e1, #w-node-ed251248-4cf2-2493-552d-c86c9bf8feff-857e91e1, #w-node-ed251248-4cf2-2493-552d-c86c9bf8ff05-857e91e1, #w-node-ed251248-4cf2-2493-552d-c86c9bf8ff1d-857e91e1, #w-node-ed251248-4cf2-2493-552d-c86c9bf8ff23-857e91e1, #w-node-ed251248-4cf2-2493-552d-c86c9bf8ff3b-857e91e1, #w-node-ed251248-4cf2-2493-552d-c86c9bf8ff41-857e91e1, #w-node-ed251248-4cf2-2493-552d-c86c9bf8ff58-857e91e1, #w-node-ed251248-4cf2-2493-552d-c86c9bf8ff60-857e91e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed251248-4cf2-2493-552d-c86c9bf8ff72-857e91e1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5a0b5f1e-d4f5-0329-ea77-1c14c7695e27-857e91e1 {
  grid-area: Hero-Image;
}

#w-node-_2059fd9d-95c5-96b2-a11d-21bce8cccadf-857e91e1, #w-node-abe8e001-7e67-99d3-1f9c-52a05ba7e005-857e91e1, #w-node-_827e79f4-a1f6-7199-5ced-ec066244249a-857e91e1, #w-node-_4c2a4bb2-a9f2-00c5-f2d8-234dcc7ac2b7-857e91e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a0b5f1e-d4f5-0329-ea77-1c14c7695dd7-857e91e1, #w-node-_5a0b5f1e-d4f5-0329-ea77-1c14c7695dd8-857e91e1 {
  grid-area: Headline;
}

#w-node-_5a0b5f1e-d4f5-0329-ea77-1c14c7695dda-857e91e1 {
  grid-area: Product-Summary;
}

#w-node-_5a0b5f1e-d4f5-0329-ea77-1c14c7695ddc-857e91e1 {
  grid-area: Product-Info;
}

#w-node-_254ebf32-0026-3bc9-def0-699740f1860f-857e91e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a0b5f1e-d4f5-0329-ea77-1c14c7695e1b-857e91e1 {
  grid-area: 3 / 26 / 7 / 30;
  align-self: center;
  justify-self: center;
}

#w-node-_2806ecad-e0b1-db25-071d-1a6f7390d946-857e91e1, #w-node-_5a0b5f1e-d4f5-0329-ea77-1c14c7695e26-857e91e1 {
  grid-area: Overview-Image;
}

#w-node-_5a0b5f1e-d4f5-0329-ea77-1c14c7695e41-857e91e1 {
  grid-area: Info-Button;
}

#w-node-_80c8f752-7497-8bd8-6d21-3ff072d745c5-857e91e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a0b5f1e-d4f5-0329-ea77-1c14c7695e72-857e91e1 {
  grid-area: Favorits-Button;
}

#w-node-_5075a4d1-0629-1937-edfa-2af0b8795eec-857e91e1 {
  grid-area: color;
}

#w-node-_5075a4d1-0629-1937-edfa-2af0b8795ef1-857e91e1, #w-node-f1c9601e-42fd-2086-08d7-1dba64c147ec-ce266cc2, #w-node-f1c9601e-42fd-2086-08d7-1dba64c147f2-ce266cc2, #w-node-f1c9601e-42fd-2086-08d7-1dba64c1480a-ce266cc2, #w-node-f1c9601e-42fd-2086-08d7-1dba64c14810-ce266cc2, #w-node-f1c9601e-42fd-2086-08d7-1dba64c14828-ce266cc2, #w-node-f1c9601e-42fd-2086-08d7-1dba64c1482e-ce266cc2, #w-node-f1c9601e-42fd-2086-08d7-1dba64c14846-ce266cc2, #w-node-f1c9601e-42fd-2086-08d7-1dba64c1484c-ce266cc2, #w-node-f1c9601e-42fd-2086-08d7-1dba64c14863-ce266cc2, #w-node-f1c9601e-42fd-2086-08d7-1dba64c1486b-ce266cc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1c9601e-42fd-2086-08d7-1dba64c1487d-ce266cc2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8d8fad4b-66af-722d-c799-e57f3f4a2e79-ce266cc2, #w-node-_8d8fad4b-66af-722d-c799-e57f3f4a2e7a-ce266cc2 {
  grid-area: Headline;
}

#w-node-_8d8fad4b-66af-722d-c799-e57f3f4a2e7c-ce266cc2 {
  grid-area: Product-Summary;
}

#w-node-_8d8fad4b-66af-722d-c799-e57f3f4a2ec9-ce266cc2 {
  grid-area: Hero-Image;
}

#w-node-f969fec3-ee08-4284-1f05-01fb546d2a13-ce266cc2, #w-node-f5be3f52-758e-732f-dfd4-7a3b25e1c2eb-ce266cc2, #w-node-_45e5ebc2-dbd4-c505-115a-bb8ae63ed8c2-ce266cc2, #w-node-e88d1ab9-59fb-a918-86a7-0dcc9567c9d8-ce266cc2, #w-node-a7cf6a99-d865-fcdf-f86a-0346b2a814cd-ce266cc2, #w-node-_67b8317d-afc7-799d-cf59-ec8f0112d8c2-ce266cc2, #w-node-_5ee7ff97-7324-0a7b-725c-604a390a7a99-ce266cc2, #w-node-_0689fd77-c79c-faeb-33e5-d5b565d26eda-ce266cc2, #w-node-_53e9bb68-c3f7-ef90-3e71-09879785e405-ce266cc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d8fad4b-66af-722d-c799-e57f3f4a2ebf-ce266cc2 {
  grid-area: colors;
}

#w-node-_8d8fad4b-66af-722d-c799-e57f3f4a2ec4-ce266cc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d8fad4b-66af-722d-c799-e57f3f4a2e7e-ce266cc2 {
  grid-area: Area;
}

#w-node-a42f2c2b-4b15-c718-fea9-b2db1ce0aa5b-ce266cc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d8fad4b-66af-722d-c799-e57f3f4a2ebd-ce266cc2 {
  grid-area: 12 / 11 / 16 / 15;
  align-self: center;
  justify-self: center;
}

#w-node-_126343c4-7b0d-4583-7a89-6ea47610fdc2-ce266cc2, #w-node-_8d8fad4b-66af-722d-c799-e57f3f4a2ec8-ce266cc2 {
  grid-area: Overview-Image;
}

#w-node-_8d8fad4b-66af-722d-c799-e57f3f4a2ee3-ce266cc2 {
  grid-area: product-info-button;
}

#w-node-_5a320984-7a05-bb3d-71f9-2e584ac40714-ce266cc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d8fad4b-66af-722d-c799-e57f3f4a2f14-ce266cc2 {
  grid-area: favorite-button;
}

#w-node-_06ea0219-4790-ebd5-5ced-84388f208d12-6a2aa229, #w-node-_06ea0219-4790-ebd5-5ced-84388f208d18-6a2aa229, #w-node-_06ea0219-4790-ebd5-5ced-84388f208d30-6a2aa229, #w-node-_06ea0219-4790-ebd5-5ced-84388f208d36-6a2aa229, #w-node-_06ea0219-4790-ebd5-5ced-84388f208d4e-6a2aa229, #w-node-_06ea0219-4790-ebd5-5ced-84388f208d54-6a2aa229, #w-node-_06ea0219-4790-ebd5-5ced-84388f208d6c-6a2aa229, #w-node-_06ea0219-4790-ebd5-5ced-84388f208d72-6a2aa229, #w-node-_06ea0219-4790-ebd5-5ced-84388f208d89-6a2aa229, #w-node-_06ea0219-4790-ebd5-5ced-84388f208d91-6a2aa229 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06ea0219-4790-ebd5-5ced-84388f208da3-6a2aa229 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0fbd6e0b-38c2-a711-8775-6105f4f3c9b8-6a2aa229, #w-node-_0fbd6e0b-38c2-a711-8775-6105f4f3c9b9-6a2aa229 {
  grid-area: Headline;
}

#w-node-_0fbd6e0b-38c2-a711-8775-6105f4f3c9bb-6a2aa229 {
  grid-area: description;
}

#w-node-_0fbd6e0b-38c2-a711-8775-6105f4f3ca08-6a2aa229 {
  grid-area: hero;
}

#w-node-d3a05fa2-5217-7a77-08a1-3eafe3872e58-6a2aa229, #w-node-ab522724-d920-b2ce-9291-4536d543f0e0-6a2aa229 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72c1ca59-2b62-c364-514d-0441f97f029e-6a2aa229 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_72c1ca59-2b62-c364-514d-0441f97f02a0-6a2aa229, #w-node-_72c1ca59-2b62-c364-514d-0441f97f02a1-6a2aa229 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2ad0988-f1b5-f21c-cbb8-73f98282a143-6a2aa229 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c2ad0988-f1b5-f21c-cbb8-73f98282a145-6a2aa229, #w-node-_59b27251-d4a3-4c25-ed56-d91afe6d15b1-6a2aa229 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fbd6e0b-38c2-a711-8775-6105f4f3c9fc-6a2aa229 {
  grid-area: 3 / 9 / 7 / 13;
  align-self: center;
  justify-self: center;
}

#w-node-_0fbd6e0b-38c2-a711-8775-6105f4f3c9bd-6a2aa229 {
  grid-area: Area;
}

#w-node-_8dad4ef3-3ea6-b650-f323-f643a6ba0368-6a2aa229 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fbd6e0b-38c2-a711-8775-6105f4f3c9fe-6a2aa229 {
  grid-area: color;
}

#w-node-_0fbd6e0b-38c2-a711-8775-6105f4f3ca03-6a2aa229 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7fbcedf-2918-469a-c33b-e69b6a410dc8-6a2aa229, #w-node-_0fbd6e0b-38c2-a711-8775-6105f4f3ca07-6a2aa229 {
  grid-area: overview;
}

#w-node-_0fbd6e0b-38c2-a711-8775-6105f4f3ca22-6a2aa229 {
  grid-area: info;
}

#w-node-a3bdcf8e-3878-98a3-5493-ca7ef8869897-6a2aa229 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fbd6e0b-38c2-a711-8775-6105f4f3ca53-6a2aa229 {
  grid-area: favorite;
}

#w-node-_4f88a85a-d497-fe3d-2d1a-5df8047a34ef-49ffacb8, #w-node-_4f88a85a-d497-fe3d-2d1a-5df8047a34f5-49ffacb8, #w-node-_4f88a85a-d497-fe3d-2d1a-5df8047a350d-49ffacb8, #w-node-_4f88a85a-d497-fe3d-2d1a-5df8047a3513-49ffacb8, #w-node-_4f88a85a-d497-fe3d-2d1a-5df8047a352b-49ffacb8, #w-node-_4f88a85a-d497-fe3d-2d1a-5df8047a3531-49ffacb8, #w-node-_4f88a85a-d497-fe3d-2d1a-5df8047a3549-49ffacb8, #w-node-_4f88a85a-d497-fe3d-2d1a-5df8047a354f-49ffacb8, #w-node-_4f88a85a-d497-fe3d-2d1a-5df8047a3566-49ffacb8, #w-node-_4f88a85a-d497-fe3d-2d1a-5df8047a356e-49ffacb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f88a85a-d497-fe3d-2d1a-5df8047a3580-49ffacb8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5287b69c-5d47-7ebc-426d-7088cb020dc3-49ffacb8, #w-node-_5287b69c-5d47-7ebc-426d-7088cb020dc4-49ffacb8 {
  grid-area: Headline;
}

#w-node-_5287b69c-5d47-7ebc-426d-7088cb020d84-49ffacb8 {
  grid-area: Area-2;
}

#w-node-_6ddff655-41d1-eea2-5a7d-3b049006c16e-49ffacb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5287b69c-5d47-7ebc-426d-7088cb020d82-49ffacb8 {
  grid-area: Area;
}

#w-node-_5287b69c-5d47-7ebc-426d-7088cb020dc6-49ffacb8 {
  grid-area: 12 / 14 / 16 / 18;
  align-self: center;
  justify-self: center;
}

#w-node-_5287b69c-5d47-7ebc-426d-7088cb020dc8-49ffacb8 {
  grid-area: color;
}

#w-node-_5287b69c-5d47-7ebc-426d-7088cb020dcd-49ffacb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d671809a-fabb-cdfc-bc13-b0c3e3c884e8-49ffacb8, #w-node-_5287b69c-5d47-7ebc-426d-7088cb020dd1-49ffacb8 {
  grid-area: overview;
}

#w-node-_5287b69c-5d47-7ebc-426d-7088cb020dd2-49ffacb8 {
  grid-area: hero;
}

#w-node-_1727bf6f-7d1c-5ff1-d897-4d52a71b9c53-49ffacb8, #w-node-_24cb0a31-617a-3baa-d942-f8208757a8c7-49ffacb8, #w-node-_861c03a5-1fa4-1d04-599f-38e558d11e0e-49ffacb8, #w-node-_861c03a5-1fa4-1d04-599f-38e558d11e0f-49ffacb8, #w-node-e2a3f7d3-1849-7ae7-7f3c-569804cd3042-49ffacb8, #w-node-e2a3f7d3-1849-7ae7-7f3c-569804cd3045-49ffacb8, #w-node-aa36b738-72b5-65e1-5825-29e123781a94-49ffacb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5287b69c-5d47-7ebc-426d-7088cb020dec-49ffacb8 {
  grid-area: info;
}

#w-node-_78c2a3f8-5b71-9842-3fbe-c410b7236405-49ffacb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5287b69c-5d47-7ebc-426d-7088cb020e1d-49ffacb8 {
  grid-area: favorite;
}

#w-node-_07a4c07f-fde6-6a63-9cad-8ba256a999f2-df682173, #w-node-_07a4c07f-fde6-6a63-9cad-8ba256a999f8-df682173, #w-node-_07a4c07f-fde6-6a63-9cad-8ba256a99a10-df682173, #w-node-_07a4c07f-fde6-6a63-9cad-8ba256a99a16-df682173, #w-node-_07a4c07f-fde6-6a63-9cad-8ba256a99a2e-df682173, #w-node-_07a4c07f-fde6-6a63-9cad-8ba256a99a34-df682173, #w-node-_07a4c07f-fde6-6a63-9cad-8ba256a99a4c-df682173, #w-node-_07a4c07f-fde6-6a63-9cad-8ba256a99a52-df682173, #w-node-_07a4c07f-fde6-6a63-9cad-8ba256a99a69-df682173, #w-node-_07a4c07f-fde6-6a63-9cad-8ba256a99a71-df682173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07a4c07f-fde6-6a63-9cad-8ba256a99a83-df682173 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b1040393-3fe2-5c4c-4433-2f0f13e9d345-df682173, #w-node-b1040393-3fe2-5c4c-4433-2f0f13e9d346-df682173 {
  grid-area: Headline;
}

#w-node-b1040393-3fe2-5c4c-4433-2f0f13e9d348-df682173 {
  grid-area: description;
}

#w-node-b1040393-3fe2-5c4c-4433-2f0f13e9d395-df682173 {
  grid-area: hero;
}

#w-node-c7f5ec0c-084e-b389-ffd7-9401521f605a-df682173, #w-node-d64bc8d7-6acd-c424-9efb-5e1cdca0181b-df682173, #w-node-_6487ac02-be68-b93e-adc2-04b8b516488a-df682173, #w-node-_6487ac02-be68-b93e-adc2-04b8b516488b-df682173, #w-node-_27f4bb83-54d6-7804-0790-bb4fbf514e18-df682173, #w-node-_27f4bb83-54d6-7804-0790-bb4fbf514e1a-df682173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1040393-3fe2-5c4c-4433-2f0f13e9d34a-df682173 {
  grid-area: product-info;
}

#w-node-_33919897-d4cd-5124-9a69-6c63acf470db-df682173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1040393-3fe2-5c4c-4433-2f0f13e9d3af-df682173 {
  grid-area: info-button;
}

#w-node-_4961375a-ccbd-38fb-c114-63296b68bf3a-df682173 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1040393-3fe2-5c4c-4433-2f0f13e9d3e0-df682173 {
  grid-area: favorite-button;
}

#w-node-_0bf1a1ec-3a9d-1dbc-5599-41818766df55-df682173, #w-node-b1040393-3fe2-5c4c-4433-2f0f13e9d394-df682173 {
  grid-area: overview;
}

#w-node-b1040393-3fe2-5c4c-4433-2f0f13e9d389-df682173 {
  grid-area: 11 / 10 / 15 / 14;
  align-self: center;
  justify-self: center;
}

#w-node-b1040393-3fe2-5c4c-4433-2f0f13e9d38b-df682173 {
  grid-area: color;
}

#w-node-b1040393-3fe2-5c4c-4433-2f0f13e9d390-df682173, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d9002-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d9007-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d901c-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d9021-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d902b-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d9030-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d903a-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d903f-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d9049-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d904f-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d9059-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d905e-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d9068-3f571b28, #w-node-d015ef36-aae5-5cd1-2ce3-e631865d906d-3f571b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae97a4c7-256d-7ac0-1a90-e714f0b3865f-3f571b28 {
  grid-area: description;
}

#w-node-ae97a4c7-256d-7ac0-1a90-e714f0b3865c-3f571b28, #w-node-ae97a4c7-256d-7ac0-1a90-e714f0b3865d-3f571b28 {
  grid-area: Headline;
}

#w-node-ae97a4c7-256d-7ac0-1a90-e714f0b38661-3f571b28 {
  grid-area: product-info;
}

#w-node-aa2c44d1-0b2d-eab0-128a-62bb2517ce21-3f571b28 {
  grid-area: product-info-2;
}

#w-node-_72e089ab-4058-6ab5-f745-8c48a75808f8-3f571b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae97a4c7-256d-7ac0-1a90-e714f0b386a0-3f571b28 {
  grid-area: 7 / 18 / 11 / 22;
  align-self: center;
  justify-self: center;
}

#w-node-ae97a4c7-256d-7ac0-1a90-e714f0b386a2-3f571b28 {
  grid-area: color;
}

#w-node-ae97a4c7-256d-7ac0-1a90-e714f0b386a7-3f571b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae97a4c7-256d-7ac0-1a90-e714f0b386ab-3f571b28 {
  grid-area: overview;
}

#w-node-ae97a4c7-256d-7ac0-1a90-e714f0b386ac-3f571b28 {
  grid-area: Hero;
}

#w-node-_91154a54-e724-698f-5979-4d66614d5a7c-3f571b28, #w-node-bd540c69-73a9-98d7-b2ac-e393f431954b-3f571b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0750b113-e4df-5f6f-888f-75579d32628f-3f571b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0750b113-e4df-5f6f-888f-75579d326292-3f571b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_288393fd-74cf-7d81-8b34-a989a6da61ea-3f571b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_288393fd-74cf-7d81-8b34-a989a6da61ec-3f571b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae97a4c7-256d-7ac0-1a90-e714f0b386c6-3f571b28 {
  grid-area: info;
}

#w-node-ae97a4c7-256d-7ac0-1a90-e714f0b386f7-3f571b28 {
  grid-area: favorite;
}

#w-node-c46a2d3d-218e-af4f-68e3-75d6e9af006a-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af006f-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af0084-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af0089-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af0093-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af0098-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af00a2-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af00a7-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af00b1-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af00b7-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af00c1-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af00c6-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af00d0-4ec5910c, #w-node-c46a2d3d-218e-af4f-68e3-75d6e9af00d5-4ec5910c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5a5a2a0-3822-3404-3cf8-077db8a25375-4ec5910c, #w-node-f5a5a2a0-3822-3404-3cf8-077db8a25376-4ec5910c {
  grid-area: Headline;
}

#w-node-f5a5a2a0-3822-3404-3cf8-077db8a25373-4ec5910c {
  grid-area: description;
}

#w-node-f5a5a2a0-3822-3404-3cf8-077db8a25378-4ec5910c {
  grid-area: product-info;
}

#w-node-_4f2bbdc8-4201-a244-0508-c2b4b5a0c015-4ec5910c {
  align-self: auto;
}

#w-node-_02a01e18-0102-b69d-98ff-aad513510486-4ec5910c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5a5a2a0-3822-3404-3cf8-077db8a253b7-4ec5910c {
  grid-area: 9 / 13 / 13 / 17;
  align-self: center;
  justify-self: center;
}

#w-node-f5a5a2a0-3822-3404-3cf8-077db8a253b9-4ec5910c {
  grid-area: color;
}

#w-node-f5a5a2a0-3822-3404-3cf8-077db8a253be-4ec5910c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5a5a2a0-3822-3404-3cf8-077db8a253c2-4ec5910c {
  grid-area: overview;
}

#w-node-f5a5a2a0-3822-3404-3cf8-077db8a253c3-4ec5910c {
  grid-area: hero;
}

#w-node-f5a26247-fd7f-e5f6-5474-b1dd20b434e7-4ec5910c, #w-node-f2a09def-f7b9-39e8-38b8-f0e6570f75fa-4ec5910c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_602f47ea-89be-e9e4-f871-3d7efd8652e2-4ec5910c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_602f47ea-89be-e9e4-f871-3d7efd8652e5-4ec5910c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07d80492-aa8a-1f60-fa54-1a6d45cd380b-4ec5910c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_07d80492-aa8a-1f60-fa54-1a6d45cd380d-4ec5910c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5a5a2a0-3822-3404-3cf8-077db8a253dd-4ec5910c {
  grid-area: info;
}

#w-node-f5a5a2a0-3822-3404-3cf8-077db8a2540e-4ec5910c {
  grid-area: favorite;
}

#w-node-_35ddcdea-53e9-4ef1-3a8b-c0be27c6566f-ff4bbdf3, #w-node-_8049ab24-6103-0155-b6b3-d41793d83638-ff4bbdf3, #w-node-c64dd134-0fa1-9d78-e27f-3baa3dd42fbc-ff4bbdf3, #w-node-c64dd134-0fa1-9d78-e27f-3baa3dd42fc1-ff4bbdf3, #w-node-c64dd134-0fa1-9d78-e27f-3baa3dd42fcb-ff4bbdf3, #w-node-_8ab39447-61ab-720a-6319-a14e9238dc97-ff4bbdf3, #w-node-c64dd134-0fa1-9d78-e27f-3baa3dd42fda-ff4bbdf3, #w-node-_795a58ec-4da9-e85c-a460-6b25a2b1af95-ff4bbdf3, #w-node-c64dd134-0fa1-9d78-e27f-3baa3dd42fe9-ff4bbdf3, #w-node-_8d606348-241f-ea45-63f0-65e2dde3e1f2-ff4bbdf3, #w-node-c64dd134-0fa1-9d78-e27f-3baa3dd42ff8-ff4bbdf3, #w-node-dcbca6d1-1cc4-1312-5822-59ca809b5724-ff4bbdf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fb2fa10-5f25-e177-cc62-c098047db5b4-ff4bbdf3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bd4d52b3-3fca-a614-1dee-3c859940951c-9dac77f2, #w-node-_9edba03a-43fb-3a66-38a7-a83a24d47233-9dac77f2, #w-node-_9357cf0e-9b25-aac2-1151-0084753718a2-9dac77f2, #w-node-feb3fbb1-bf52-406a-1f49-7d22f9b84e5e-9dac77f2, #w-node-_3a1f820c-1bdc-0320-a0ff-ba0ab840c5c5-9dac77f2, #w-node-_326ff984-965d-a054-3036-a374e614ff0a-9dac77f2, #w-node-d2a3023d-a1fd-6a10-9625-2af271cd8b83-9dac77f2, #w-node-_1516aba9-cd23-b6ea-5ccd-58ef396cf4fa-9dac77f2, #w-node-cfce58ac-f405-cb0b-201f-cfeff662f43d-9dac77f2, #w-node-_833e140c-cd06-1348-61f5-31559b0e726d-9dac77f2, #w-node-ee87ba25-4c80-e0dc-a064-191c50e63c38-9dac77f2, #w-node-_871ca20a-7401-bf6f-4910-de52cbd20f35-9dac77f2, #w-node-_593ca5ca-cf37-ce0c-f4b5-4f355dee27e1-9dac77f2, #w-node-_8f148609-baaa-587f-4602-1f764d73ca35-9dac77f2, #w-node-_986232bf-adfd-839e-d3c2-5d997bc661f4-9dac77f2, #w-node-_0254df19-f955-e98b-047a-ed1690767c8b-9dac77f2, #w-node-_68d46514-dd70-721e-820b-8f56d880ce1e-9dac77f2, #w-node-_0aba4ddd-6f07-b348-c239-01ccf9903683-9dac77f2, #w-node-_54868874-5313-6ea4-f52a-c7f5d62b1d8d-9dac77f2, #w-node-_27469dd0-3dee-16d9-dd2e-5f83d5a483fc-9dac77f2, #w-node-_8b2b53b9-3ce9-9df2-be83-bb015b8c907b-9dac77f2, #w-node-_37c48f42-fe3b-0918-6b96-853d43a63dd9-9dac77f2, #w-node-_46b23f94-72de-f80c-e969-bad625a10c0a-9dac77f2, #w-node-e8bea8d8-69dc-0ffc-fac6-384d9bf88825-9dac77f2, #w-node-_800822fb-aaa7-3220-dc3f-5bccfe6cf4ac-9dac77f2, #w-node-_217aacf2-b976-a07d-755b-fcf1e7fdb4a4-9dac77f2, #w-node-_39f245fd-e609-69d0-9e3f-3d2f80903532-9dac77f2, #w-node-_75b865aa-b482-f6bf-8385-fdea8ea5b195-9dac77f2, #w-node-_193fe873-829a-7f61-1da9-5d94b62439fb-9dac77f2, #w-node-_3c771cc7-7525-915a-4be3-3cb779a3297b-9dac77f2, #w-node-e5ee792d-3493-e5cb-855f-32c92b54e28b-9dac77f2, #w-node-d66db157-9c4f-72fd-3d43-ed6fd92d9627-9dac77f2, #w-node-e3917eee-1f39-d987-07bd-a298679d9b83-9dac77f2, #w-node-_47f6229c-492d-262e-b46b-2f5c858b373c-9dac77f2, #w-node-b203b15a-ad39-bd82-ffad-6b533ad8c783-9dac77f2, #w-node-_65c719e3-9953-c518-5ede-013037b952a6-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb221f-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb2230-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb2241-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb2252-9dac77f2, #w-node-_50d2f996-bd9b-3ef6-94e0-26084ea05430-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb2263-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb2274-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb2285-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb2296-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb22a7-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb22b8-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb22c9-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb22da-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb22eb-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb22fc-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb230d-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb231e-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb232f-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb2340-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb2351-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb2362-9dac77f2, #w-node-d1df91d5-d953-a5d9-41cd-c3be41fb2373-9dac77f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-68122fc6 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-68122fc6 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-68122fc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-68122fc6 {
  grid-area: Hero-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-68122fc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-68122fc6, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-68122fc6 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-68122fc6 {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-68122fc6 {
  grid-area: Product-Info;
}

#w-node-_4c424ff4-099d-266a-97ed-749c5623aca1-68122fc6, #w-node-_08ff34e1-3473-c3a1-3afd-0b7742c2a3c5-68122fc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-68122fc6 {
  grid-area: 9 / 12 / 13 / 16;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-68122fc6, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-68122fc6 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-68122fc6 {
  grid-area: Info-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-68122fc6 {
  grid-area: Favorits-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-5e0df242 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-5e0df242 {
  grid-area: Area;
}

#w-node-bb66f2c4-5ae8-c20d-a354-eb018b9b9f13-5e0df242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-5e0df242 {
  grid-area: Hero;
}

#w-node-c41fcb9a-9b99-03a1-63a2-9b33421d1f39-5e0df242, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-5e0df242, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-5e0df242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-5e0df242, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-5e0df242 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-5e0df242 {
  grid-area: description;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-5e0df242 {
  grid-area: product-info;
}

#w-node-_28cbb95b-bec2-6c67-ccc1-387a078fe74b-5e0df242, #w-node-_25b32cd4-d48b-acb8-91e8-4f054fcf266a-5e0df242 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-5e0df242 {
  grid-area: 14 / 10 / 18 / 14;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-5e0df242 {
  grid-area: overview;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-5e0df242 {
  grid-area: info;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-5e0df242 {
  grid-area: favorite;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-5622fde0 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-5622fde0 {
  grid-area: Area;
}

#w-node-_67fcd974-e2e9-701d-989a-e35a14723a14-5622fde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-5622fde0 {
  grid-area: Hero-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-5622fde0, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-5622fde0, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-5622fde0, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-5622fde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-5622fde0 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-5622fde0 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-5622fde0 {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-5622fde0 {
  grid-area: Product-Info;
}

#w-node-b51d9293-7b59-cc58-d665-6ab1f471fc7f-5622fde0, #w-node-_425f5f37-4694-2172-7b27-c887772e488a-5622fde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-5622fde0 {
  grid-area: 8 / 12 / 12 / 16;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-5622fde0 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-5622fde0 {
  grid-area: Info-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-5622fde0 {
  grid-area: Favorits-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-3692ba23 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-3692ba23 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-3692ba23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-3692ba23 {
  grid-area: Hero-Image;
}

#w-node-ca13f699-1a71-a489-0f17-e4eebfa21775-3692ba23, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-3692ba23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-3692ba23, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-3692ba23 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-3692ba23, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-3692ba23 {
  grid-area: Area;
}

#w-node-_6d66b158-bcad-3c16-de4a-0e45d9931cb8-3692ba23, #w-node-_5956da35-2cfd-576e-57c6-f5b77d0a5402-3692ba23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-3692ba23 {
  grid-area: 12 / 14 / 16 / 18;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-3692ba23 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-3692ba23 {
  grid-area: product-info-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-3692ba23 {
  grid-area: favorite-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-3b6e0451 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-3b6e0451 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-3b6e0451 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-3b6e0451 {
  grid-area: hero;
}

#w-node-_067d8f67-8348-e51f-1f77-af020a9c1ac4-3b6e0451, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-3b6e0451, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-3b6e0451, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-3b6e0451 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-3b6e0451, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-3b6e0451, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-3b6e0451 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-3b6e0451 {
  grid-area: product-info;
}

#w-node-aabcfdab-9222-0983-ef1b-d1f7d2346466-3b6e0451, #w-node-_0ee20c81-fa7d-fbf2-dd0d-b41d45a9dbaa-3b6e0451 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-3b6e0451 {
  grid-area: 12 / 13 / 16 / 17;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-3b6e0451 {
  grid-area: overview;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-3b6e0451 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-3b6e0451 {
  grid-area: info-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-3b6e0451 {
  grid-area: favorite-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-cd9bd7db {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-cd9bd7db {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-cd9bd7db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-cd9bd7db {
  grid-area: hero;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-cd9bd7db, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-cd9bd7db, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-cd9bd7db, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-cd9bd7db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-cd9bd7db, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-cd9bd7db {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-cd9bd7db {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-cd9bd7db {
  grid-area: Area-2;
}

#w-node-f002a94b-cefa-7bac-8f65-ebb5fac974fb-cd9bd7db, #w-node-fb5fc922-ee30-09d2-e454-1a5ad5d50bb4-cd9bd7db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-cd9bd7db {
  grid-area: 11 / 14 / 15 / 18;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-cd9bd7db {
  grid-area: overview;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-cd9bd7db {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-cd9bd7db {
  grid-area: info;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-cd9bd7db {
  grid-area: favorite;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-98bb6f37 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-98bb6f37 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-98bb6f37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-98bb6f37 {
  grid-area: hero;
}

#w-node-_0595cb0b-cf7b-d7cd-f306-ce619503b526-98bb6f37, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-98bb6f37, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-98bb6f37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-98bb6f37, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-98bb6f37 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-98bb6f37 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-98bb6f37 {
  grid-area: Area-2;
}

#w-node-d7ab06d8-27ce-e5ef-7494-d4e9969e213d-98bb6f37, #w-node-_7a9cb54a-c766-ced8-658b-23ffc8f5033e-98bb6f37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-98bb6f37 {
  grid-area: 11 / 16 / 15 / 20;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-98bb6f37 {
  grid-area: overview;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-98bb6f37 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-98bb6f37 {
  grid-area: info;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-98bb6f37 {
  grid-area: favorite;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-f0e4c8a6 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-f0e4c8a6 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-f0e4c8a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-f0e4c8a6 {
  grid-area: hero;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-f0e4c8a6, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-f0e4c8a6, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-f0e4c8a6, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-f0e4c8a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-f0e4c8a6, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-f0e4c8a6 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-f0e4c8a6 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-f0e4c8a6 {
  grid-area: Area-2;
}

#w-node-_45ac2cbc-5855-3f0d-cc8a-87d1d6b4e288-f0e4c8a6, #w-node-_497c6dfe-7b92-d539-7302-8e1c8b7c76ce-f0e4c8a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-f0e4c8a6 {
  grid-area: 11 / 14 / 15 / 18;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-f0e4c8a6 {
  grid-area: overview;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-f0e4c8a6 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-f0e4c8a6 {
  grid-area: info;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-f0e4c8a6 {
  grid-area: favorite;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-a86c0cd7 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-a86c0cd7 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-a86c0cd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-a86c0cd7 {
  grid-area: Hero-Image;
}

#w-node-_37cb6b67-abfd-5759-3013-5342579bd455-a86c0cd7, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-a86c0cd7, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-a86c0cd7, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-a86c0cd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-a86c0cd7, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-a86c0cd7 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-a86c0cd7 {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-a86c0cd7 {
  grid-area: Product-Info;
}

#w-node-_2fa7d67e-0208-74a7-38c0-4118c782922f-a86c0cd7, #w-node-c936d331-177a-5824-39b2-5f5876d71e98-a86c0cd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-a86c0cd7 {
  grid-area: 7 / 12 / 11 / 16;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-a86c0cd7, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-a86c0cd7 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-a86c0cd7 {
  grid-area: Info-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-a86c0cd7 {
  grid-area: Favorits-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-631caa9f {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-631caa9f {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-631caa9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-631caa9f {
  grid-area: hero;
}

#w-node-_3a2e0f54-c621-81fd-542a-16b019aa2195-631caa9f, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-631caa9f, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-631caa9f, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-631caa9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-631caa9f, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-631caa9f {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-631caa9f {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-631caa9f {
  grid-area: product-info;
}

#w-node-_097f1eaa-26a8-7803-ba20-e87ca085886b-631caa9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-631caa9f {
  grid-area: 13 / 13 / 17 / 17;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-631caa9f {
  grid-area: overview;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-631caa9f {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-631caa9f {
  grid-area: info-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-631caa9f {
  grid-area: favorite-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-af49878a {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-af49878a {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-af49878a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-af49878a {
  grid-area: hero;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-af49878a, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-af49878a, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-af49878a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-af49878a, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-af49878a {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-af49878a {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-af49878a {
  grid-area: Area-2;
}

#w-node-_7091b534-07a7-7cb6-2879-909dda18242b-af49878a, #w-node-_59fec45a-0684-057e-7fd1-6551540b415f-af49878a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-af49878a {
  grid-area: 12 / 14 / 16 / 18;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-af49878a {
  grid-area: overview;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-af49878a {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-af49878a {
  grid-area: info;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-af49878a {
  grid-area: favorite;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-15d23095 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-15d23095 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-15d23095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-15d23095 {
  grid-area: Hero-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-15d23095, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-15d23095, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-15d23095, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-15d23095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-15d23095, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-15d23095 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-15d23095 {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-15d23095 {
  grid-area: Area;
}

#w-node-_4729f98d-048e-03b9-b46d-e88963c91ac6-15d23095, #w-node-e93c5d75-8cc6-53eb-014b-4b02b81f16ef-15d23095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-15d23095 {
  grid-area: 13 / 14 / 17 / 18;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-15d23095, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-15d23095 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-15d23095 {
  grid-area: product-info-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-15d23095 {
  grid-area: favorite-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-4d149ccb {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-4d149ccb {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-4d149ccb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-4d149ccb {
  grid-area: hero;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-4d149ccb, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-4d149ccb, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a4-4d149ccb, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-4d149ccb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-4d149ccb, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-4d149ccb, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-4d149ccb {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-4d149ccb {
  grid-area: product-info;
}

#w-node-_612ea669-4238-54a7-c6bb-3f00332db690-4d149ccb, #w-node-_617691f7-69ea-2859-36e5-252884eecd1b-4d149ccb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-4d149ccb {
  grid-area: 12 / 13 / 16 / 17;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-4d149ccb {
  grid-area: overview;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-4d149ccb {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-4d149ccb {
  grid-area: info-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-4d149ccb {
  grid-area: favorite-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-a892c196 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-a892c196 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-a892c196 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-a892c196 {
  grid-area: Hero-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-a892c196, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-a892c196, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-a892c196 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-a892c196, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-a892c196 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-a892c196, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-a892c196 {
  grid-area: Area;
}

#w-node-c0927671-7381-5026-9477-4e8a6458bd52-a892c196, #w-node-_9ad3a594-208a-a984-1bf8-2e158e5a48d6-a892c196 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-a892c196 {
  grid-area: 12 / 12 / 16 / 16;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-a892c196, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-a892c196 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-a892c196 {
  grid-area: product-info-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-a892c196 {
  grid-area: favorite-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-8be4cac0 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-8be4cac0 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-8be4cac0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-8be4cac0 {
  grid-area: hero;
}

#w-node-d55c1e43-ce2f-d994-bc78-d049a5293d2c-8be4cac0, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-8be4cac0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-8be4cac0, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-8be4cac0 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-8be4cac0 {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-8be4cac0 {
  grid-area: product-info;
}

#w-node-_43871090-273b-5fa1-548b-f7c1297864f6-8be4cac0, #w-node-_7ee49da6-7d21-35b6-0525-35395f626921-8be4cac0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-8be4cac0 {
  grid-area: 13 / 11 / 17 / 15;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-8be4cac0 {
  grid-area: overview;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-8be4cac0 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-8be4cac0 {
  grid-area: info-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-8be4cac0 {
  grid-area: favorite-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-5215eeac {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-5215eeac {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-5215eeac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-5215eeac {
  grid-area: Hero-Image;
}

#w-node-_92649a87-9a50-36b7-e212-072d5f34a5ff-5215eeac, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-5215eeac, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-5215eeac, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-5215eeac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-5215eeac, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-5215eeac {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-5215eeac {
  grid-area: colors;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-5215eeac {
  grid-area: Area;
}

#w-node-_9c04c650-ec2c-be8f-584f-dd9341c8cd6c-5215eeac, #w-node-_89390610-dc69-a93e-dedf-1a4bb1cf8602-5215eeac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-5215eeac {
  grid-area: 12 / 13 / 16 / 17;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-5215eeac {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-5215eeac {
  grid-area: product-info-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-5215eeac {
  grid-area: favorite-button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-dc66ecf3 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-dc66ecf3 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-dc66ecf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-dc66ecf3 {
  grid-area: Hero-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-dc66ecf3, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-dc66ecf3, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-dc66ecf3, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-dc66ecf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-dc66ecf3, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-dc66ecf3 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-dc66ecf3 {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-dc66ecf3 {
  grid-area: Product-Info;
}

#w-node-b51d9293-7b59-cc58-d665-6ab1f471fc7f-dc66ecf3, #w-node-a25343ba-85d3-6147-697e-11f6ace5b580-dc66ecf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-dc66ecf3 {
  grid-area: 9 / 12 / 13 / 16;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-dc66ecf3, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-dc66ecf3 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-dc66ecf3 {
  grid-area: Info-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-dc66ecf3 {
  grid-area: Favorits-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-02533c48 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-02533c48 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-02533c48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-02533c48 {
  grid-area: Hero-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-02533c48, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-02533c48, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-02533c48, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-02533c48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-02533c48, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-02533c48 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-02533c48 {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-02533c48 {
  grid-area: Product-Info;
}

#w-node-b51d9293-7b59-cc58-d665-6ab1f471fc7f-02533c48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-02533c48 {
  grid-area: 8 / 12 / 12 / 16;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-02533c48, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-02533c48 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-02533c48 {
  grid-area: Info-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-02533c48 {
  grid-area: Favorits-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-d1a3bcd9 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-d1a3bcd9 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-d1a3bcd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-d1a3bcd9 {
  grid-area: Hero-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-d1a3bcd9, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-d1a3bcd9 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-d1a3bcd9 {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-d1a3bcd9 {
  grid-area: Product-Info;
}

#w-node-b51d9293-7b59-cc58-d665-6ab1f471fc7f-d1a3bcd9, #w-node-f911f61f-64e6-af4d-51ca-1c9436834b64-d1a3bcd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-d1a3bcd9 {
  grid-area: 8 / 12 / 12 / 16;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-d1a3bcd9, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-d1a3bcd9 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-d1a3bcd9 {
  grid-area: Info-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-d1a3bcd9 {
  grid-area: Favorits-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-835a50a4 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-835a50a4 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-835a50a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-835a50a4 {
  grid-area: Hero-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-835a50a4, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-835a50a4 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-835a50a4 {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-835a50a4 {
  grid-area: Product-Info;
}

#w-node-b51d9293-7b59-cc58-d665-6ab1f471fc7f-835a50a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-835a50a4 {
  grid-area: 8 / 12 / 12 / 16;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-835a50a4, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-835a50a4 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-835a50a4 {
  grid-area: Info-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-835a50a4 {
  grid-area: Favorits-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-f7565a40 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-f7565a40 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-f7565a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-f7565a40 {
  grid-area: Hero-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-f7565a40, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-f7565a40, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-f7565a40, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-f7565a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-f7565a40, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-f7565a40 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-f7565a40 {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-f7565a40 {
  grid-area: Product-Info;
}

#w-node-b51d9293-7b59-cc58-d665-6ab1f471fc7f-f7565a40, #w-node-c0af666c-6e8a-2f93-5581-9bcc6bb154e5-f7565a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-f7565a40 {
  grid-area: 8 / 12 / 12 / 16;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-f7565a40, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-f7565a40 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-f7565a40 {
  grid-area: Info-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-f7565a40 {
  grid-area: Favorits-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac75f-b28dc6d0 {
  grid-area: tab-menu;
  align-self: start;
  justify-self: start;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac761-b28dc6d0 {
  grid-area: Area;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac62b-b28dc6d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac632-b28dc6d0 {
  grid-area: Hero-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac646-b28dc6d0, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac65c-b28dc6d0, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac696-b28dc6d0, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6a8-b28dc6d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b3-b28dc6d0, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b4-b28dc6d0 {
  grid-area: Headline;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b6-b28dc6d0 {
  grid-area: Product-Summary;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac6b8-b28dc6d0 {
  grid-area: Product-Info;
}

#w-node-b51d9293-7b59-cc58-d665-6ab1f471fc7f-b28dc6d0, #w-node-_909987db-bc40-071d-769b-6d0cb4680759-b28dc6d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac703-b28dc6d0 {
  grid-area: 9 / 11 / 13 / 15;
  align-self: center;
  justify-self: center;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac70d-b28dc6d0, #w-node-_6132f4d3-f241-7066-670b-0d3c586ac70f-b28dc6d0 {
  grid-area: Overview-Image;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac710-b28dc6d0 {
  grid-area: Info-Button;
}

#w-node-_6132f4d3-f241-7066-670b-0d3c586ac74d-b28dc6d0 {
  grid-area: Favorits-Button;
}

#w-node-_758ce374-1574-8096-da5f-91e8ce6f5725-a1955059, #w-node-_758ce374-1574-8096-da5f-91e8ce6f572d-a1955059, #w-node-_758ce374-1574-8096-da5f-91e8ce6f5747-a1955059, #w-node-_758ce374-1574-8096-da5f-91e8ce6f574f-a1955059, #w-node-_758ce374-1574-8096-da5f-91e8ce6f5769-a1955059, #w-node-_758ce374-1574-8096-da5f-91e8ce6f5771-a1955059, #w-node-_758ce374-1574-8096-da5f-91e8ce6f578b-a1955059, #w-node-_758ce374-1574-8096-da5f-91e8ce6f5793-a1955059, #w-node-_758ce374-1574-8096-da5f-91e8ce6f57ac-a1955059, #w-node-_758ce374-1574-8096-da5f-91e8ce6f57b6-a1955059 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_758ce374-1574-8096-da5f-91e8ce6f57c9-a1955059 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8d0ba973-fb0f-e8da-377b-7f71117309c9-07a168c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45a150ff-2b50-5731-a128-e2d14dda7ac7-07a168c7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_45a150ff-2b50-5731-a128-e2d14dda7b05-07a168c7 {
  align-self: start;
}

#w-node-d24f843b-3bd6-f4d1-54b5-fa2a1bf0617f-07a168c7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_403a7549-b462-05c4-9f48-8bb2810c0f48-07a168c7 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-d24f843b-3bd6-f4d1-54b5-fa2a1bf061a0-07a168c7, #w-node-c363c3f8-9b96-4a80-b658-f74dac7bd0ea-07a168c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d24f843b-3bd6-f4d1-54b5-fa2a1bf0619e-07a168c7 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d24f843b-3bd6-f4d1-54b5-fa2a1bf0619f-07a168c7 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_7f6ccab7-3858-4759-6d88-c772b5442d3a-07a168c7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_99ee0da1-377d-0da0-4481-e4f9c4101a58-07a168c7 {
  grid-area: 2 / 1 / 4 / 3;
  justify-self: end;
}

#w-node-_40a2f088-31a2-6344-851a-03b858a2b641-07a168c7 {
  grid-area: 3 / 3 / 4 / 4;
}

@media screen and (max-width: 767px) {
  #w-node-d24f843b-3bd6-f4d1-54b5-fa2a1bf061a0-07a168c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d24f843b-3bd6-f4d1-54b5-fa2a1bf0619e-07a168c7 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d24f843b-3bd6-f4d1-54b5-fa2a1bf0619e-07a168c7 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@font-face {
  font-family: 'Avenir Next Pro Demi';
  src: url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/63627db8fcf20ca9efea154d_avenirnextltpro-demi-webfont.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/63627db75e72fa8b8f8b3120_avenirnextltpro-demi-webfont.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir Next Pro';
  src: url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/63627db854bb2e0b02d496c9_avenirnextltpro-regular-webfont.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/63627db854bb2eb448d496c8_avenirnextltpro-regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir Next Pro Light';
  src: url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/63627db8bf50623befbba728_avenirnextltpro-light-webfont.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/63627db89c5de6a72557bd55_avenirnextltpro-light-webfont.woff') format('woff'), url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/6363ac47d5a91a0bbb0b5205_AvenirNextLTPro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir Next Pro';
  src: url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/6363ac476c6c8c8274d1a137_AvenirNextLTPro-Regular.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir Next Pro Demi';
  src: url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/6363ac47acb67e356b2f4633_AvenirNextLTPro-Demi.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro';
  src: url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/6363ac47d5a91a0bbb0b5205_AvenirNextLTPro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro demi';
  src: url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/6363ac47acb67e356b2f4633_AvenirNextLTPro-Demi.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnextltpro';
  src: url('https://uploads-ssl.webflow.com/634d0d1a0d83125563911ad2/6363ac476c6c8c8274d1a137_AvenirNextLTPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}