/** Shopify CDN: Minification failed

Line 46:0 Unexpected "}"

**/
span.product_type {
    color: rgb(var(--text-color) / .65);
    font-size: 14px;
    min-height: 23px;
}
.zweck {
    color: rgb(var(--text-color) / .65);
    font-size: 14px;
    line-height: 20px;
}

.lm-sale {
    color: white; 
    font-size: 9px; 
    padding: 1px 3px;
    top: 80px;
    position: absolute;
    /* margin: -30px -28px Øpx 0px; */
    background: rgb(170 147 118);
}

.jdgm-revs-tab-btn {background: #aa9376!important; color: white!important;}
#cart-drawer {z-index: 10000;}

.text-on-sale .ymq-b2b-price-hidden {
    color: #e02b2a!important;
}

.mega-menu {
    justify-content: safe left!important;
}


.header__primary-nav-item .h6 {
    font-family: 'Work Sans' !important;
    letter-spacing: 0!important;
}

#input--template--26874664649077__newsletter--contactemail {
    border-radius: 0.875rem!important;}
}

.lm-sale {
    color: white; 
    font-size: 9px; 
    padding: 2px;
    top: 20px;
    position: absolute;
    /* margin: -30px -28px Øpx 0px; */
    background: rgb(183 40 50);
}

.lm-sshow {
    text-align: center;
    max-width: 50% !important;
    margin-left: -1.5rem;
    width: 50%;
}
.lm-sshow .lm-sshow {
    max-width: 100%!important;
   margin-left: 0!important;
   width: 100%;
}

.slideshow__slide-content .prose {
    display: grid!important;
}

.slideshow__slide-content .prose .h6 {order: 2!important; font-family: 'Work Sans';}
.slideshow__slide-content .prose .h1 {order: 1!important; font-family: 'Aleo'; margin: auto; width: 80%;}
.slideshow__slide-content .prose .button-group {order: 3!important;}

.lm-sshow .button-group {
    justify-content: center;
}

.social-media {justify-content: center;}

.collection-toolbar {
    background: #fafafa;
    height: 2px;
    min-height: 0px;
    box-shadow: none;
}

.collection-toolbar .collection-toolbar__button {
    display: none;
}

.product-breadcrumb {padding: 10px 0px; font-size: 12px; color: rgb(var(--text-color) / .65);}
.fw-breadcrumb svg {display: inline-block;}

.product-info__block-item .v-stack unit-price.h6 {
    font-size: 12px;
}
.product-info__block-item .inventory span {
    font-style: normal;
    font-size: 15px;
}
.product-info__block-item[data-block-type=inventory] {
    --product-info-gap: 0;
    margin-top: 1rem;
}
.product-info__block-item[data-block-type="price"] {
    display: inline-block;
    margin-left: 20px;
    --product-info-gap: 0;
    vertical-align: top;
    margin-top: -4px;
}
.product-info__block-item[data-block-type="quantity-selector"] {
    display: inline-flex;
    --product-info-gap: 0;
}
.product-info__block-item[data-block-type="buy-buttons"] {
    margin-top: 1.4rem;
}
.product-info__block-item .v-stack sale-price.h4 {
    line-height: normal;
}
.small-img {
    position: absolute;
    right: 10%;
    bottom: -120px;
}
.small-img img {
    /*width: 200px;
    height: 280px;
    object-fit: cover;*/
}
.slideshow__slide.is-selected {
    position: relative;
}
.product-info__block-item[data-block-type="payment-terms"] {
    display: none;
}
.link-activ {
  font-weight: 500;
}
.product-info__block-item p.text-sm.text-subdued {
    font-size: 12px;
}
.product-info__block-item .quantity-selector {
    --quantity-selector-height: 3rem;
    --quantity-selector-input-width: 1.5rem;
    border-radius: 10px;
}
.product-info__block-item[data-block-type="text"] {
    margin-top: 0.8rem;
}
label.block-swatch {
    border-radius: 10px;
}
.buy-buttons button.button.w-full, .buy-buttons button.button,
.horizontal-product-card__info .button--subdued.button--outline {
    background: #aa9376;
    color: #fff;
    border-color: #aa9376 !important;
}
.buy-buttons button.button.w-full:hover, .buy-buttons button.button:hover,
.horizontal-product-card__info .button--subdued.button--outline:hover {
    background: transparent;
    color: #aa9376 !important;
}
.small-img {
    right: unset;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.small-inn {
    width: 50%;
    display: flex;
    justify-content: center;
}
.shopify-section--slideshow {
    position: relative;
}
.zweck {
    display: -webkit-box;
  /*  -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;*/
}
.product-card .price-list unit-price.text-subdued,
.complementary-products .price-list unit-price.text-subdued {
    display: none;
}
button.shopify-payment-button__button {
    font-size: 0;
}
button.shopify-payment-button__button::after {
    content: 'Jetzt zur Kasse';
    font-size: 0.875rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background:#21120a;
    border: 1px solid #21120a;
    border-radius: 0.875rem;
    min-height: calc(1lh + 1.3rem + 2px);
    font-weight: 500;
    line-height: 1;
    text-align: center;
    width: 100%;
    height: 44px;
    letter-spacing: var(--button-letter-spacing);
}
button.shopify-payment-button__button:hover:after {
    color: #21120a;
    background: transparent;
}
button.shopify-payment-button__button:hover {
    border: 0;
    background: transparent;
}
button.shopify-payment-button__button {
    margin-top: 0.5rem;
    border: 0;
}
.blog-post-card img {
    aspect-ratio: 1.1;
    object-fit: cover;
}
price-list .text-subdued {
    color: #000000;
}
.product-info__block-item .v-stack unit-price.h6 {
    font-family: "Work Sans", sans-serif;
}
.buy-buttons button.button.w-full, .buy-buttons button.button, .horizontal-product-card__info .button--subdued.button--outline {
    letter-spacing: 0.05em !important;
}
.button, button {
    letter-spacing: 0.05em !important;
}
.featured-collections-navigation button.h2 {
    border-radius: .875rem;
    background: #fafafa;
    padding: 10px 25px !important;
    font-size: 1.8rem;
}
.featured-collections-navigation>button:not(:only-child):after {
    display: none;
}
.featured-collections-navigation button.h2[aria-current="true"] {
    background: #e7e5e5;
}
/* .product unit-price, .price-list unit-price {
    display: none;
} */












@media (min-width: 1680px) {
.small-img img {
    max-width: 48rem;
}
.article__image {
    width: 66%;
    margin: 0 auto;
}
}

@media (min-width: 80em) and (max-width: 1679px) {
.small-img img {
    max-width: 40rem;
}
.article__image {
    width: 66%;
    margin: 0 auto;
}
}

@media (min-width: 64em) and (max-width: 79em) {
.small-img img {
    max-width: 33rem;
}
}

@media (min-width: 48em) and (max-width: 63em) {
.small-img img {
    max-width: 24rem;
}
}

@media (max-width: 47.99em) {
.small-img img {
    max-width: 22.5rem;
}
}

@media screen and (max-width: 1180px) {
.small-img {
    display: none;
}
}

@media screen and (max-width: 568px) {
.product-info__block-item[data-block-type=price] {
    width: calc(100% - 9rem);
}
.featured-collections-navigation button.h2 {
    font-size: 1.3rem;
}
}

@media screen and (max-width: 480px) {
.product-info__block-item .v-stack unit-price.h6 {
    font-size: 12px;
}
.product-info__block-item .quantity-selector {
    --quantity-selector-height: 3.5rem;
    --quantity-selector-input-width: 0rem;
}
.product-info__block-item p.text-sm.text-subdued {
    font-size: 12px;
    line-height: 16px;
}
}

@media screen and (max-width: 376px) {
.product-info__block-item .price-list--product {
    column-gap: 0.5rem;
}
}

@media screen and (max-width: 360px) {
.product-info__block-item[data-block-type=price] {
    width: 100% !important;
    display: flex;
    margin-left: 0;
    margin-top: 20px;
}
}
#cart-drawer unit-price.text-subdued,
div#cart-page-containter unit-price.text-subdued {
    display: none;
}

.table-of-content .toc {
    position: fixed;
    top: 150px;
    left: 0;
    max-width: calc(calc(100% - var(--container-xs-max-width)) / 2);
    padding: 30px;
    opacity: 0;
    transition: .2s;
    width: 500px;
}
.table-of-content .toc .headline3 {
    font-size: 20px;
    font-weight: bold;
}
.table-of-content .toc  ul {
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.table-of-content .toc  ul li {
    padding: 0;
}
.table-of-content .toc  ul ul ul {
    margin-top: 20px;
}
.table-of-content li.visible>a {
    font-weight: 600;
    color: #000;
}
@media(max-width: 1180px){
    .table-of-content .toc {
        position: relative;
        opacity: 1;
        max-width: 100%;
        padding: 0;
        margin-bottom: 80px;
        display: none;
    }
}
.article-add-to-cart {
    position: fixed;
    right: 0;
    top: 130px;
    max-width: calc(calc(100% - var(--container-xs-max-width)) / 2);
    padding: 50px;
    transition: .2s;
    opacity: 0;
}
.article-add-to-cart product-card.product-card {
    opacity: 1;
    display: flex;
    align-items: center;
}
.article-add-to-cart product-card.product-card .product-card__figure {
    max-width: 40%;
    height: auto;
}
.article-add-to-cart product-card.product-card .product-card__info {
    text-align: left;
    justify-content: flex-start;
    align-content: flex-start;
    justify-items: flex-start;
}
.article-add-to-cart product-card.product-card .product-card__info .justify-items-center {
    justify-items: flex-start;
}
.article-add-to-cart product-card.product-card .product-card__info .product-card__quick-add-button {
    opacity: 1;
    transform: unset;
    position: unset;
    background: #aa9376;
    color: #fff;
    border-color: #aa9376 !important;
    border: 1px solid rgb(var(--button-outline-color, var(--button-background)));
    border-radius: var(--button-border-radius);
    appearance: none;
    text-transform: var(--button-text-transform);
    font: var(--button-font);
    padding: .65rem 1.75rem;
    transition: .2s;
    margin-top: 10px;
}
.article-add-to-cart product-card.product-card .product-card__info .product-card__quick-add-button:hover{
    background: transparent;
    color: #aa9376 !important;
    transition: .2s;
}
@media(max-width: 1500px){
    .article-add-to-cart product-card.product-card {
        flex-direction: column;
    }
    .article-add-to-cart product-card.product-card .product-card__figure {
        max-width: 100%;
    }
}
@media(max-width: 1180px){
    .article-add-to-cart {
        top: unset;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
        background: white;
        max-height: 100px;
        padding: 10px;
        opacity: 1;
        z-index: 100;
    }
    .article-add-to-cart product-card.product-card {
        flex-direction: row;
        height: 100%;
        max-height: 100px;
        align-items: center;
        justify-content: center;
    }
    .article-add-to-cart product-card.product-card .product-card__figure,
    .article-add-to-cart product-card.product-card .product-card__figure .product-card__media,
    .article-add-to-cart product-card.product-card .product-card__figure .product-card__media img {
        max-height: calc(100px - 20px);
        width: auto;
    }
    .article-add-to-cart product-card.product-card .product-card__info {
        display: flex;
        align-items: center;
        gap: 30px;
    }
    .article-add-to-cart product-card.product-card .product-card__info .zweck,
    .article-add-to-cart product-card.product-card .product-card__info .product_type,
    .article-add-to-cart product-card.product-card .product-card__info .rating-badge {
        display: none;
    }
    .article-add-to-cart product-card.product-card .product-card__info .product-card__quick-add-button {
        margin: 0;
        padding: 5px 10px;
        font-size: 13px;
    }
}

.shopify-section--rich-text h2 {
    font-size: var(--text-h3);
}
.shopify-section--rich-text h3 {
    font-size: var(--text-h4);
}
.toc .background_wrapper {
    background: #FAFAFA;
    padding: 20px;
    border-radius: var(--button-border-radius);
    border: 1px solid rgb(var(--border-color));
}
@media(min-width: 1900px){
    .table-of-content .toc {
        left: calc(calc(100% - var(--container-xs-max-width)) / 2);
        transform: translateX(-100%);
    }
}
@media(min-width: 900px){
    .footer__block--custom_liquid {
        flex-grow: 0;
        max-width: 30%;
    }

    .header__primary-nav  {
    align-self: end;
    }
    .header__secondary-nav {
    /*margin-bottom: -45px;*/   
    align-self: end;
    }

    x-header {
        padding-top: 0.4rem!important;
        padding-bottom: 0.5rem!important;
    }

}
.footer__block--custom_liquid #mc_embed_signup form {
    margin: 0;
}
#mc_embed_signup {
    font-family: 'Work Sans' !important;
}
.footer__block--custom_liquid #mc_embed_signup h2 {
    font-family: 'Playfair Display';
    margin-top: 0;
}
.footer__block--custom_liquid #mc_embed_signup .mc-field-group {
    margin-top: 0;
}
.cart-recap button[name="checkout"] {
    pointer-events: auto !important;
    opacity: 1 !important;
}
product-card .product-card__info button.product-card__quick-add-button {
    opacity: 1;
    transform: unset;
    position: relative;
    background: #aa9376;
    color: #fff;
    border-color: #aa9376 !important;
    --initial-background-position: var(--transform-origin-end);
    --hover-background-position: var(--transform-origin-start);
    appearance: none;
    text-transform: var(--button-text-transform);
    font: var(--button-font);
    /*letter-spacing: var(--button-letter-spacing);*/
    text-shadow: none;
    text-align: center;
    cursor: pointer;
    border: 1px solid rgb(var(--button-outline-color, var(--button-background)));
    border-radius: var(--button-border-radius);
    background-image: var(--initial-gradient), var(--hover-gradient);
    background-size: 100% 100%, 0 100%;
    background-position: var(--initial-background-position);
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
    column-gap: 1.125rem;
    padding: .65rem .75rem;
    margin-top: 20px;
    left: 0;
    right: 0;
}
div#itkanzlei_txt_copyright img {
    display: none;
}

  .review-disclosure__inner {
    box-sizing: border-box;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    text-align: left;
  }

  .review-disclosure {
    margin: 0;
    text-align: left;
  }

  .review-disclosure summary {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    width: fit-content;
    max-width: 100%;
    margin: 0;
    cursor: pointer;
    list-style: none;
    font-weight: 700;
    text-align: left;
  }

  .review-disclosure summary::-webkit-details-marker {
    display: none;
  }

  .review-disclosure__arrow {
    flex: 0 0 7px;
    width: 7px;
    height: 7px;
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    transform: translateY(-2px) rotate(45deg);
    transition: transform 0.2s ease;
  }

  .review-disclosure[open] .review-disclosure__arrow {
    transform: translateY(2px) rotate(225deg);
  }



@media (max-width: 1024px) {
  .review-disclosure__inner {
      padding-right: 20px;
      padding-left: 20px;
    }


.lm-sale {
   
    top: 10px;
    left: 40px;
    position: absolute;
    /* margin: -30px -28px Øpx 0px; */
    background: #aa9376;
}



.lm-sshow {
    text-align: center;
    max-width: 100% !important;
    margin-left: auto!important;
    width: 100%!important;
}

.lm-sshow .lm-sshow {
    max-width: 100%!important;
   margin: auto!important;
   width: 100%!important;
}

#shopify-section-template--26874664649077__newsletter .newsletter .prose {
    padding: 0% 4%!important;
}
#shopify-section-template--26874664649077__newsletter form {
    padding: 0% 12%!important;
    margin-top: -15px;
}

.page-index .product .product-info  {text-align: center!important;}
.page-index .multiple-media-with-text__content-wrapper {text-align: center!important;}
.page-index .multiple-media-with-text__content-wrapper .button-group {display: inline-block!important;}

.slideshow__slide-content .prose .h6 {margin-bottom: 20px;}
.slideshow__slide-content .prose .h1 {margin-bottom: 10px; line-height: 35px;}
.slideshow__slide-content .prose .button-group {margin-bottom: 30px!important;}

}