/** Shopify CDN: Minification failed

Line 291:22 Unexpected "{"
Line 291:26 Expected ":"
Line 294:19 Expected identifier but found whitespace
Line 294:21 Unexpected "{"
Line 294:30 Expected ":"
Line 294:60 Expected identifier but found "%"
Line 295:20 Expected identifier but found whitespace
Line 295:22 Unexpected "{"
Line 295:31 Expected ":"
Line 295:61 Expected identifier but found "%"

**/


/* CSS from section stylesheet tags */
.shopify-section-featured-articles .progress-bar {
    height: 2px;
    background-color: rgba(25, 10, 0, 0.15);
  }
  .shopify-section-featured-articles .heading-font-style em {
    font-family: 'aime';
    font-style: italic;
  }
  .shopify-section-featured-articles .progress-bar::before {
    content: "";
    width: calc(100% / var(--slide-count, 1));
    position: absolute;
    left: calc(var(--progress, 1) * 100%);
    bottom: 0;
    height: 100%;
    background-color: #190a00;
  }
  .shopify-section-featured-articles .featured-articles-grid {
    align-items: stretch;
  }
  .shopify-section-featured-articles .featured-articles-grid .article-grid-item-custom {
    height: auto;
    width: 100%;
  }
  .shopify-section-featured-articles .btn--sqaure-small {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
  }
  .shopify-section-featured-articles .article-text {
    bottom: 65px;
  }
.shopify-section-featured-collection .progress-bar {
    height: 2px;
    background-color: rgba(25, 10, 0, 0.15);
  }
  .shopify-section-featured-collection .section-title em {
    font-family: 'aime';
  }
  .shopify-section-featured-collection .progress-bar::before {
    content: "";
    width: calc(100% / var(--slide-count, 1));
    position: absolute;
    left: calc(var(--progress, 1) * 100%);
    bottom: 0;
    height: 100%;
    background-color: #000;
  }
  .shopify-section-featured-collection .featured-collection-grid {
    align-items: stretch;
  }
  .shopify-section-featured-collection .featured-collection-grid .product-grid-item {
    height: auto;
    width: 100%;
  }
.shopify-section-featured-products .section-products {
    align-self: stretch;
  }
  .shopify-section-featured-products .section-products-grid {
    align-items: stretch;
  }
  .shopify-section-featured-products .section-products-grid .product-grid-item {
    flex: 1;
    height: auto;
  }
  .shopify-section-featured-products .section-products-grid .product-grid-item {
    max-width: calc((100% - 25px) / 2);
  }
  .shopify-section-featured-products .text-overlay {
    width: 85%;
    max-width: 600px;
  }
  .shopify-section-featured-products .highlight-square {
    padding-right: 12px;
    padding-top: 6px;
    width: 20px;
    min-width: 20px;
  }
  .shopify-section-featured-products .highlight-square::before {
    content: "";
    display: flex;
    width: 100%;
    height: 8px;
    background-color: #ffb969;
  }
  .shopify-section-featured-products .btn--square {
    width: 168px;
    min-width: 168px;
    height: 168px;
    min-height: 168px;
    cursor: pointer;
  }
  .shopify-section-featured-products .progress-bar {
    height: 2px;
    background-color: rgba(25, 10, 0, 0.15);
  }
  .shopify-section-featured-products .progress-bar::before {
    content: "";
    width: calc(100% / var(--slide-count, 1));
    position: absolute;
    left: calc(var(--progress, 1) * 100%);
    bottom: 0;
    height: 100%;
    background-color: #000;
  }
  .shopify-section-featured-products .section-title em {
    font-family: 'aime';
  }
.shopify-section-image-teaser-full .full-width-picture {
    overflow: hidden;
  }
  .shopify-section-highlight-routine-stack picture-wrapper {
    width: 100%;
    height: 100%; 
  }
  .shopify-section-highlight-routine-stack .full-width-picture picture,
  .shopify-section-highlight-routine-stack .full-width-picture img,
  .shopify-section-highlight-routine-stack .full-width-picture svg {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: flex;
  }
.shopify-section-image-teaser-full .image-wrapper {
    overflow: hidden;
  }
  .shopify-section-image-teaser-full .image-wrapper img,
  .shopify-section-image-teaser-full .image-wrapper svg {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover; 
    width: 100%;
    height: 100%;
    scale: 1.003;
  }
  .shopify-section-image-teaser-full .btn--square {
    width: 50%;
    max-width: 280px;
    cursor: pointer;
  }
  .shopify-section-image-teaser-full .btn--square::before {
    content: "";
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    display: flex;
  }
  .shopify-section-image-teaser-full .text-overlay {
    width: 50%;
  }
.shopify-section-image-teaser-half .image-wrapper {
    overflow: hidden;
  }
  .shopify-section-image-teaser-half .image-wrapper img {
    scale: 1.003;
  }
  .shopify-section-image-teaser-half .btn--square {
    background-color: black;
    color: white;
    width: 168px;
    height: 168px;
    z-index: 1;
    cursor: pointer;
  }
.shopify-section-image-tile-overview .image-tile .image-wrapper {
    overflow: hidden;
  }
  .shopify-section-image-tile-overview .image-tile.image-tile-placeholder {
    background-color: var(--background-color);
  }
  .shopify-section-image-tile-overview .image-tile .image-wrapper img {
    scale: 1.005;
    transition: 0.3s scale ease;
  }
  .shopify-section-image-tile-overview .image-tile {
    cursor: pointer;
  }
  .shopify-section-image-tile-overview .image-tile:hover .image-wrapper img,
  .shopify-section-image-tile-overview .image-tile:hover .image-wrapper svg {
    scale: 1.05;
  }
  .shopify-section-image-tile-overview .btn--square-small {
    width: 56px;
    height: 56px;
  }
  .shopify-section-image-tile-overview cs-nav {
    gap: 3px;
    padding: 0;
  }
  .shopify-section-image-tile-overview cs-nav cs-nav-item {
    width: 0;
    flex: 1;
    width: unset;
    height: 3px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 0;
    overflow: hidden;
    border-radius: 0;
    display: flex;
    position: relative;
  }
  .shopify-section-image-tile-overview cs-nav cs-nav-item::before {
    content: "";
    display: flex;
    position: absolute;
    left: 0;
    height: 100%;
    width: 0;
    background-color: #ffb969;
  }
.shopify-section-main-hero-with-buttons {
    display: flex;
    max-height: calc(100vh - 80px);
  }
  .shopify-section-main-hero-with-buttons .show_on_hover {
    opacity: 0;
    pointer-events: none;
    transition: 0.3s opacity ease;
  }
  .shopify-section-main-hero-with-buttons .square-button:hover .show_on_hover {
    opacity: 1;
    pointer-events: all;
  }
  .shopify-section-main-hero-with-buttons .image-wrapper {
    overflow: hidden;
  }
  .shopify-section-main-hero-with-buttons .image-wrapper img {
    scale: 1.003;
  }
  .shopify-section-main-hero-with-buttons .restrict-text {
    max-width: 660px;
  }
  .shopify-section-main-hero-with-buttons .square-button::before {
    content: "";
    width: 100%;
    display: flex;
    height: 0;
    padding-bottom: 100%;
    pointer-events: none;
  }
  .shopify-section-main-hero-with-buttons .square-button {
    transition:
      0.3s background-color ease,
      0.3s color ease;
    flex: 1;
  }
  .shopify-section-main-hero-with-buttons .square-button * {
    font-weight: 600;
  }
  .shopify-section-main-hero-with-buttons .square-button picture-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .shopify-section-main-hero-with-buttons .square-button img {
    display: flex;
    width: 100%;
    height: 100%;
  }
  .shopify-section-main-hero-with-buttons .button-text p {
    font-size: 16px;
    line-height: normal;
    transition: 0.3s color ease;
  }
  .shopify-section-main-hero-with-buttons picture-wrapper a {
    display: contents;
  }
@media only screen and (min-width: {{ settings.breakpoint_medium | plus: 1 }}px) {
    #shopify-section-{{ id }} .custom-page-width {
      width: 100%;
      margin: 0 auto;
      padding-left: {{ section.settings.custom_page_width }}%;
      padding-right: {{ section.settings.custom_page_width }}%;
    }
  }
  .shopify-section-recommended-products .section-products {
    align-self: stretch;
  }
  .shopify-section-recommended-products .section-products-grid {
    align-items: stretch;
  }
  .shopify-section-recommended-products .text-overlay {
    width: 85%;
    max-width: 600px;
  }
  .shopify-section-recommended-products .highlight-square {
    padding-right: 12px;
    padding-top: 6px;
    width: 20px;
    min-width: 20px;
  }
  .shopify-section-recommended-products .highlight-square::before {
    content: "";
    display: flex;
    width: 100%;
    height: 8px;
    background-color: #ffb969;
  }
  .shopify-section-recommended-products .progress-bar {
    height: 2px;
    background-color: rgba(25, 10, 0, 0.15);
    position: relative;
    width: 100%;
  }
  .shopify-section-recommended-products .progress-bar::before {
    content: "";
    width: calc(100% / var(--slide-count, 1));
    position: absolute;
    left: calc(var(--progress, 1) * 100%);
    bottom: 0;
    height: 100%;
    background-color: #000;
  }
.shopify-section-complementary-products .progress-bar {
    height: 2px;
    background-color: rgba(25, 10, 0, 0.15);
  }
  .shopify-section-complementary-products .section-title em {
    font-family: 'aime';
  }
  .shopify-section-complementary-products .progress-bar::before {
    content: "";
    width: calc(100% / var(--slide-count, 1));
    position: absolute;
    left: calc(var(--progress, 1) * 100%);
    bottom: 0;
    height: 100%;
    background-color: #000;
  }
  .shopify-section-complementary-products .featured-collection-grid {
    align-items: stretch;
  }
  .shopify-section-complementary-products .featured-collection-grid .product-grid-item {
    height: auto;
    width: 100%;
  }
.shopify-section-result-routine .progress-bar {
    height: 2px;
    background-color: rgba(25, 10, 0, 0.15);
  }
  .shopify-section-result-routine .section-title em {
    font-family: 'aime';
  }
  .shopify-section-result-routine .progress-bar::before {
    content: "";
    width: calc(100% / var(--slide-count, 1));
    position: absolute;
    left: calc(var(--progress, 1) * 100%);
    bottom: 0;
    height: 100%;
    background-color: #000;
  }
  .shopify-section-result-routine .featured-collection-grid {
    align-items: stretch;
  }
  .shopify-section-result-routine .featured-collection-grid .product-grid-item {
    height: auto;
    width: 100%;
  }
.shopify-section-video-list .progress-bar {
    height: 2px;
    background-color: rgba(25, 10, 0, 0.15);
  }
  .shopify-section-video-list .progress-bar::before {
    content: "";
    width: calc(100% / var(--slide-count, 1));
    position: absolute;
    left: calc(var(--progress, 1) * 100%);
    bottom: 0;
    height: 100%;
    background-color: #190a00;
  }
  .shopify-section-video-list .section-title em {
    font-family: 'aime';
  }
.shopify-section-wirken-products .section-products {
    align-self: stretch;
  }
  .shopify-section-wirken-products .section-products-grid {
    align-items: stretch;
  }
  .shopify-section-wirken-products .section-products-grid .product-grid-item {
    flex: 1;
    height: auto;
  }
  .shopify-section-wirken-products .section-products-grid .product-grid-item {
    max-width: calc((100% - 25px) / 2);
  }
  .shopify-section-wirken-products .text-overlay {
    width: 85%;
    max-width: 600px;
  }
  .shopify-section-wirken-products .highlight-square {
    padding-right: 12px;
    padding-top: 6px;
    width: 20px;
    min-width: 20px;
  }
  .shopify-section-wirken-products .highlight-square::before {
    content: "";
    display: flex;
    width: 100%;
    height: 8px;
    background-color: #ffb969;
  }
  .shopify-section-wirken-products .btn--square {
    width: 168px;
    min-width: 168px;
    height: 168px;
    min-height: 168px;
    cursor: pointer;
  }
  .shopify-section-wirken-products .progress-bar {
    height: 2px;
    background-color: rgba(25, 10, 0, 0.15);
  }
  .shopify-section-wirken-products .progress-bar::before {
    content: "";
    width: calc(100% / var(--slide-count, 1));
    position: absolute;
    left: calc(var(--progress, 1) * 100%);
    bottom: 0;
    height: 100%;
    background-color: #000;
  }
  .shopify-section-wirken-products .section-title em {
    font-family: 'aime';
  }