.elementor-kit-13{--e-global-color-primary:#0A0A0A;--e-global-color-secondary:#F0EDE6;--e-global-color-text:#8A877F;--e-global-color-accent:#C0A06A;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0em;--e-global-typography-392b9e0-font-family:"Poppins";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Poppins";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Poppins";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:none;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Poppins";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Poppins";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Poppins";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;--e-global-typography-71b5b38-font-family:"Poppins";--e-global-typography-71b5b38-font-size:16px;--e-global-typography-71b5b38-font-weight:300;--e-global-typography-71b5b38-text-transform:none;--e-global-typography-71b5b38-font-style:normal;--e-global-typography-71b5b38-text-decoration:line-through;--e-global-typography-71b5b38-line-height:1.5em;--e-global-typography-71b5b38-letter-spacing:0px;--e-global-typography-71b5b38-word-spacing:0em;--e-global-typography-555f776-font-family:"Poppins";--e-global-typography-555f776-font-size:16px;--e-global-typography-555f776-font-weight:400;--e-global-typography-555f776-text-transform:capitalize;--e-global-typography-555f776-font-style:normal;--e-global-typography-555f776-text-decoration:none;--e-global-typography-555f776-line-height:1em;--e-global-typography-555f776-letter-spacing:0px;background-color:#0A0A0A;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:#02010100;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:#02010100;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-secondary );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;}.elementor-kit-13 a{color:var( --e-global-color-accent );}.elementor-kit-13 a:hover{color:var( --e-global-color-primary );}.elementor-kit-13 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );--error-message-normal-links-color:var( --e-global-color-text );--error-message-hover-links-color:var( --e-global-color-accent );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );--message-message-icon-color:var( --e-global-color-accent );--message-buttons-normal-text-color:var( --e-global-color-accent );--message-buttons-hover-border-color:var( --e-global-color-accent );--message-border-type:solid;--message-border-color:var( --e-global-color-accent );--message-buttons-border-radius:300px 300px 300px 300px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-text );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-accent );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );--info-message-icon-color:var( --e-global-color-primary );--info-buttons-hover-text-color:var( --e-global-color-accent );--info-buttons-hover-border-color:var( --e-global-color-accent );--info-border-type:solid;--info-border-color:var( --e-global-color-accent );--info-buttons-border-radius:300px 300px 300px 300px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;--e-global-typography-555f776-font-size:14px;--e-global-typography-555f776-line-height:2em;}.elementor-kit-13 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;}.elementor-kit-13 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700;900&family=Libre+Baskerville:ital@1&family=DM+Mono:wght@300;400;500&display=swap');

/* ══════════════════════════════════════
   FOND
══════════════════════════════════════ */
body.woocommerce, .woocommerce-page, .product {
  background-color: #0a0a0a !important;
  color: #F0EDE6 !important;
}

/* ══════════════════════════════════════
   TITRE PRODUIT
══════════════════════════════════════ */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.product_title {
  color: #c0a06a !important;
  font-family: 'Big Shoulders Display', sans-serif !important;
  text-transform: uppercase !important;
}

/* ══════════════════════════════════════
   PRIX — fiche produit
══════════════════════════════════════ */
.single-product .price,
.single-product .price .amount,
.single-product p.price,
.single-product span.price {
  color: #c0a06a !important;
  font-family: 'DM Mono', monospace !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: .05em !important;
}
.single-product .price del,
.single-product .price del .amount {
  color: #8a877f !important;
  font-size: 1.1rem !important;
}

/* PRIX — grille shop */
.price, .amount {
  color: #c0a06a !important;
  font-family: 'DM Mono', monospace !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
}
.price del, .price del .amount {
  color: #8a877f !important;
  font-size: 1rem !important;
}

/* ══════════════════════════════════════
   DESCRIPTION COURTE
══════════════════════════════════════ */
.woocommerce-product-details__short-description {
  color: #8a877f !important;
  font-family: 'DM Mono', monospace !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 1.9 !important;
  font-style: normal !important;
}
.woocommerce-product-details__short-description * {
  color: #8a877f !important;
  font-family: 'DM Mono', monospace !important;
  font-style: normal !important;
}
.woocommerce-product-details__short-description strong,
.woocommerce-product-details__short-description b {
  color: #F0EDE6 !important;
  font-weight: 500 !important;
  font-family: 'Big Shoulders Display', sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: .06em !important;
}

/* ══════════════════════════════════════
   ONGLETS
══════════════════════════════════════ */
.woocommerce-tabs .panel * {
  color: #8a877f !important;
  font-family: 'DM Mono', monospace !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 1.9 !important;
  font-style: normal !important;
}
.woocommerce-tabs .panel strong,
.woocommerce-tabs .panel b {
  color: #F0EDE6 !important;
}
.woocommerce-tabs ul.tabs {
  background: transparent !important;
  padding: 0 !important;
  border-bottom: 1px solid rgba(240,237,230,.08) !important;
}
.woocommerce-tabs ul.tabs::before,
.woocommerce-tabs ul.tabs li::before,
.woocommerce-tabs ul.tabs li::after { display: none !important; }
.woocommerce-tabs ul.tabs li {
  background: transparent !important;
  border: none !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
}
.woocommerce-tabs ul.tabs li a {
  color: #8a877f !important;
  font-family: 'DM Mono', monospace !important;
  font-size: 10px !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
}
.woocommerce-tabs ul.tabs li.active {
  border-bottom-color: #c0a06a !important;
}
.woocommerce-tabs ul.tabs li.active a { color: #F0EDE6 !important; }

/* ══════════════════════════════════════
   TABLEAUX DESCRIPTION
══════════════════════════════════════ */
.woocommerce-tabs .panel table {
  border-collapse: collapse !important;
  width: 100% !important;
  margin: 20px 0 !important;
}
.woocommerce-tabs .panel table th {
  color: #F0EDE6 !important;
  font-family: 'Big Shoulders Display', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: .15em !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid rgba(192,160,106,.3) !important;
  padding: 10px 12px !important;
  background: transparent !important;
}
.woocommerce-tabs .panel table td {
  color: #8a877f !important;
  font-family: 'DM Mono', monospace !important;
  font-size: 12px !important;
  padding: 8px 12px !important;
  border-bottom: 1px solid rgba(240,237,230,.05) !important;
}
.woocommerce-tabs .panel table tr:hover td {
  background: rgba(192,160,106,.04) !important;
}

/* ══════════════════════════════════════
   LABELS COLOR / SIZE
══════════════════════════════════════ */
.woocommerce-variation-add-to-cart label,
form.cart table.variations label,
.label-variable,
td.label label {
  color: #c0a06a !important;
  font-family: 'Big Shoulders Display', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
}

/* ══════════════════════════════════════
   SWATCHES
══════════════════════════════════════ */
.variable-item,
ul.variable-items-wrapper li {
  background: #111 !important;
  color: #F0EDE6 !important;
  border: 1px solid rgba(240,237,230,.15) !important;
  border-radius: 0 !important;
  font-family: 'DM Mono', monospace !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  box-shadow: none !important;
  outline: none !important;
  transition: all .2s !important;
}
.variable-item:hover, ul.variable-items-wrapper li:hover {
  border-color: rgba(192,160,106,.5) !important;
  color: #c0a06a !important;
  box-shadow: none !important;
}
.variable-item.selected, ul.variable-items-wrapper li.selected {
  border-color: #c0a06a !important;
  color: #c0a06a !important;
  background: #111 !important;
  box-shadow: none !important;
}

/* ══════════════════════════════════════
   QUANTITÉ
══════════════════════════════════════ */
input.qty, .qty {
  background: #111 !important;
  color: #F0EDE6 !important;
  border: 1px solid rgba(240,237,230,.15) !important;
  border-radius: 0 !important;
  font-family: 'DM Mono', monospace !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  text-align: center !important;
  box-shadow: none !important;
}

/* ══════════════════════════════════════
   BOUTON AJOUTER AU PANIER
   Le fond est géré par le snippet JS
   Ce bloc gère uniquement forme + hover
══════════════════════════════════════ */

/* Normal + disabled */
html body.woocommerce-page #main .site-content button.single_add_to_cart_button,
html body.woocommerce-page #main .site-content button.single_add_to_cart_button.disabled,
html body.woocommerce-page #main .site-content button.single_add_to_cart_button.wc-variation-selection-needed {
  border:           1px solid rgba(192,160,106,.45) !important;
  border-radius:    0 !important;
  box-shadow:       none !important;
  text-shadow:      none !important;
  padding:          8px 20px !important;
  min-height:       1px !important;
  height:           auto !important;
  line-height:      1.2 !important;
  font-family:      'Big Shoulders Display', sans-serif !important;
  font-size:        12px !important;
  font-weight:      700 !important;
  letter-spacing:   .22em !important;
  text-transform:   uppercase !important;
  transition:       all .35s ease !important;
}

/* Disabled — atténué */
html body.woocommerce-page #main .site-content button.single_add_to_cart_button.disabled,
html body.woocommerce-page #main .site-content button.single_add_to_cart_button.wc-variation-selection-needed {
  border-color: rgba(192,160,106,.25) !important;
  cursor:       not-allowed !important;
}

/* Hover — outline gold, texte gold, pas de fond */
html body.woocommerce-page #main .site-content button.single_add_to_cart_button:not(.disabled):hover {
  background:       transparent !important;
  background-color: transparent !important;
  color:            #c0a06a !important;
  border-color:     #c0a06a !important;
  letter-spacing:   .28em !important;
  box-shadow:       0 0 20px rgba(192,160,106,.12) !important;
}

/* ══════════════════════════════════════
   QR CODE — masqué
══════════════════════════════════════ */
.woo-product-qrcode,
.product-qrcode,
img[src*="qr-code"],
img[src*="qrcode"],
canvas[id*="qr"],
div[class*="qr"] {
  display: none !important;
}

/* ══════════════════════════════════════
   WISHLIST — restyled
══════════════════════════════════════ */
.yith-wcwl-add-to-wishlist { display: none !important; }
.tinvwl_add_to_wishlist_button,
.yith-wcwl-add-button a,
.woosw-btn,
.shopengine-wishlist a,
a[class*="wishlist"],
button[class*="wishlist"] {
  background:    transparent !important;
  border:        1px solid rgba(192,160,106,.3) !important;
  border-radius: 0 !important;
  color:         #c0a06a !important;
  box-shadow:    none !important;
}

/* ══════════════════════════════════════
   BOUTONS GRILLE SHOP
══════════════════════════════════════ */
.woocommerce ul.products li.product .button {
  background:     transparent !important;
  color:          #c0a06a !important;
  border:         none !important;
  border-bottom:  1px solid rgba(192,160,106,.4) !important;
  font-family:    'DM Mono', monospace !important;
  font-weight:    300 !important;
  font-size:      10px !important;
  letter-spacing: .3em !important;
  text-transform: uppercase !important;
  border-radius:  0 !important;
  padding:        8px 0 !important;
  margin:         8px 20px 20px !important;
  display:        block !important;
  text-align:     left !important;
  box-shadow:     none !important;
  transition:     letter-spacing .3s, color .3s !important;
}
.woocommerce ul.products li.product .button:hover {
  letter-spacing: .4em !important;
  color:          #D4AF6E !important;
  background:     transparent !important;
}

/* ══════════════════════════════════════
   GRILLE SHOP
══════════════════════════════════════ */
.woocommerce ul.products {
  gap:    2px !important;
  margin: 0 !important;
}
.woocommerce ul.products li.product {
  background:  #111 !important;
  border:      none !important;
  border-top:  2px solid transparent !important;
  padding:     0 !important;
  margin:      0 !important;
  transition:  border-color .3s !important;
}
.woocommerce ul.products li.product:hover {
  border-top-color: #c0a06a !important;
  box-shadow:       none !important;
  transform:        none !important;
}
.woocommerce ul.products li.product img {
  width:      100% !important;
  height:     280px !important;
  object-fit: cover !important;
  display:    block !important;
  margin:     0 !important;
}
.woocommerce ul.products li.product .price {
  padding:   2px 20px 16px !important;
  font-size: .95rem !important;
}

/* ══════════════════════════════════════
   BREADCRUMB
══════════════════════════════════════ */
.woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
  font-family:    'DM Mono', monospace !important;
  font-size:      10px !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color:          #8a877f !important;
}
.woocommerce-breadcrumb a:hover { color: #c0a06a !important; }

/* ══════════════════════════════════════
   PAGINATION
══════════════════════════════════════ */
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  background:    transparent !important;
  color:         #8a877f !important;
  border-color:  rgba(240,237,230,.1) !important;
  font-family:   'DM Mono', monospace !important;
  border-radius: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #c0a06a !important;
  color:      #0a0a0a !important;
}

/* ══════════════════════════════════════
   CATÉGORIES
══════════════════════════════════════ */
.posted_in, .ast-woo-product-category {
  color:          #c0a06a !important;
  opacity:        .6 !important;
  font-size:      10px !important;
  font-family:    'DM Mono', monospace !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
}


/* ══ Pseudo-éléments OceanWP sur bouton ══ */
html body.woocommerce-page #main .site-content button.single_add_to_cart_button::before,
html body.woocommerce-page #main .site-content button.single_add_to_cart_button::after {
  display: none !important;
  background: transparent !important;
  background-color: transparent !important;
  content: none !important;
}/* End custom CSS */