.woocommerce .single-product .price .woocommerce-Price-amount{
    color: var(--color-text-muted);
}

.woocommerce div.product .woocommerce-tabs {
    grid-column: 1 / -1;
    width: 100%;
}

.woocommerce div.product .related ul.products {
    grid-column: 1 / -1;
    width: 100%;
    margin-bottom: var(--space-xxl);
}


.single-product .summary {
    padding: 40px;
    border: 1px solid var(--card-border-accent);
    border-radius: var(--radius-md);
    background: rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(10px);
}


.wcac-scarcity {
    position: relative;
    margin: 1.8rem 0;

    background: var(--scarcity-bg);
    backdrop-filter: blur(12px);

    border-top: 1px solid var(--scarcity-border-accent);
    border-bottom: 1px solid var(--scarcity-border-accent);

    text-align: center;
    letter-spacing: 0.05em;
}

.wcac-scarcity__label {
    display: block;
    font-size: 0.85rem;
    color: var(--scarcity-text-muted);
    text-transform: uppercase;
}

.wcac-scarcity__value {
    display: block;
    font-size: 1.4rem;
    font-weight: 600;
    color: var(--color-primary);
    margin: 0.3rem 0;
}

.wcac-scarcity__world {
    display: block;
    font-size: 0.8rem;
    opacity: 0.7;
}

.wcac-scarcity__edition{
    padding:1.2rem 1.6rem;
}


.wcac-remaining-stock{
    margin-top:14px;
    padding:6px 12px;
    border-top:1px solid var(--scarcity-border-accent);
    color:var(--color-primary);
    text-align:center;
    font-size:12px;
    letter-spacing:0.03em;
}

.stock.in-stock{
    display:none;
}


/* Preis */
.woocommerce div.product p.price ins{
    text-decoration: none;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{
    color:var(--color-primary);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price del{
    color:var(--color-text-muted);
    margin-right:7px;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: 0.85rem;
    letter-spacing: 0.06em;
    text-transform: none;
    color: var(--color-text-muted);
    margin-bottom: 30px;
    margin-top:30px;
    opacity: 0.75;
}

.woocommerce-breadcrumb a {
    color: var(--color-text-muted);
    transition: color 0.3s ease;
}

.woocommerce-breadcrumb a:hover {
    color: var(--color-primary);
}

.woocommerce-breadcrumb .delimiter {
    opacity: 0.4;
    margin: 0 8px;
}

.woocommerce-breadcrumb span:last-child {
    color: var(--color-text-main);
}




/* =====================================================
   PRODUKTDETAILSEITE – STRUKTUR SYSTEM
   ===================================================== */


/* =========================================
   2. Tablet & Mobile Reset (≤1024px)
   ========================================= */

@media (max-width: 1024px) {
    /* LAYOOUT */
    .site-main{
        padding:0 15px;
    }


    /* TABS */
    .woocommerce div.product .woocommerce-tabs ul.tabs li {        
        display: block;
        text-align: center;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) {
        background: rgba(0, 0, 0, 0.30);
    }

    /* Related Products */
    section.related.products{
        display:block;
        margin-top:var(--space-xxl);
    }

    .related.products .products{
        margin-top:var(--space-xxl);
    }

    /*Headline & Subheadline*/

    .headline-banner .headline-title{
        font-size:  clamp(22px, 5vw, 28px);
        line-height: 1.2;
    }

    .single-product .product {
        display: block;
    }


    /* THumbnail und Vorschaubild */
    .single-product .woocommerce-product-gallery {
        display: block;
    }

    .single-product .flex-control-thumbs {
        flex-direction: row;
        overflow-x: auto;
        gap: 10px;
        margin-top: 15px;
    }

    .single-product .flex-control-thumbs li {
        flex: 0 0 auto;
        width: 70px;
    }

    .woocommerce div.product div.images .flex-control-thumbs li{
        width:90px;
        padding:0;        
    }


    .woocommerce div.product div.images .flex-control-thumbs {
        width:100%;
        overflow:auto;
        margin-top:15px;
        justify-content:flex-start;
    }



    .single-product .woocommerce-product-gallery,
    .single-product .summary {
        width: 100%;
        flex: none;
    }

    .single-product .summary {
        margin-top: 40px;
    }

}


/* =========================================
   3. Galerie-Struktur Mobile
   ========================================= */

@media (max-width: 1024px) {

    .woocommerce-product-gallery {
        display: flex;
        flex-direction: column;
    }

    .woocommerce-product-gallery__wrapper {
        order: 1;
    }

    .flex-control-thumbs {
        order: 2;
        display: flex;
        gap: 10px;
        overflow-x: auto;
        padding: 10px 0;
    }

    .flex-control-thumbs li {
        flex: 0 0 auto;
        width: 70px;
    }


}

@media (max-width: 768px) {
    .headline-banner{
        padding:0 0 var(--space-xl);
    }
}

@media (max-width: 479px) {
    .single-product .product .summary {
        padding:var(--space-lg);
    }
}
