/* Produktseite (Bricks-Template "Single Product", ID 1387) */

.single-product #brx-content #brxe-bmtevr,
.single-product #brx-content #brxe-qgofqt,
.single-product #brx-content #brxe-qojzuh,
.single-product #brx-content #brxe-hppukw {
    padding-left: clamp(16px, 5vw, 100px);
    padding-right: clamp(16px, 5vw, 100px);
}

.single-product #brx-content #brxe-bmtevr {
    padding-top: clamp(16px, 3vw, 30px);
    padding-bottom: clamp(24px, 5vw, 60px);
}

.single-product #brx-content .ba-productdetailsection #brxe-qgofqt {
    gap: clamp(24px, 5vw, 50px);
}

@media (min-width: 992px) {
    .single-product #brx-content .ba-productdetailsection #brxe-qfvrbo {
        padding-left: clamp(24px, 3vw, 40px);
    }
}

.single-product #brx-content #brxe-qemqwj.brxe-product-title {
    margin: 0 0 clamp(8px, 1.5vw, 16px);
}

.single-product #brx-content #brxe-xowyfp.brxe-product-price {
    margin: 0 0 clamp(12px, 2vw, 24px);
}

.single-product #brx-content #brxe-xowyfp.brxe-product-price p.price {
    margin: 0;
}

/* Stattpreis links neben dem Preis, solange Platz ist */
.single-product #brx-content #brxe-xowyfp.brxe-product-price .price {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: 12px;
    row-gap: 0;
}

.single-product #brx-content .brxe-product-add-to-cart table.variations {
    margin-bottom: 0;
}

.single-product #brx-content .brxe-product-add-to-cart table.variations th.label {
    padding: 0 0 6px;
}

.single-product #brx-content .brxe-product-add-to-cart table.variations td.value {
    padding: 0 0 clamp(12px, 2vw, 16px);
}

.single-product #brx-content .brxe-product-add-to-cart .woocommerce-variation.single_variation {
    margin-bottom: 0;
}

.single-product #brx-content #brxe-buyptx {
    margin-top: clamp(16px, 2vw, 25px);
}

.single-product #brx-content #brxe-qcmqeb {
    padding-top: clamp(16px, 3vw, 30px);
}

.single-product #brx-content #brxe-rayzji {
    padding-top: clamp(48px, 8vw, 100px);
    padding-bottom: clamp(24px, 4vw, 50px);
}

.single-product #brx-content #brxe-qszjsd > .tab-menu .tab-title,
.single-product #brx-content #brxe-qszjsd > .tab-content {
    padding: clamp(12px, 2vw, 20px);
}

.single-product #brx-content #brxe-zqxpqd {
    padding-top: clamp(12px, 2vw, 20px);
    padding-bottom: clamp(48px, 8vw, 100px);
}

/* Mengenfeld und Warenkorb-Button nebeneinander, solange der Platz reicht */

.single-product #brx-content .brxe-product-add-to-cart form.cart:not(.variations_form),
.single-product #brx-content .brxe-product-add-to-cart .woocommerce-variation-add-to-cart {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: clamp(8px, 2vw, 16px);
}

.single-product #brx-content .brxe-product-add-to-cart .sanag-qty-tiers {
    flex: 1 0 100%;
    margin-bottom: 0;
}

.single-product #brx-content .brxe-product-add-to-cart form.cart .quantity {
    flex: 0 0 auto;
    margin: 0;
}

.single-product #brx-content .brxe-product-add-to-cart form.cart .single_add_to_cart_button {
    flex: 1 1 180px;
    min-width: 0;
    max-width: 100%;
}
