/*
Theme Name: DEIJURO V2
Theme URI: https://deijurofrip.com
Author: DEIJURO FRIP
Description: Thème streetwear sombre inspiré du prototype DEIJURO, connecté à WooCommerce.
Version: 1.0.0
Text Domain: deijuro-v2
Requires at least: 6.4
Requires PHP: 8.1
*/
/* =========================================
   DEIJURO - VARIANTES PRODUITS
========================================= */

.woo-variation-swatches .variable-items-wrapper .variable-item,
.variable-items-wrapper .variable-item,
.variation-swatches .variable-item {
    min-width: 95px !important;
    min-height: 46px !important;
    padding: 10px 16px !important;

    background: #1b1b1b !important;
    border: 1px solid #3a3a3a !important;
    border-radius: 8px !important;

    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-shadow: none !important;
    transition: all .2s ease !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item *,
.variable-items-wrapper .variable-item * {
    color: #fff !important;
}

/* Survol */
.woo-variation-swatches .variable-items-wrapper .variable-item:hover,
.variable-items-wrapper .variable-item:hover {
    background: #c8ff2f !important;
    border-color: #c8ff2f !important;
    transform: translateY(-2px);
}

.woo-variation-swatches .variable-items-wrapper .variable-item:hover *,
.variable-items-wrapper .variable-item:hover * {
    color: #111 !important;
}

/* Variante sélectionnée */
.woo-variation-swatches .variable-items-wrapper .variable-item.selected,
.variable-items-wrapper .variable-item.selected {
    background: #c8ff2f !important;
    border-color: #c8ff2f !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.selected *,
.variable-items-wrapper .variable-item.selected * {
    color: #111 !important;
}

/* Variante indisponible */
.variable-items-wrapper .variable-item.disabled {
    opacity: .35 !important;
    cursor: not-allowed !important;
}
/* =========================================
   DEIJURO - FICHE PRODUIT
========================================= */

/* Zone résumé produit */
.single-product div.product .summary {
    color: #ffffff;
}

/* Bouton ajouter au panier */
.single-product .single_add_to_cart_button {
    background: #c8ff2f !important;
    color: #111111 !important;
    border: none !important;
    border-radius: 999px !important;

    min-height: 52px !important;
    padding: 0 28px !important;

    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;

    box-shadow: none !important;
    transition: all .2s ease !important;
}

/* Hover bouton panier */
.single-product .single_add_to_cart_button:hover {
    background: #b8ef22 !important;
    transform: translateY(-2px);
}

/* Quantité */
.single-product .quantity .qty {
    min-height: 48px !important;
    width: 64px !important;

    background: #1b1b1b !important;
    color: #ffffff !important;

    border: 1px solid #3a3a3a !important;
    border-radius: 8px !important;

    text-align: center !important;
}

/* Zone formulaire panier */
.single-product form.cart {
    margin-top: 22px !important;
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

/* Meta produit : UGS / catégorie */
.single-product .product_meta {
    margin-top: 22px !important;
    padding-top: 18px !important;

    border-top: 1px solid #333 !important;

    color: #9b9b9b !important;
    font-size: 13px !important;
}

/* Liens meta */
.single-product .product_meta a {
    color: #c8ff2f !important;
    text-decoration: none !important;
}

/* Prix */
.single-product .price {
    margin: 18px 0 !important;
}

/* Variations : espace plus propre */
.single-product .variations {
    margin-top: 20px !important;
    margin-bottom: 18px !important;
}

/* Bouton paiement express */
.single-product .wcpay-payment-request-wrapper,
.single-product .wc-stripe-payment-request-wrapper {
    margin-top: 14px !important;
}
/* ============================= */
/* DEIJURO - BLOC CONFIANCE      */
/* ============================= */

.deijuro-trust-box{
    margin-top:22px;
    padding:18px 20px;

    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;

    background:#151515;
    border:1px solid #303030;
    border-radius:12px;

    color:#f3f3f3;
    font-size:13px;
    line-height:1.4;
}

.deijuro-trust-box div{
    display:flex;
    align-items:center;
    gap:8px;
}

.deijuro-trust-box div::first-letter{
    color:#c8ff2f;
}

@media(max-width:700px){
    .deijuro-trust-box{
        grid-template-columns:1fr;
    }
}
/* =========================================
   DEIJURO - ONGLETS FICHE PRODUIT
========================================= */

.single-product .woocommerce-tabs {
    margin-top: 55px !important;
}

.single-product .woocommerce-tabs ul.tabs {
    display: flex !important;
    gap: 8px !important;
    padding: 0 !important;
    margin: 0 0 20px !important;
    border-bottom: 1px solid #333 !important;
}

.single-product .woocommerce-tabs ul.tabs::before,
.single-product .woocommerce-tabs ul.tabs::after {
    display: none !important;
}

.single-product .woocommerce-tabs ul.tabs li {
    background: #181818 !important;
    border: 1px solid #333 !important;
    border-radius: 8px 8px 0 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.single-product .woocommerce-tabs ul.tabs li a {
    display: block !important;
    padding: 13px 20px !important;

    color: #aaa !important;
    font-size: 13px !important;
    font-weight: 700 !important;

    text-decoration: none !important;
}

.single-product .woocommerce-tabs ul.tabs li.active {
    background: #c8ff2f !important;
    border-color: #c8ff2f !important;
}

.single-product .woocommerce-tabs ul.tabs li.active a {
    color: #111 !important;
}

.single-product .woocommerce-tabs ul.tabs li:hover a {
    color: #c8ff2f !important;
}

.single-product .woocommerce-tabs ul.tabs li.active:hover a {
    color: #111 !important;
}

/* Contenu sous les onglets */
.single-product .woocommerce-Tabs-panel {
    background: #151515 !important;
    border: 1px solid #2c2c2c !important;
    border-radius: 12px !important;

    padding: 28px !important;

    color: #ddd !important;
    line-height: 1.7 !important;
}

.single-product .woocommerce-Tabs-panel h2 {
    color: #fff !important;
    margin-top: 0 !important;
}