/** Shopify CDN: Minification failed

Line 402:0 Unexpected "@media"

**/
/*================ "Product pages" and "Featured product" ================*/
.aos-initialized .shopify-section--product [data-aos-order="1"],
.aos-initialized .featured-product-section [data-aos-order="1"] {
    animation-delay: 100ms;
}
.aos-initialized .shopify-section--product [data-aos-order="2"],
.aos-initialized .featured-product-section [data-aos-order="2"] {
    animation-delay: 188.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="3"],
.aos-initialized .featured-product-section [data-aos-order="3"] {
    animation-delay: 274ms;
}
.aos-initialized .shopify-section--product [data-aos-order="4"],
.aos-initialized .featured-product-section [data-aos-order="4"] {
    animation-delay: 356.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="5"],
.aos-initialized .featured-product-section [data-aos-order="5"] {
    animation-delay: 436ms;
}
.aos-initialized .shopify-section--product [data-aos-order="6"],
.aos-initialized .featured-product-section [data-aos-order="6"] {
    animation-delay: 512.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="7"],
.aos-initialized .featured-product-section [data-aos-order="7"] {
    animation-delay: 586ms;
}
.aos-initialized .shopify-section--product [data-aos-order="8"],
.aos-initialized .featured-product-section [data-aos-order="8"] {
    animation-delay: 656.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="9"],
.aos-initialized .featured-product-section [data-aos-order="9"] {
    animation-delay: 724ms;
}
.aos-initialized .shopify-section--product [data-aos-order="10"],
.aos-initialized .featured-product-section [data-aos-order="10"] {
    animation-delay: 788.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="11"],
.aos-initialized .featured-product-section [data-aos-order="11"] {
    animation-delay: 850ms;
}
.aos-initialized .shopify-section--product [data-aos-order="12"],
.aos-initialized .featured-product-section [data-aos-order="12"] {
    animation-delay: 908.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="13"],
.aos-initialized .featured-product-section [data-aos-order="13"] {
    animation-delay: 964ms;
}
.aos-initialized .shopify-section--product [data-aos-order="14"],
.aos-initialized .featured-product-section [data-aos-order="14"] {
    animation-delay: 1016.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="15"],
.aos-initialized .featured-product-section [data-aos-order="15"] {
    animation-delay: 1066ms;
}
.aos-initialized .shopify-section--product [data-aos-order="16"],
.aos-initialized .featured-product-section [data-aos-order="16"] {
    animation-delay: 1112.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="17"],
.aos-initialized .featured-product-section [data-aos-order="17"] {
    animation-delay: 1156ms;
}
.aos-initialized .shopify-section--product [data-aos-order="18"],
.aos-initialized .featured-product-section [data-aos-order="18"] {
    animation-delay: 1196.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="19"],
.aos-initialized .featured-product-section [data-aos-order="19"] {
    animation-delay: 1234ms;
}
.aos-initialized .shopify-section--product [data-aos-order="20"],
.aos-initialized .featured-product-section [data-aos-order="20"] {
    animation-delay: 1268.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="21"],
.aos-initialized .featured-product-section [data-aos-order="21"] {
    animation-delay: 1300ms;
}
.aos-initialized .shopify-section--product [data-aos-order="22"],
.aos-initialized .featured-product-section [data-aos-order="22"] {
    animation-delay: 1328.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="23"],
.aos-initialized .featured-product-section [data-aos-order="23"] {
    animation-delay: 1354ms;
}
.aos-initialized .shopify-section--product [data-aos-order="24"],
.aos-initialized .featured-product-section [data-aos-order="24"] {
    animation-delay: 1376.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="25"],
.aos-initialized .featured-product-section [data-aos-order="25"] {
    animation-delay: 1396ms;
}
.aos-initialized .shopify-section--product [data-aos-order="26"],
.aos-initialized .featured-product-section [data-aos-order="26"] {
    animation-delay: 1412.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="27"],
.aos-initialized .featured-product-section [data-aos-order="27"] {
    animation-delay: 1426ms;
}
.aos-initialized .shopify-section--product [data-aos-order="28"],
.aos-initialized .featured-product-section [data-aos-order="28"] {
    animation-delay: 1436.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="29"],
.aos-initialized .featured-product-section [data-aos-order="29"] {
    animation-delay: 1444ms;
}
.aos-initialized .shopify-section--product [data-aos-order="30"],
.aos-initialized .featured-product-section [data-aos-order="30"] {
    animation-delay: 1448.5ms;
}

.product-single {
    background: var(--bg);
}

@media only screen and (min-width: 768px) {
    .product-single .form__wrapper.is-sticky {
        position: sticky;
        top: var(--sticky-top, 0);
    }
}

@media only screen and (min-width: 768px) {
    .product-single__wrapper {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: var(--gutter);
    }
}

.product__full-width-blocks {
    grid-column: 1/-1;
}
@media only screen and (min-width: 768px) {
    .product__full-width-blocks {
        padding-top: calc(var(--gutter) / 2);
    }
}

.aos-initialized .product-single__wrapper [data-aos][data-aos].aos-animate {
    transform: none;
}

@media only screen and (min-width: 768px) {
    .product-single__wrapper--large {
        grid-template-columns: calc(60% - var(--gutter) / 2) calc(40% - var(--gutter) / 2);
    }
}

@media only screen and (min-width: 768px) {
    .product-single__wrapper--standard {
        grid-template-columns: calc(50% - var(--gutter) / 2) calc(50% - var(--gutter) / 2);
    }
}

@media only screen and (min-width: 1024px) {
    .product-single__wrapper--grid .product-gallery__media-slider {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .product-single__wrapper .product__submit__holder {
        padding-top: calc(var(--form-margin-mobile) * 2);
    }
}

.featured-product--onboarding .product-single__wrapper--grid .product-gallery__media-slider {
    grid-template-columns: minmax(0, 1fr);
}

@media only screen and (min-width: 768px) {
    .product-single__wrapper--stacked .product-gallery__media-slider {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
    }
}

.product-single__details {
    width: 100%;
    position: relative;
    z-index: 15;
}
@media only screen and (min-width: 768px) {
    .product-single__details .form__wrapper {
        max-width: 460px;
        margin: 0 auto;
    }
}

.js .product-single__wrapper--carousel .product-gallery__media-slider:not(.flickity-enabled) .product-gallery__media-slide:not(:first-child) {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
}

.product-single__wrapper--carousel .product-gallery__media-slide.media--hidden:not(.is-selected) button,
.product-single__wrapper--carousel .product-gallery__media-slide.media--hidden:not(.is-selected) input,
.product-single__wrapper--carousel .product-gallery__media-slide.media--hidden:not(.is-selected) iframe,
.product-single__wrapper--carousel .product-gallery__media-slide.media--hidden:not(.is-selected) .shopify-model-viewer-ui__button,
.product-single__wrapper--carousel .product-gallery__media-slide.media--hidden:not(.is-selected) .shopify-model-viewer-ui__controls-area {
    visibility: hidden;
    transition: visibility 0s linear 0.75s;
}

.product-single__thumbnails {
    margin: 5px 0;
}
@media only screen and (max-width: 1023px) {
    .product-single__thumbnails {
        margin: 5px calc(var(--gutter-mobile) * -1);
    }
}

.product-single__thumbnails:not(.flickity-enabled) {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.product-single__thumbnails:not(.flickity-enabled)::-webkit-scrollbar {
    display: none;
}

.product-single__thumbnails:not(.flickity-enabled) .product-single__thumbnail {
    min-width: 110px;
}

.product-single__thumbnails.flickity-enabled.is-draggable .flickity-viewport {
    cursor: default;
}

@media only screen and (min-width: 768px) {
    .product-single__wrapper--stacked .product-single__thumbnails,
    .product-single__wrapper--grid .product-single__thumbnails {
        display: none;
    }
}

.product-single__thumbnail {
    position: relative;
    display: block;
    padding: 5px;
    cursor: pointer;
}
.product-single__thumbnail .icon {
    position: absolute;
    top: 2px;
    right: 2px;
    margin: 5px;
    height: 22px;
    width: 22px;
    vertical-align: baseline;
}
.product-single__thumbnail:first-child {
    padding-left: var(--gutter-mobile);
}
.product-single__thumbnail:last-child {
    padding-right: var(--gutter-mobile);
}
@media only screen and (min-width: 768px) {
    .product-single__thumbnail:first-child {
        padding-left: 0;
    }
    .product-single__thumbnail:last-child {
        padding-right: 0;
    }
}

.product-single__thumbnail-link {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border: var(--BORDER-WIDTH) solid transparent;
}
.is-nav-selected .product-single__thumbnail-link {
    border-color: var(--text);
}

.product-single__thumbnail-img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.body--rounded-corners .product-single__thumbnail-link {
    border-radius: var(--radius-medium);
    overflow: hidden;
}


/* BALDWIN - Layout Fix für 760px+ */
@media only screen and (min-width: 760px) {
    .product-single__wrapper {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: var(--gutter) !important;
    }

    .product-single__wrapper--stacked .product-gallery__media-slide:not(:first-child),
    .product-single__wrapper--grid .product-gallery__media-slide:not(:first-child) {
        display: none !important;
    }

    /* THUMBNAILS SICHTBAR + GRID */
    .product-single__wrapper--stacked .product-single__thumbnails,
    .product-single__wrapper--grid .product-single__thumbnails,
    .product-single__thumbnails.flickity-enabled {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 600px !important;
        margin: 10px 0 !important;
    }

    /* Flickity komplett neutralisieren */
    .product-single__thumbnails .flickity-viewport {
        position: static !important;
        height: auto !important;
        overflow: visible !important;
    }

    .product-single__thumbnails .flickity-slider {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
        transform: none !important;
    }

    .product-single__thumbnail {
        width: 100% !important;
        padding: 0 !important;
        min-width: unset !important;
        position: static !important;
        left: auto !important;
    }

    /* QUADRAT ERZWINGEN */
    .product-single__thumbnail-link {
        width: 100% !important;
        display: block !important;
        padding-top: 100% !important;
        height: 0 !important;
        overflow: hidden !important;
        position: relative !important;
    }

    /* BILD SCHARF + VOLL */
    .product-single__thumbnail-img {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center center !important;
        image-rendering: -webkit-optimize-contrast !important;
        image-rendering: crisp-edges !important;
    }

    /* Flickity Buttons weg */
    .product-single__thumbnails .flickity-button {
        display: none !important;
    }

    /* Erstes Thumbnail (Hauptbild) verstecken */
    .product-single__thumbnail:first-child {
        display: none !important;
    }
}*

/* Mobile: Erstes Thumbnail (Hauptbild) auch verstecken */
@media only screen and (max-width: 759px) {
    .product-single__thumbnail:first-child {
        display: none !important;
    }
}

/* Klick-Funktionalität wiederherstellen */
.product-single__thumbnail,
.product-single__thumbnail-link {
    pointer-events: auto !important;
    cursor: pointer !important;
    z-index: 1 !important;
}