/* STYLE CMONSITE EDITOR */
header #blocContent{background-color:#F7EBDD;}#nav-principal{background-color:#432816;border-style:none;border-top-width:2px;border-bottom-width:2px;border-left-width:2px;border-right-width:2px;}#nav-principal .navigation_link_p.actif{background-color:transparent;font-weight:700;padding-top:17px;padding-bottom:17px;color:#DFA522;}#nav-principal .navigation_button_p.actif .navigation_link_p{background-color:transparent;font-weight:700;padding-top:17px;padding-bottom:17px;color:#DFA522;}#nav-principal .navigation_link_p:hover{background-color:transparent;color:rgba(26,26,28,1);}#nav-principal .navigation_link_p:focus{background-color:transparent;color:rgba(26,26,28,1);}#nav-principal .navigation_button_p:hover .navigation_link_p{background-color:transparent;color:rgba(26,26,28,1);}#nav-principal .navigation_button_p:focus .navigation_link_p{background-color:transparent;color:rgba(26,26,28,1);}.template-panier-3{background-color:transparent;border-style:none;border-top-width:0px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-color:rgba(165,137,95,1);}.contenu-editable h1{color:rgba(255,255,255,1);font-weight:normal;font-family:Cinzel;font-size:50px;}#nav-principal .navigation_link_p{font-family:Nunito;font-weight:700;font-size:18px;color:#FFF7EA;}header .logo{height:auto;}header .logo img{height:auto;}.button, input[type="submit"]{background-color:rgba(84,56,42,1);font-family:Nunito;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;}body{font-size:18px;font-family:Nunito;}.contenu-editable{font-size:18px;font-family:Nunito;}.template-panier .connexion a::before{display:none;}.template-panier #header-panier .fa-shopping-cart{display:none;}.template-panier .connexion a{color:rgba(182,153,114,1);font-weight:normal;font-size:16px;}.template-panier #header-panier{color:rgba(182,153,114,1);padding-top:0px;padding-bottom:0px;padding-left:10px;padding-right:10px;font-weight:normal;font-size:16px;}#headercontent{width:calc(var(--vw,1vw)*100);max-width:none;margin-left:calc(var(--vw,1vw)*-50 + 50%);box-sizing: border-box;left:0;position:true;}.contenu-editable h2{color:rgba(165,137,95,1);font-family:Cinzel;font-size:45px;font-weight:normal;}.wrapper{padding-bottom:0px;}#top_fleche a{background-color:rgba(84,56,42,1);border-top-right-radius:25px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;border-top-left-radius:25px;}#top_fleche a:hover{background-color:rgba(84,56,42,1);}#top_fleche a:focus{background-color:rgba(84,56,42,1);}.template_boutique_1 .produits .productImageWrap img{object-fit:cover;}.produits .produit_etiquette{background-color:rgba(84,56,42,1);padding-top:2px;}.produits .produit_etiquette .titre-etiquette{font-family:Nunito;text-transform:uppercase;}#bloc-fil-title{background-color:transparent;}.produits .nomprod a{font-size:20px;font-weight:700;font-family:Nunito;text-transform:uppercase;}.produits .nomprod a:hover{color:#080604;}.produits .nomprod a:focus{color:#080604;}.template_boutique_all .produits .prix .prixprod{color:#080604;font-weight:normal;font-size:18px;}.produits .addbasket{display:none;font-family:Nunito;background-color:rgba(84,56,42,1);font-size:16px;padding-top:10px;padding-bottom:10px;padding-left:25px;padding-right:25px;}.produits .addbasket:hover{background-color:#2A1C15;}.produits .addbasket:focus{background-color:#2A1C15;}.title_section{font-family:Cinzel;font-size:50px;font-weight:normal;color:rgba(84,56,42,1);}.nav-static-breadcrumb li a{font-family:Nunito;color:rgba(84,56,42,1);font-size:12px;}.nav-static-breadcrumb li a:hover{color:rgba(165,137,95,1);}.nav-static-breadcrumb li a:focus{color:rgba(165,137,95,1);}.nav-static-breadcrumb li::before{color:rgba(84,56,42,1);}.nav-static-breadcrumb li a.actif{color:rgba(84,56,42,1);}.template-panier #header-panier .count-live{background-color:rgba(165,137,95,1);color:rgba(255,255,255,1);}.template_fiche_produit .block-fiche-titre{display:none;text-align:center;font-family:Cinzel;font-size:30px;}.page-fiche_produit .title_section{display:block;}#fiche-produit .wrap-description .prix .prixprod{font-weight:normal;}#fiche-produit .produit_etiquette{background-color:rgba(84,56,42,1);padding-top:2px;padding-bottom:2px;padding-left:2px;padding-right:2px;}.template_fiche_produit_2 .wrap-images .grande-image{border-style:none;border-top-width:2px;border-bottom-width:2px;border-left-width:2px;border-right-width:2px;}#fiche-produit .top_fiche .button.addbasket{background-color:rgba(84,56,42,1);font-family:Nunito;font-size:16px;font-weight:normal;margin-top:10px;}.template_fiche_produit .description{font-size:16px;text-align:center;}#fiche-produit .top_fiche .button.addbasket:hover{background-color:#473024;}#fiche-produit .top_fiche .button.addbasket:focus{background-color:#473024;}#fiche-produit #savoirplus > .h4, #fiche-produit #produit-comment > .h4{font-family:Nunito;font-weight:normal;color:rgba(84,56,42,1);text-transform:uppercase;border-color:rgba(196,196,196,1);}.block-shipping{font-size:15px;}.template_fiche_produit .bloc-suggestions > .h4{text-align:center;font-family:Cinzel;color:rgba(84,56,42,1);font-size:40px;font-weight:normal;}.template-panier .produit_panier .panier_nom a{text-decoration:none;}.template-panier #paniercommande{border-style:none;border-top-width:2px;border-bottom-width:2px;border-left-width:2px;border-right-width:2px;}.template-panier .ajout_panier .button{font-family:Nunito;font-weight:normal;background-color:rgba(84,56,42,1);padding-top:8px;padding-bottom:8px;padding-left:15px;padding-right:15px;}.template-panier .ajout_panier .button:hover{background-color:#473024;}.template-panier .ajout_panier .button:focus{background-color:#473024;}.stepper-tabs .stepper-item.active .step-counter{background-color:rgba(84,56,42,1);--stepper-item-done-bg:rgba(84,56,42,1);}.stepper-tabs .stepper-item.step-done .step-counter{background-color:rgba(84,56,42,1);--stepper-item-done-bg:rgba(84,56,42,1);}.stepper-tabs .stepper-item .step-counter{background-color:rgba(226,216,200,1);color:rgba(255,255,255,1);}.stepper-tabs .stepper-item::before{border-color:rgba(226,216,200,1);--stepper-item-done-color:rgba(226,216,200,1);}.stepper-tabs .stepper-item::after{border-color:rgba(226,216,200,1);--stepper-item-done-color:rgba(226,216,200,1);}.stepper-tabs .stepper-item.active::before{border-color:rgba(84,56,42,1);--stepper-item-done-color:rgba(84,56,42,1);}.template_flux_panier_1 .block-resume-cart .resume-cart-legend{background-color:rgba(226,216,200,1);}.template_flux_panier a:not(.button){text-decoration:none;}.resume-cart-item-img .img-square__content img{object-fit:cover;}.template_flux_panier_1 .button{font-family:Nunito;background-color:rgba(84,56,42,1);}.template_flux_panier_1 .button:hover{background-color:#473024;}.template_flux_panier_1 .button:focus{background-color:#473024;}.form-group .groupe-checkbox label::before{color:rgba(84,56,42,1);border-color:rgba(84,56,42,1);}.template_flux_panier_1 .connexion-inscription-header{background-color:rgba(226,216,200,1);}.template_flux_panier_1 .connexion-inscription-header h4{color:rgba(84,56,42,1);font-weight:700;font-family:Nunito;}.button:hover, input[type="submit"]:hover{background-color:#473024;}.button:focus, input[type="submit"]:focus{background-color:#473024;}.footer_p{background-color:rgba(84,56,42,1);padding-bottom:20px;padding-left:0px;padding-right:0px;padding-top:30px;border-style:none;}.footer__links{border-style:none;border-top-width:1px;border-bottom-width:1px;border-left-width:0px;border-right-width:0px;padding-top:8px;padding-bottom:8px;margin-top:0px;margin-left:0px;margin-right:0px;font-size:8px;}.footer__links a{font-weight:normal;text-transform:uppercase;font-size:8px;letter-spacing:0.05em;}.footer__links a:hover{color:rgba(255,255,255,1);}.footer__links a:focus{color:rgba(255,255,255,1);}@media (min-width:1081px){header .logo{width:120px;height:auto;top:21px;left:50%;transform:translateX(-50%);right:auto;}header .logo img{height:auto;}#headercontent{min-height:140px;}.template-panier-3{top:0px;right:196px;width:250px;}.template-panier #header-panier .count-live{right:10px;left:auto;}.produits .produit_etiquette{transform:none;}#fiche-produit .produit_etiquette{transform:none;left:0px;right:auto;}}@media (min-width:0) and (max-width:1080px){header .logo{width:120px;transform:translateX(-50%);left:50%;right:auto;height:auto;}header .logo img{height:auto;}#nav-principal .menu_burger .menu_burger_icons{background-color:rgba(84,56,42,1);border-top-right-radius:25px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;border-top-left-radius:25px;}header .slogan{display:none;}}/* Accueil Et Toque : bannière de présentation */
#grid-133731 #col-678963 > .dropzone-widget {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: 1fr auto 1fr;
  column-gap: clamp(24px, 4vw, 56px);
  padding: clamp(24px, 4vw, 52px);
  box-sizing: border-box;
  background: #F7EBDD;
  color: #432816;
}
#grid-133731 #col-678963 > .dropzone-widget::after {
  content: "";
  grid-column: 2;
  grid-row: 1 / 4;
  min-height: 340px;
  border-radius: 12px;
  background: #E3C7A6 url('/uploaded/133127/cheeseburger-aperitif-cocktail-dinatoire-traiteur-et-toque.jpg') center 46% / cover no-repeat;
}
#grid-133731 #image-110172 { display: none; }
#grid-133731 #texte-118815 { grid-column: 1; grid-row: 1; align-self: end; }
#grid-133731 #texte-211369 { grid-column: 1; grid-row: 2; }
#grid-133731 #grid-739926 { grid-column: 1; grid-row: 3; align-self: start; }
#grid-133731 #texte-118815 h1 {
  color: #432816;
  font-family: Georgia, serif;
  font-style: italic;
  font-size: clamp(30px, 3.2vw, 46px);
  line-height: 1.12;
  text-align: left;
}
#grid-133731 #texte-211369 p { color: #432816; text-align: left; }
#grid-133731 #grid-739926 a {
  display: inline-block;
  padding: 9px 14px;
  border-radius: 24px;
  background: #865604;
  color: #FFF7EA;
  text-decoration: none;
}
@media (max-width: 767px) {
  #grid-133731 #col-678963 > .dropzone-widget { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto; gap: 14px; padding: 22px; }
  #grid-133731 #col-678963 > .dropzone-widget::after { grid-column: 1; grid-row: 4; min-height: 220px; }
}

#grid-133731 #grid-739926 { width: 100%; min-width: 0; }
#grid-133731 #grid-739926 .row-grid { width: 100%; margin: 0; }
#grid-133731 #grid-739926 .widget-texte { margin: 0; border: 0; }
#grid-133731 #grid-739926 .widget-texte-content p { margin: 8px 0; }
#grid-133731 #grid-739926 a { font-size: 14px; line-height: 1.3; }
#grid-133731 #grid-739926 a * { color: inherit !important; }

/* Accueil : quatre rubriques illustrées */
#grid-795901 > .row-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; width:100%; margin:0; }
#grid-795901 > .row-grid > .widget-col { width:auto; max-width:none; min-width:0; padding:0; margin:0; }
#grid-795901 > .row-grid > .widget-col > .dropzone-widget { display:flex; flex-direction:column; height:100%; background:#F7EBDD; border-radius:10px; overflow:hidden; }
#grid-795901 :is(#texte-871585,#texte-134139,#texte-197377,#texte-533777) { order:-2; width:100%; min-height:150px; height:auto; aspect-ratio:4/3; margin:0; padding:0; border:0; border-radius:0; background-size:cover; background-position:center; }
#grid-795901 :is(#texte-871585,#texte-134139,#texte-197377,#texte-533777) .widget-texte-content { display:none; }
#grid-795901 #texte-533777 { background-image:url('/uploaded/133127/evenement-devis-mariage-bapteme-anniversaire-deces-gironde.jpg'); }
#grid-795901 :is(#texte-578758,#texte-631366,#texte-118406,#texte-973912) { order:-1; margin:0; padding:8px 5px; background:#432816; border:0; border-bottom:2px solid #DFA522; border-radius:0; }
#grid-795901 :is(#texte-578758,#texte-631366,#texte-118406,#texte-973912) p { color:#FFF7EA; font:italic 21px/1.2 Georgia,serif; margin:0; text-align:center; }
#grid-795901 :is(#texte-578758,#texte-631366,#texte-118406,#texte-973912) p * { color:inherit !important; font:inherit !important; }
#grid-795901 :is(.widget-spacer,#texte-930655) { display:none; }
#grid-795901 :is(#texte-707103,#texte-870919,#texte-371093,#texte-857001) { margin:0; padding:10px 12px 2px; }
#grid-795901 :is(#texte-707103,#texte-870919,#texte-371093,#texte-857001) p { margin:0; color:#432816; text-align:center; }
#grid-795901 :is(#texte-971713,#texte-331547,#texte-226193,#texte-616377) { margin:auto 0 0; padding:4px 8px 12px; border:0; }
#grid-795901 a { display:inline-block; padding:7px 12px; color:#FFF7EA; background:#865604; border-radius:24px; text-decoration:none; font-size:13px; }
#grid-795901 a * { color:inherit !important; }
@media(max-width:850px) { #grid-795901 > .row-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:420px) { #grid-795901 > .row-grid { grid-template-columns:minmax(0,1fr); } }

#grid-795901 :is(#texte-578758,#texte-631366,#texte-118406,#texte-973912) br { display:none; }
#grid-795901 #texte-578758 br { display:initial; }

#grid-795901 :is(#texte-971713,#texte-331547,#texte-226193,#texte-616377) { background:transparent; border-radius:0; min-height:0; }
#grid-795901 :is(#texte-971713,#texte-331547,#texte-226193,#texte-616377) p { margin:6px 0 0; text-align:center; }
#grid-795901 a { color:#FFF7EA !important; }
#grid-795901 :is(#texte-707103,#texte-870919,#texte-371093,#texte-857001) p { font:16px/1.4 Georgia,serif; }

#grid-795901 #texte-871585 { background-image:url('/img_s1/133127/boutique/pave-saumon-sirop-erable-whisky-et-toque-traiteur_mini.jpeg'); }

/* Carte Buffets : verrines melon-gingembre */
#grid-795901 #texte-197377 { background-image: url('/img_s1/133127/boutique/soupe-melon-gingembre-et-toque-traiteur_1_mini.jpg'); }

/* Typographie commune des descriptions des cartes */
#grid-795901 :is(#texte-707103,#texte-870919,#texte-371093,#texte-857001) p,
#grid-795901 :is(#texte-707103,#texte-870919,#texte-371093,#texte-857001) p * {
  font: 15px/1.4 Georgia, serif !important;
  color: #432816;
}

/* Accueil : avis clients */
#avis-974976 .avis { padding:clamp(20px,4vw,44px); background:#F7EBDD; border-block:1px solid #D8AA56; color:#432816; }
#avis-974976 .avis__header { text-align:center; margin-bottom:22px; }
#avis-974976 .avis__title { color:#432816; font:italic clamp(28px,4vw,42px)/1.15 Georgia,serif; margin:0 0 12px; }
#avis-974976 .avis__aggregate { justify-content:center; color:#432816; }
#avis-974976 .avis__star--full { color:#A46905; }
#avis-974976 .avis__wrapper { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
#avis-974976 .avis__item { position:relative; display:flex; flex-direction:column; min-width:0; margin:0; padding:20px; border:1px solid #E6D1B7; border-radius:14px; background:#FFF7EA; color:#432816; box-shadow:0 3px 9px #43281614; }
#avis-974976 .avis__texte { color:#432816; font:italic 16px/1.45 Georgia,serif; overflow-wrap:anywhere; }
#avis-974976 .avis__texte p { margin:0 0 6px; }
#avis-974976 .avis__meta { margin-top:auto; padding-top:10px; }
@media (max-width:680px) { #avis-974976 .avis__wrapper { grid-template-columns:minmax(0,1fr); } }

/* Accueil : avantages, commande, produits, événements et présentation */
#col-827421 :is(#texte-311777,#texte-919687,#texte-591986,#texte-713169,#texte-791913) h2 {
  color:#432816; font:italic clamp(28px,3.2vw,42px)/1.14 Georgia,serif; text-transform:none; margin:0 0 12px;
}
#grid-373181 { margin-bottom:clamp(22px,4vw,44px); }
#grid-373181 > .row-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; width:100%; margin:0; }
#grid-373181 > .row-grid > .widget-col { width:auto; max-width:none; min-width:0; padding:0; }
#grid-373181 > .row-grid > .widget-col > .dropzone-widget { height:100%; }
#grid-373181 .widget-texte { box-sizing:border-box; width:100%; height:100%; margin:0; padding:14px 10px; background:#F7EBDD; border:0; border-bottom:2px solid #DFA522; border-radius:10px; }
#grid-373181 .widget-texte p { color:#432816; font:16px/1.35 Georgia,serif; text-align:center; margin:4px 0; }
#col-827421 :is(#grid-777959,#grid-190777,#grid-789713) { box-sizing:border-box; margin:clamp(20px,4vw,44px) 0; padding:clamp(16px,3vw,34px); background:#F7EBDD; border-radius:14px; }
#col-827421 #grid-190777 { background:#FFF7EA; border-block:1px solid #D8AA56; }
#col-827421 :is(#grid-777959,#grid-190777,#grid-789713) > .row-grid { align-items:center; }
#col-827421 :is(#grid-777959,#grid-190777,#grid-789713) .widget-image img { display:block; border-radius:12px; }
#col-827421 :is(#grid-777959,#grid-190777) .widget-spacer { display:none; }
#col-827421 :is(#texte-957778,#texte-198110,#texte-498598) p { font:17px/1.5 Georgia,serif; color:#432816; }
#col-827421 :is(#texte-122811,#texte-491936) { background:transparent; border:0; }
#col-827421 :is(#grid-247889,#texte-122811,#texte-491936) a { display:inline-block; padding:9px 16px; border-radius:24px; background:#865604; color:#FFF7EA !important; text-decoration:none; }
#col-827421 :is(#grid-247889,#texte-122811,#texte-491936) a * { color:inherit !important; }
#grid-247889 > .row-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; width:100%; margin:0; }
#grid-247889 > .row-grid > .widget-col { box-sizing:border-box; width:auto; max-width:none; min-width:0; padding:14px; background:#FFF7EA; border:1px solid #E6D1B7; border-radius:12px; }
#grid-247889 .widget-image img { border-radius:10px; }
#grid-247889 .widget-texte { background:transparent; }
@media(max-width:760px) {
  #grid-373181 > .row-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #grid-247889 > .row-grid { grid-template-columns:minmax(0,1fr); }
  #col-827421 :is(#grid-777959,#grid-190777,#grid-789713) > .row-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:12px; width:100%; margin:0; }
  #col-827421 :is(#grid-777959,#grid-190777,#grid-789713) > .row-grid > .widget-col { width:auto; max-width:none; min-width:0; padding:0; }
}

/* Accueil : style commun des titres de section */
.contenu-editable-page-315990 h2,
.contenu-editable-page-315990 h2 :is(span,strong,em) {
  color:#432816 !important;
  font:italic 400 clamp(28px,3.2vw,42px)/1.15 Georgia,serif !important;
  letter-spacing:normal;
  text-transform:none;
}
.contenu-editable-page-315990 h2 { text-align:center; }

/* Accueil : invitation à la boutique et au devis */
#texte-393389 { margin-top:32px; }
#grid-169778 #texte-171517 p { color:#432816; font:17px/1.45 Georgia,serif; margin:0; }
#grid-731721 { box-sizing:border-box; padding:clamp(16px,3vw,28px); margin:16px 0 28px; background:#F7EBDD; border-block:1px solid #D8AA56; }
#grid-731721 :is(#texte-161982,#texte-146591) { background:transparent; border:0; margin:0; padding:0; }
#grid-731721 :is(#texte-161982,#texte-146591) p { margin:4px 0; text-align:center; }
#grid-731721 a { display:inline-block; padding:10px 18px; border:1px solid #865604; border-radius:24px; background:#865604; color:#FFF7EA !important; text-decoration:none; font:700 15px/1.35 Georgia,serif; }
#grid-731721 #texte-146591 a { background:#FFF7EA; color:#432816 !important; }
#grid-731721 a:focus-visible { outline:2px solid #432816; outline-offset:3px; }

/* Accueil : fond continu de la boutique et contour doré du bouton principal */
#texte-393389, #grid-169778, #grid-731721 { box-sizing:border-box; background:#F7EBDD; border:0; width:100%; }
#texte-393389 { border-radius:12px 12px 0 0; padding:22px 16px 6px; }
#grid-169778 { margin:0; padding:0 16px; }
#grid-731721 { margin-top:0; padding-top:14px; border-radius:0 0 12px 12px; }
#grid-133731 #texte-557177 { background:transparent; border:0; }
#grid-133731 #texte-557177 a { border:4px solid transparent; background:linear-gradient(#432816,#432816) padding-box,linear-gradient(90deg,#95610D 0%,#F4D689 50%,#95610D 100%) border-box; }

/* Accueil : supprimer le débordement des rangées sur mobile */
@media (max-width:767px) {
  .contenu-editable-page-315990 :is(#grid-133731,#grid-573731) > .row-grid { width:100%; margin-inline:0; }
  .contenu-editable-page-315990 :is(#grid-133731,#grid-573731) > .row-grid > .widget-col { min-width:0; padding-inline:0; }
}

/* Pied de page : logo chocolat et doré */
#footer #image-229361 img, footer #image-229361 img {
  content:url('/img_s3/133127/logo/exec-c775f494-42e6-4c2b-bc8e-c9fd0aa9d2df.png');
  width:120px; max-width:100%; height:auto; object-fit:contain;
}

/* Pied de page : adapter le cadre aux proportions du nouveau logo */
#footer #image-229361, #footer #image-229361 .widget-image-figure,
footer #image-229361, footer #image-229361 .widget-image-figure { height:auto; max-height:none; }
#footer #image-229361 .widget-image-figure, footer #image-229361 .widget-image-figure { overflow:visible; }
#footer #image-229361 img, footer #image-229361 img { display:block; width:100px; height:auto; }

/* Menu principal : le compte client est accessible dans le bandeau */
header .menu-principal li.l-6086 { display:none !important; }

/* Navigation : palette des sous-menus et repères au survol ou au clavier */
header .menu-principal .menu__dropdown { background:#F7EBDD !important; }
header .menu-principal .menu__dropdown .menu__dropdown { background:#FFF7EA !important; }
header .menu-principal .menu__dropdown :is(a,.dropDown) { color:#432816 !important; }
header .menu-principal .menu__dropdown a:is(:hover,:focus-visible) { color:#432816 !important; background:#EED6AA !important; }
header .menu-principal .menu__dropdown a:focus-visible { outline:2px solid #95610D; outline-offset:-2px; }

/* Fiches produits : rubrique Disponible sous 24 h */
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #bloc-fil-title { max-width:1080px; margin-inline:auto; padding:0 14px; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #bloc-fil-title h1 { color:#432816; font:700 clamp(28px,3.2vw,42px)/1.15 Georgia,serif; text-transform:none; text-align:left; margin:12px 0 22px; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .top_fiche { box-sizing:border-box; display:flex; flex-wrap:nowrap; align-items:flex-start; gap:clamp(14px,3vw,34px); padding:clamp(14px,3vw,32px); background:#F7EBDD; border-radius:16px; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .top_fiche > .wrap-images { flex:1 1 56%; width:auto; min-width:0; padding:0; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .top_fiche > .wrap-description { box-sizing:border-box; flex:1 1 44%; width:auto; min-width:0; margin:0; padding:clamp(16px,2vw,26px); background:#FFF7EA; border:1px solid #E6D1B7; border-radius:14px; color:#432816; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .wrap-images img { border-radius:10px; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .prix { color:#432816; font:700 clamp(26px,3vw,38px)/1.2 Georgia,serif; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .declinaison-attribute-group__label { color:#432816; font-weight:700; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .radio_unique { border-radius:7px; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .bloc-bt-quantity { border-radius:7px; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .addbasket { box-sizing:border-box; max-width:100%; padding:10px 16px; border:1px solid #95610D; border-radius:26px; background:linear-gradient(90deg,#BF841B,#F4D689 50%,#BF841B); color:#432816 !important; font:700 16px/1.35 Georgia,serif; text-transform:none; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .addbasket:focus-visible { outline:2px solid #432816; outline-offset:3px; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #savoirplus { margin-top:24px; padding:0 20px 12px; box-sizing:border-box; background:#FFF7EA; border-block:1px solid #E6D1B7; border-radius:12px; color:#432816; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #savoirplus .h4 { color:#432816; font:700 24px/1.2 Georgia,serif; text-transform:none; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #savoirplus .details { max-width:100%; box-sizing:border-box; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #savoirplus .details strong { color:#432816; font-family:Georgia,serif; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #savoirplus a { color:#865604; text-decoration:underline; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) .bloc-suggestions h3 { font-family:Georgia,serif; color:#432816; }
@media(max-width:760px) {
  .page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .top_fiche { flex-direction:column; }
  .page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .top_fiche > :is(.wrap-images,.wrap-description) { flex:auto; width:100%; }
}

.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #bloc-fil-title { left:auto; width:100%; box-sizing:border-box; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #bloc-fil-title nav { text-align:left; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #bloc-fil-title nav ol { flex-wrap:wrap; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .prix > span { font:inherit; color:inherit; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .addbasket { display:inline-flex; align-items:center; gap:8px; }
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #fiche-produit .addbasket i { position:static; width:auto; height:auto; margin:0; border:0; color:inherit; }

.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #bloc-fil-title { left:0 !important; right:0 !important; }

/* Fiche mini-burgers : masquer le badge sur la galerie et le bloc d’achat */
.page-fiche_produit-808540 #fiche-produit .container-etiquette { display:none !important; }

/* Fiches Disponible sous 24 h : titre plus compact et centré sur téléphone */
@media (max-width:760px) {
  .page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #bloc-fil-title h1 { font-size:24px; line-height:1.2; text-align:center; }
}

/* Fiches 24 h : retirer les fonds blancs hérités des sous-titres */
.page-fiche_produit:has(#bloc-fil-title nav a[href="/disponible-sous-24h-b97944.html"]) #savoirplus .details :is(p,strong,b,span):is([style*="background-color: #ffffff" i],[style*="background-color: #fff;" i],[style*="background-color: white" i],[style*="background-color: rgb(255, 255, 255)" i]) { background-color:transparent !important; }
