/* ============================================
   TEST ISOLATION — fiche cobaye uniquement
   Sélecteur : body#product.product-13708
   À supprimer après validation
   ============================================ */

/* --- VARIABLES --- */
body#product.product-13708 {
    --color-cta:        #bb2349;
    --color-cta-hover:  #951b3a;
    --color-or:         #9c7d31;
    --color-anthracite: #1D1D1D;
    --color-texte:      #333333;
    --color-gris:       #6B6B6B;
    --color-filet:      #E8E8E8;
    --font-serif:       'Cormorant Garamond', Georgia, serif;
    --font-sans:        'Montserrat', 'Arial', sans-serif;
    --font-action:      'Inter', 'Arial', sans-serif;
}

/* --- RESET FOND --- */
body#product.product-13708 #page,
body#product.product-13708 .columns-container {
    background: #ffffff !important;
}

/* --- TYPOGRAPHIE --- */
body#product.product-13708 {
    font-family: var(--font-sans) !important;
    font-size: 14px !important;
    color: var(--color-texte) !important;
    line-height: 1.65 !important;
    -webkit-font-smoothing: antialiased !important;
}

body#product.product-13708 h1,
body#product.product-13708 h2,
body#product.product-13708 h3,
body#product.product-13708 h4,
body#product.product-13708 h5,
body#product.product-13708 h6 {
    font-family: var(--font-serif) !important;
    color: var(--color-anthracite) !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.03em !important;
}

body#product.product-13708 h1 { font-size: 36px !important; font-weight: 300 !important; }
body#product.product-13708 h2 { font-size: 28px !important; }
body#product.product-13708 h3 { font-size: 24px !important; }

body#product.product-13708 .page-heading {
    font-family: var(--font-serif) !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    color: var(--color-anthracite) !important;
    text-transform: none !important;
    border-bottom: 1px solid var(--color-or) !important;
    padding-bottom: 12px !important;
    margin-bottom: 20px !important;
}

body#product.product-13708 .product-name,
body#product.product-13708 .product-name a {
    font-family: var(--font-sans) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--color-texte) !important;
}

/* --- PRIX --- */
body#product.product-13708 .price,
body#product.product-13708 .our_price_display,
body#product.product-13708 .product-price {
    font-family: var(--font-sans) !important;
    font-weight: 600 !important;
    color: var(--color-anthracite) !important;
    font-size: 22px !important;
}

/* --- LIENS --- */
body#product.product-13708 a {
    color: var(--color-anthracite) !important;
    text-decoration: none !important;
}
body#product.product-13708 a:hover {
    color: var(--color-gris) !important;
    text-decoration: underline !important;
}

/* --- ÉPURATION ORNEMENTS --- */
body#product.product-13708 .ajax_block_product,
body#product.product-13708 .product-container,
body#product.product-13708 .block,
body#product.product-13708 .block_content,
body#product.product-13708 .cart_block,
body#product.product-13708 .dropdown-menu,
body#product.product-13708 .alert,
body#product.product-13708 .panel,
body#product.product-13708 .well {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

body#product.product-13708 .btn,
body#product.product-13708 button,
body#product.product-13708 .exclusive,
body#product.product-13708 input[type="submit"],
body#product.product-13708 .alert,
body#product.product-13708 .dropdown-menu {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

/* --- BOUTON AJOUTER AU PANIER --- */
body#product.product-13708 .box-info-product .exclusive::before,
body#product.product-13708 #add_to_cart button.exclusive::before {
    content: none !important;
    display: none !important;
}

body#product.product-13708 .box-info-product .exclusive::after,
body#product.product-13708 #add_to_cart button.exclusive::after {
    display: none !important;
    content: none !important;
}

body#product.product-13708 .box-info-product .exclusive span {
    border: none !important;
    border-radius: 0 !important;
    text-shadow: none !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: var(--font-action) !important;
    line-height: normal !important;
    padding: 0 !important;
    color: #ffffff !important;
    background: transparent !important;
}

body#product.product-13708 #add_to_cart button.exclusive,
body#product.product-13708 .box-info-product button.exclusive,
body#product.product-13708 button.exclusive {
    display: block !important;
    width: 100% !important;
    background: var(--color-cta) !important;
    background-image: none !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-family: var(--font-action) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    padding: 12px 20px !important;
    cursor: pointer !important;
    transition: background 0.2s ease !important;
}

body#product.product-13708 #add_to_cart button.exclusive:hover,
body#product.product-13708 button.exclusive:hover {
    background: var(--color-cta-hover) !important;
}

body#product.product-13708 #add_to_cart,
body#product.product-13708 p#add_to_cart {
    padding: 0 !important;
    margin: 0 0 15px 0 !important;
}

/* --- BOUTON COMMANDER --- */
body#product.product-13708 a.button.button-medium,
body#product.product-13708 .button.button-medium {
    background: var(--color-cta) !important;
    background-image: none !important;
    filter: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    transition: background 0.2s ease !important;
}

body#product.product-13708 .button.button-medium span {
    border: none !important;
    padding: 12px 20px !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-family: var(--font-action) !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

body#product.product-13708 .button.button-medium span i.right {
    display: none !important;
}

/* --- BOX INFO PRODUIT --- */
body#product.product-13708 .box-info-product {
    background: transparent !important;
    border: none !important;
    border-left: 1px solid var(--color-filet) !important;
    padding-left: 20px !important;
}

body#product.product-13708 .product_attributes,
body#product.product-13708 .box-cart-bottom {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
}

body#product.product-13708 .content_prices {
    padding: 0 0 10px 0 !important;
    text-align: left !important;
}

/* --- MESSAGES SYSTÈME --- */
body#product.product-13708 .alert-success,
body#product.product-13708 .confirmation {
    background: #f9f9f9 !important;
    color: #1a5c35 !important;
    border: none !important;
    border-left: 3px solid #4a9e6b !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 12px 16px !important;
}

body#product.product-13708 .alert-danger,
body#product.product-13708 .error {
    background: #f9f9f9 !important;
    color: #7a1a1a !important;
    border: none !important;
    border-left: 3px solid var(--color-cta) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 12px 16px !important;
}

/* --- FIL D'ARIANE --- */
body#product.product-13708 #breadcrumb {
    border-bottom: 1px solid var(--color-or) !important;
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
}

/* --- BLOC RÉASSURANCE --- */
body#product.product-13708 .reassurance-block {
    border: none !important;
    background: transparent !important;
    padding: 10px 0 !important;
    font-family: var(--font-sans) !important;
    font-size: 12px !important;
}

body#product.product-13708 .reassurance-block h3,
body#product.product-13708 .reassurance-block .section-title-richard {
    color: var(--color-anthracite) !important;
    font-family: var(--font-sans) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    margin-bottom: 8px !important;
}

body#product.product-13708 .reassurance-block p {
    color: var(--color-gris) !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
    margin: 3px 0 !important;
}

body#product.product-13708 .reassurance-block .checkmark {
    color: var(--color-or) !important;
}

/* --- HEADER (sur ancien TPL prod — peut être incohérent) --- */
body#product.product-13708 header .nav {
    height: 35px !important;
    background: #ffffff !important;
}

body#product.product-13708 header .nav nav {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 20px !important;
    height: 100% !important;
}

body#product.product-13708 .shop-phone {
    order: 1 !important;
    margin-right: auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

body#product.product-13708 .header_user_info { order: 2 !important; }
body#product.product-13708 #contact-link { order: 3 !important; float: none !important; }

/* --- PS_CHECKOUT LOGOS --- */
body#product.product-13708 #ps_checkout-payment-method-logo-block-container {
    border: none !important;
    background: transparent !important;
    padding: 8px 0 !important;
}

body#product.product-13708 #ps_checkout-payment-method-logo-block-title {
    font-size: 11px !important;
    color: var(--color-gris) !important;
    font-family: var(--font-sans) !important;
    margin-bottom: 6px !important;
}

body#product.product-13708 .paypal-mark {
    border-radius: 0 !important;
    border-color: var(--color-filet) !important;
}

/* ============================================
   FIN DU TEST
   Sélecteur validé : body#product.product-13708
   ============================================ */
