<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  #details_prd .details_produit{display:flex;    background: #eeeded;flex-wrap:wrap;}
#details_prd .Disabled_AddToCart{background:#000;color:#fff;}
#details_prd .Variation_Error{border-bottom: solid 1px #f00 !important;}
 #details_prd .desc {
    display: block;
    text-align: justify;
    margin-top: 40px;
    font-size: 14px;
}
  #details_prd .inner{padding: 40px 10%; height: 100%;background: #eeee;}
  #details_prd .nameflex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-size: 30px;
    letter-spacing: 3px;
   flex-wrap : wrap 
}

   #details_prd .price{font-size:20px;letter-spacing:0;color:#86754d;font-weight:600}

  #details_prd .qtebox:before{content:"";display: block;}
   #details_prd .qtebox{display:flex;text-transform: uppercase;font-size:15px;font-weight: 600;padding: 0; margin: 20px 0;}
   #details_prd .Stock{padding-left:10px;color:#54312f;font-weight: 600;}
   #details_prd .Epuise{padding-left:10px;color:#614f75;}
#details_prd .blc_variations{margin-top: 5px;display: block;overflow: hidden;}
 #details_prd .blc_variations select {
    background: #eeeeee;
    height: 35px;
    padding: 0px 20px;
    border-bottom: 1px solid #000;
 /* margin-right: 20px; */
    outline: none;
    border: none;
    border-bottom: 1px solid #000;
    min-width: 105px;
}
#details_prd .etiquette{
    display: block;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
}


#details_prd .btn_black {
    background-color: #86754d;
    display: block;
    position: relative;
    margin: 20px 0px;
    clear: both;
}
#details_prd .btn_black:after{
  content:"";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #614f75;
  left: 0;
  top: 0;
  transition: all 0.4s ease;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  background: #614f75;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
#details_prd .btn_black:hover:after{-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1);-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center;}

#details_prd .link_black {
    color: #fff !important;
    text-transform: uppercase;
    padding: 15px 60px;
    display: block;
    transition: all 0.4s ease;
    position: relative;
    text-align: center;
    z-index: 1;
    text-decoration: none !important;
}
#details_prd .bloc_perso {display: inline-block;}
#details_prd .bloc_var div span {
   margin-bottom: 20px;
   display:block;
}
#details_prd .elt_perso {
    margin-right: 8px;
}
#details_prd .thumb-prod {
    overflow: hidden;
     transform: translateY(5px);
    display: flex;
    justify-content: center;
}

 #details_prd .div-thumb {
    border: 1px solid #e3e4e3;
    padding: 0;
    height: 140px;
    width: 140px;
    margin: 0px auto;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    margin-bottom: 10px;
}
#details_prd .div-thumb input {
    max-width: 100%;
    max-height: 100%;
    display: -webkit-box;
    outline: none;
    margin: 0px auto;
}
#details_prd .div_var{/* margin-top:35px;*/}
#details_prd .refbox {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    margin-right: 5px;
}
#details_prd .css_var_elt {
    display: inline-block;
    margin-right: 20px;
    width: 40%;
}

#details_prd .bloc_var {
    display: inline-block;
    width: 100%;
}
#details_prd .blc_personnalisation {
    padding-top: 30px;
}

#details_prd .titre_css {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
   padding-bottom:10px;
    display: block;
}
#details_prd .bloc-qtite {
    width: 100%;
    border: 1px solid #000;
    margin: 10px 0;
    padding: 13px 5px;
    position: relative;
}

#details_prd .qtite {
     text-align: center;
    display: inline-block;
    width: 100%;
}

#details_prd .btninc {
     position: absolute;
    right: 10px;
    top: 8px;
    color: #000;
    text-decoration: none;
    font-size: 18px;
}

#details_prd .btndec {
    position: absolute;
    left: 10px;
    top:8px;
    color: #000;
    text-decoration: none;
    font-size: 18px;
}

#details_prd .titre_css_qtite {
        text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    padding-top: 20px;
    display: block;
}
#details_prd .css_var_val {
  /*  padding-top: 20px;*/
}
#details_prd .stock_dispo{color:green;}
#details_prd .stock_cde{color:blue;}
#details_prd .stock_epuis{color:red;}
#details_prd .personnalisation {
    margin-bottom: 30px;
}
#details_prd .css_var_eth{display:block;  padding: 20px 0;}
#details_prd .sym_price{padding-left: 5px;}
#details_prd .dispo{padding-right:5px;}
#details_prd .description {padding: 20px 0 0;}
#details_prd .val_css_error {
    border-bottom: 1px solid red !important;
}
#details_prd .prixbar {
    text-decoration: line-through;
    font-size: 15px;
    margin-left: 5px;
}
#details_prd .symbar {
    text-decoration: line-through;
    font-size: 15px;
}
#details_prd .symPromo {
    margin-left: 5px;
}
#details_prd .img_principal{max-width:100%;}
@media  ( max-width:1024px){
#details_prd .bloc_perso { display: block;}
#details_prd .bloc_var span {display: block; margin-bottom: 10px; }
}
@media  ( max-width:768px)
{
#details_prd .nameflex{display:block;    text-align: center;}
#details_prd .price{margin-top:20px;}
#details_prd .link_black { padding: 15px 10px;}
 #details_prd .blc_variations select {min-width:100%;}
}
@media  ( max-width:475px) {
#details_prd .qtebox{flex-direction: column;}
#details_prd .css_var_elt {width:100% !important;}
#details_prd .div-thumb {margin-right: 2px;}
}

</pre></body></html>