.elementor-1042 .elementor-element.elementor-element-912023d{--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;--gap:20px 70px;--row-gap:20px;--column-gap:70px;--flex-wrap:nowrap;--padding-top:160px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1042 .elementor-element.elementor-element-79582c3{--display:flex;}.elementor-1042 .elementor-element.elementor-element-d77a3ab{--display:flex;}.elementor-1042 .elementor-element.elementor-element-c3bc457{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1042 .elementor-element.elementor-element-03f9ec1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1042 .elementor-element.elementor-element-03f9ec1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:0px;letter-spacing:3px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1042 .elementor-element.elementor-element-5035e50{text-align:start;}.elementor-1042 .elementor-element.elementor-element-5035e50 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:600;line-height:1.05em;}.elementor-1042 .elementor-element.elementor-element-9b9e895{--display:flex;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-1042 .elementor-element.elementor-element-a6034f1 .price{color:#F5F2EA;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:0px;}.elementor-1042 .elementor-element.elementor-element-b2bacab{--display:flex;}.elementor-1042 .elementor-element.elementor-element-0b06cab{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:start;}.woocommerce .elementor-1042 .elementor-element.elementor-element-0b06cab .woocommerce-product-details__short-description{color:#B8B8B8;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-1042 .elementor-element.elementor-element-720ee86{--display:flex;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1042 .elementor-element.elementor-element-5b2fc77 .cart button, .elementor-1042 .elementor-element.elementor-element-5b2fc77 .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;padding:16px 30px 16px 30px;color:#000000;background-color:#C9A227;border-color:#C9A227;transition:all 0.2s;}.elementor-1042 .elementor-element.elementor-element-5b2fc77 .cart button:hover, .elementor-1042 .elementor-element.elementor-element-5b2fc77 .cart .button:hover{color:#C9A227;background-color:#000000;border-color:#C9A227;}.elementor-1042 .elementor-element.elementor-element-5b2fc77 .added_to_cart{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:1.5px;}.elementor-1042 .elementor-element.elementor-element-5b2fc77 .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-1042 .elementor-element.elementor-element-912023d{--content-width:1280px;}.elementor-1042 .elementor-element.elementor-element-79582c3{--width:42%;}.elementor-1042 .elementor-element.elementor-element-d77a3ab{--width:58%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1042 .elementor-element.elementor-element-03f9ec1 .elementor-heading-title{font-size:22px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1042 .elementor-element.elementor-element-5035e50 .elementor-heading-title{font-size:22px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-1042 .elementor-element.elementor-element-a6034f1 .price{font-size:22px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1042 .elementor-element.elementor-element-03f9ec1 .elementor-heading-title{font-size:18px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1042 .elementor-element.elementor-element-5035e50 .elementor-heading-title{font-size:18px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-1042 .elementor-element.elementor-element-a6034f1 .price{font-size:18px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-912023d */.elementor-1042 .elementor-element.elementor-element-912023d {
    background:
        radial-gradient(circle at 20% 20%, rgba(201,162,39,0.05), transparent 28%),
        radial-gradient(circle at 80% 70%, rgba(107,30,42,0.06), transparent 32%),
        #000000;
}

/* Produktbild */
.elementor-1042 .elementor-element.elementor-element-912023d .woocommerce-product-gallery {
    position: relative;
}

.elementor-1042 .elementor-element.elementor-element-912023d .woocommerce-product-gallery img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow:
        0 24px 60px rgba(0,0,0,0.55),
        0 0 30px rgba(201,162,39,0.06);
    transition: transform 0.45s ease, box-shadow 0.45s ease;
}

.elementor-1042 .elementor-element.elementor-element-912023d .woocommerce-product-gallery:hover img {
    transform: translateY(-4px);
    box-shadow:
        0 30px 70px rgba(0,0,0,0.65),
        0 0 36px rgba(201,162,39,0.10);
}

/* Lupe */
.elementor-1042 .elementor-element.elementor-element-912023d .woocommerce-product-gallery__trigger {
    background: rgba(0,0,0,0.82) !important;
    border: 1px solid rgba(201,162,39,0.65) !important;
    border-radius: 50% !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}

/* Produktname */
.elementor-1042 .elementor-element.elementor-element-912023d .product_title {
    color: #C9A227 !important;
    text-shadow: 0 2px 18px rgba(201,162,39,0.08);
}

/* Preis */
.elementor-1042 .elementor-element.elementor-element-912023d .price {
    color: #F5F2EA !important;
    font-weight: 600;
}

/* Kurzbeschreibung */
.elementor-1042 .elementor-element.elementor-element-912023d .woocommerce-product-details__short-description {
    color: #B8B8B8;
}

.elementor-1042 .elementor-element.elementor-element-912023d .woocommerce-product-details__short-description p {
    margin-bottom: 16px;
}

/* Amazon Button */
.elementor-1042 .elementor-element.elementor-element-912023d .single_add_to_cart_button,
.elementor-1042 .elementor-element.elementor-element-912023d .single_add_to_cart_button.button,
.elementor-1042 .elementor-element.elementor-element-912023d a.button {
    background: #C9A227 !important;
    color: #000000 !important;
    border: 1px solid #C9A227 !important;
    border-radius: 2px !important;
    padding: 17px 32px !important;
    font-weight: 700 !important;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    box-shadow:
        0 12px 30px rgba(0,0,0,0.28),
        0 0 18px rgba(201,162,39,0.08);
    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-1042 .elementor-element.elementor-element-912023d .single_add_to_cart_button:hover,
.elementor-1042 .elementor-element.elementor-element-912023d .single_add_to_cart_button.button:hover,
.elementor-1042 .elementor-element.elementor-element-912023d a.button:hover {
    background: #000000 !important;
    color: #C9A227 !important;
    border-color: #C9A227 !important;
    transform: translateY(-2px);
    box-shadow:
        0 16px 34px rgba(0,0,0,0.42),
        0 0 22px rgba(201,162,39,0.14);
}

/* Dezente goldene Trennlinie vor dem Button */
.elementor-1042 .elementor-element.elementor-element-912023d form.cart,
.elementor-1042 .elementor-element.elementor-element-912023d .cart {
    position: relative;
    padding-top: 28px;
    margin-top: 28px;
}

.elementor-1042 .elementor-element.elementor-element-912023d form.cart::before,
.elementor-1042 .elementor-element.elementor-element-912023d .cart::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 1px;
    background: linear-gradient(
        90deg,
        #C9A227,
        rgba(201,162,39,0)
    );
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-1042 .elementor-element.elementor-element-912023d {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    .elementor-1042 .elementor-element.elementor-element-912023d .product_title {
        font-size: 38px !important;
        line-height: 1.05 !important;
    }

    .elementor-1042 .elementor-element.elementor-element-912023d .single_add_to_cart_button,
    .elementor-1042 .elementor-element.elementor-element-912023d a.button {
        width: 100%;
        text-align: center;
    }
}/* End custom CSS */