.elementor-5858 .elementor-element.elementor-element-3d79f94{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:80px;--padding-left:5px;--padding-right:5px;}.elementor-5858 .elementor-element.elementor-element-18a1948{--display:flex;--min-height:1020px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-5858 .elementor-element.elementor-element-18a1948.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5858 .elementor-element.elementor-element-3c49aea{--slides-per-view:1;}.elementor-5858 .elementor-element.elementor-element-3c49aea .swiper-vertical-images .vertical-thumbnails-wrapper li{margin-bottom:10px;}.woocommerce .elementor-5858 .elementor-element.elementor-element-3c49aea .woocommerce-product-gallery img{width:100%;}.elementor-5858 .elementor-element.elementor-element-dd17925{--display:flex;--min-height:1020px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-5858 .elementor-element.elementor-element-0337623{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-etheme_meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-5858 .elementor-element.elementor-element-f1c65a5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5858 .elementor-element.elementor-element-f1c65a5:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(30px/2);}.elementor-5858 .elementor-element.elementor-element-f1c65a5:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(30px/2);}.elementor-5858 .elementor-element.elementor-element-f1c65a5.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(30px/2);margin-left:calc(30px/2);}.elementor-5858 .elementor-element.elementor-element-f1c65a5.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-30px/2);margin-left:calc(-30px/2);}body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-f1c65a5.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-30px/2) + (-1px/2) );}body:not.rtl .elementor-5858 .elementor-element.elementor-element-f1c65a5.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-30px/2) - (1px/2) );}.elementor-5858 .elementor-element.elementor-element-f1c65a5{font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;color:#B3B3B3;}.elementor-5858 .elementor-element.elementor-element-f1c65a5 a{color:#B3B3B3;}.elementor-5858 .elementor-element.elementor-element-f1c65a5 .sku{color:#B3B3B3;}.elementor-widget-woocommerce-product-etheme_title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5858 .elementor-element.elementor-element-0904fbe .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:40px;font-weight:400;color:#ffffff;}.woocommerce .elementor-widget-woocommerce-product-etheme_price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-5858 .elementor-element.elementor-element-ff478e7 .price{color:#888888;font-size:1.4rem;font-weight:500;}.woocommerce .elementor-5858 .elementor-element.elementor-element-ff478e7 .price ins{color:#ffffff;}.elementor-5858 .elementor-element.elementor-element-e7f7b69 .button-text:last-child, .elementor-5858 .elementor-element.elementor-element-e7f7b69 .mtips .button-text:nth-last-child(2){margin-left:7px;padding-left:0;}.elementor-5858 .elementor-element.elementor-element-e7f7b69 .button-text:first-child{margin-right:7px;padding-right:0;}.elementor-5858 .elementor-element.elementor-element-e7f7b69 .elementor-button{font-size:16px;line-height:25px;fill:#BFBFBF;color:#BFBFBF;--loader-side-color:#BFBFBF;background-color:#00000000;padding:0px 0px 0px 0px;}.elementor-5858 .elementor-element.elementor-element-e7f7b69 .elementor-button:hover, .elementor-5858 .elementor-element.elementor-element-e7f7b69 .elementor-button:focus{color:#FFFFFF;--loader-side-color:#FFFFFF;background-color:#02010100;}.elementor-5858 .elementor-element.elementor-element-e7f7b69 .elementor-button:hover svg, .elementor-5858 .elementor-element.elementor-element-e7f7b69 .elementor-button:focus svg{fill:#FFFFFF;}.woocommerce .elementor-5858 .elementor-element.elementor-element-b1c0963 .woocommerce-product-details__short-description{color:#DBB400;font-size:16px;line-height:25px;}.woocommerce .elementor-5858 .elementor-element.elementor-element-1c8e523 form.cart .et-or-wrapper{margin:0;height:0;opacity:0;visibility:hidden;}.woocommerce .elementor-5858 .elementor-element.elementor-element-1c8e523 form.cart table.variations label{font-size:16px;}.woocommerce .elementor-5858 .elementor-element.elementor-element-1c8e523 .quantity{height:53px;}.woocommerce .elementor-5858 .elementor-element.elementor-element-1c8e523 .quantity-wrapper{height:53px;}.woocommerce .elementor-5858 .elementor-element.elementor-element-1c8e523 .quantity-wrapper input{height:53px;}.woocommerce .elementor-5858 .elementor-element.elementor-element-1c8e523 .quantity-select select{height:53px;}.elementor-5858 .elementor-element.elementor-element-1c8e523 .single_add_to_cart_button{font-family:"Lexend", Sans-serif;font-size:16px;font-weight:500;line-height:25px;fill:#FFFFFF;color:#FFFFFF;--loader-side-color:#FFFFFF;background-color:#02010100;border-radius:3px 3px 3px 3px;}.elementor-5858 .elementor-element.elementor-element-1c8e523 .single_add_to_cart_button:hover, .elementor-5858 .elementor-element.elementor-element-1c8e523 .single_add_to_cart_button:focus{color:#000000;--loader-side-color:#000000;background-color:#FFFFFF;}.elementor-5858 .elementor-element.elementor-element-1c8e523 .single_add_to_cart_button:hover svg, .elementor-5858 .elementor-element.elementor-element-1c8e523 .single_add_to_cart_button:focus svg{fill:#000000;}.elementor-5858 .elementor-element.elementor-element-1c8e523 .single_add_to_cart_button, .elementor-5858 .elementor-element.elementor-element-1c8e523 .single_add_to_cart_button.button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-5858 .elementor-element.elementor-element-1c8e523 .et-single-buy-now{font-size:16px;font-weight:500;line-height:25px;fill:#000000;color:#000000;--loader-side-color:#000000;background-color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-5858 .elementor-element.elementor-element-1c8e523{--single-buy-now-button-color:#000000;--single-buy-now-button-background-color:#FFFFFF;--single-buy-now-button-color-hover:#FFFFFF;--single-buy-now-button-background-color-hover:#1F1F1F00;}.elementor-5858 .elementor-element.elementor-element-1c8e523 .et-single-buy-now:hover, .elementor-5858 .elementor-element.elementor-element-1c8e523 .et-single-buy-now:focus{color:#FFFFFF;--loader-side-color:#FFFFFF;background-color:#1F1F1F00;border-color:#FFFFFF;--single-buy-now-button-border-color-hover:#FFFFFF;}.elementor-5858 .elementor-element.elementor-element-1c8e523 .et-single-buy-now:hover svg, .elementor-5858 .elementor-element.elementor-element-1c8e523 .et-single-buy-now:focus svg{fill:#FFFFFF;}.elementor-5858 .elementor-element.elementor-element-1c8e523 .et-single-buy-now, .elementor-5858 .elementor-element.elementor-element-1c8e523 .et-single-buy-now.button{border-style:solid;--single-buy-now-button-border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;--single-buy-now-button-border-color:#FFFFFF;}.elementor-5858 .elementor-element.elementor-element-0c40828 .etheme-icon-box-icon{font-size:24px;color:#BFBFBF;fill:#BFBFBF;}.elementor-5858 .elementor-element.elementor-element-0c40828{--icon-space:7px;}.elementor-5858 .elementor-element.elementor-element-0c40828 .etheme-icon-box-description{font-size:15px;line-height:25px;color:#BFBFBF;margin-bottom:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5858 .elementor-element.elementor-element-42dbccf{--divider-border-style:solid;--divider-color:#DBB400;--divider-border-width:1px;}.elementor-5858 .elementor-element.elementor-element-42dbccf .elementor-divider-separator{width:100%;}.elementor-5858 .elementor-element.elementor-element-42dbccf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5858 .elementor-element.elementor-element-a2c62f1.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-5858 .elementor-element.elementor-element-a2c62f1{font-size:16px;}@media(max-width:1024px){.elementor-5858 .elementor-element.elementor-element-3d79f94{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-5858 .elementor-element.elementor-element-3d79f94{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(min-width:768px){.elementor-5858 .elementor-element.elementor-element-3d79f94{--content-width:1840px;}.elementor-5858 .elementor-element.elementor-element-18a1948{--width:55%;}.elementor-5858 .elementor-element.elementor-element-dd17925{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5858 .elementor-element.elementor-element-18a1948{--width:100%;}.elementor-5858 .elementor-element.elementor-element-dd17925{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-18a1948 */.elementor-5858 .elementor-element.elementor-element-18a1948 {
    background: linear-gradient(
        145deg,
        #151515 0%,
        #0e0e0e 100%
    );

    border: 1px solid rgba(199, 163, 86, 0.18);
    border-radius: 14px;

    padding: 14px;

    box-shadow:
        0 20px 50px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);

    overflow: hidden;
}


/* Produktbild innerhalb dieses Containers */
.elementor-5858 .elementor-element.elementor-element-18a1948 img {
    display: block;
    width: 100%;

    border-radius: 9px;

    transition:
        transform 0.25s ease,
        filter 0.25s ease;
}


/* leichte Reaktion beim Hover */
.elementor-5858 .elementor-element.elementor-element-18a1948:hover img {
    transform: scale(1.008);
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-5858 .elementor-element.elementor-element-18a1948 {
        padding: 9px;
        border-radius: 10px;
    }

    .elementor-5858 .elementor-element.elementor-element-18a1948 img {
        border-radius: 7px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_content, class: .elementor-element-a2c62f1 *//* =========================================
   PRODUKTDATEN – CLEANE 2-SPALTEN-ANSICHT
   ========================================= */

.elementor-5858 .elementor-element.elementor-element-a2c62f1 {
    width: 100%;
}

.elementor-5858 .elementor-element.elementor-element-a2c62f1 .elementor-widget-container {
    width: 100%;
    color: #f2f2f2;

    font-size: 14px;
    line-height: 1.45;
}

.elementor-5858 .elementor-element.elementor-element-a2c62f1 p {
    margin: 0;
    padding: 0;
}


/* LINKE SPALTE */
.elementor-5858 .elementor-element.elementor-element-a2c62f1 strong {
    display: inline-block;

    width: 210px;

    box-sizing: border-box;

    margin-right: 16px;
    padding: 7px 13px;

    color: #a7a7a7;

    font-size: 11px;
    line-height: 1.35;
    font-weight: 700;

    text-transform: uppercase;
    letter-spacing: 0.45px;

    background: rgba(255,255,255,0.022);

    border-left: 2px solid #b8944f;

    vertical-align: middle;
}


/* Abstand zwischen den Zeilen */
.elementor-5858 .elementor-element.elementor-element-a2c62f1 br {
    display: block;
    content: "";
    margin-bottom: 2px;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-5858 .elementor-element.elementor-element-a2c62f1 strong {
        width: 165px;

        margin-right: 10px;
        padding: 7px 9px;

        font-size: 10px;
    }

    .elementor-5858 .elementor-element.elementor-element-a2c62f1 .elementor-widget-container {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd17925 */.elementor-5858 .elementor-element.elementor-element-dd17925 {
    position: relative;

    background: linear-gradient(
        145deg,
        #171717 0%,
        #111111 100%
    );

    border: 1px solid rgba(199, 163, 86, 0.18);
    border-radius: 14px;

    padding: 28px 30px;

    box-shadow:
        0 20px 50px rgba(0, 0, 0, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.025);

    overflow: hidden;
}


/* dezenter Gold-Effekt oben */
.elementor-5858 .elementor-element.elementor-element-dd17925:before {
    content: "";

    position: absolute;

    top: 0;
    left: 30px;

    width: 65px;
    height: 2px;

    background: linear-gradient(
        90deg,
        #dbb96d,
        #9c722f
    );

    border-radius: 0 0 10px 10px;
}


/* Abstand zwischen Widgets */
.elementor-5858 .elementor-element.elementor-element-dd17925 > .e-con-inner > .elementor-element,
.elementor-5858 .elementor-element.elementor-element-dd17925 > .elementor-element {
    margin-bottom: 14px;
}


/* letztes Element ohne unnötigen Abstand */
.elementor-5858 .elementor-element.elementor-element-dd17925 > .e-con-inner > .elementor-element:last-child,
.elementor-5858 .elementor-element.elementor-element-dd17925 > .elementor-element:last-child {
    margin-bottom: 0;
}


/* Produkttitel */
.elementor-5858 .elementor-element.elementor-element-dd17925 .product_title,
.elementor-5858 .elementor-element.elementor-element-dd17925 h1 {
    color: #ffffff;

    font-size: clamp(27px, 2.1vw, 36px);
    line-height: 1.08;

    font-weight: 700;

    letter-spacing: -0.4px;

    margin-bottom: 8px;
}


/* Preis */
.elementor-5858 .elementor-element.elementor-element-dd17925 .price {
    color: #d9b76c !important;

    font-size: 24px !important;
    font-weight: 700;

    margin: 8px 0 18px !important;
}


/* MwSt / Steuerhinweis */
.elementor-5858 .elementor-element.elementor-element-dd17925 .woocommerce-price-suffix {
    color: #888;

    font-size: 11px;
    font-weight: 400;
}


/* Kategorie / SKU / Meta */
.elementor-5858 .elementor-element.elementor-element-dd17925 .product_meta {
    color: #777;

    font-size: 10px;
    line-height: 1.4;

    font-weight: 600;

    text-transform: uppercase;
    letter-spacing: 0.65px;

    margin-bottom: 12px;
}


/* Beschreibung */
.elementor-5858 .elementor-element.elementor-element-dd17925 .woocommerce-product-details__short-description {
    color: #d2d2d2;

    font-size: 14px;
    line-height: 1.65;
}


/* Absätze */
.elementor-5858 .elementor-element.elementor-element-dd17925 .woocommerce-product-details__short-description p {
    margin-bottom: 13px;
}


/* fett */
.elementor-5858 .elementor-element.elementor-element-dd17925 .woocommerce-product-details__short-description strong {
    color: #ffffff;
}


/* Listen */
.elementor-5858 .elementor-element.elementor-element-dd17925 .woocommerce-product-details__short-description ul {
    padding-left: 18px;
    margin: 12px 0 15px;
}


.elementor-5858 .elementor-element.elementor-element-dd17925 .woocommerce-product-details__short-description li {
    margin-bottom: 4px;
}


/* Links */
.elementor-5858 .elementor-element.elementor-element-dd17925 a {
    transition: color 0.18s ease;
}

.elementor-5858 .elementor-element.elementor-element-dd17925 a:hover {
    color: #d9b76c;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-5858 .elementor-element.elementor-element-dd17925 {
        padding: 22px 18px;
        border-radius: 10px;
    }

    .elementor-5858 .elementor-element.elementor-element-dd17925:before {
        left: 18px;
    }

    .elementor-5858 .elementor-element.elementor-element-dd17925 .product_title,
    .elementor-5858 .elementor-element.elementor-element-dd17925 h1 {
        font-size: 27px;
    }

    .elementor-5858 .elementor-element.elementor-element-dd17925 .price {
        font-size: 22px !important;
    }
}/* End custom CSS */