/* 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 : mise en page du catalogue */
.page-fiche_produit #bloc-fil-title { max-width:1080px; margin-inline:auto; padding:0 14px; }
.page-fiche_produit #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 #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 #fiche-produit .top_fiche > .wrap-images { flex:1 1 56%; width:auto; min-width:0; padding:0; }
.page-fiche_produit #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 #fiche-produit .wrap-images img { border-radius:10px; }
.page-fiche_produit #fiche-produit .prix { color:#432816; font:700 clamp(26px,3vw,38px)/1.2 Georgia,serif; }
.page-fiche_produit #fiche-produit .declinaison-attribute-group__label { color:#432816; font-weight:700; }
.page-fiche_produit #fiche-produit .radio_unique { border-radius:7px; }
.page-fiche_produit #fiche-produit .bloc-bt-quantity { border-radius:7px; }
.page-fiche_produit #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 #fiche-produit .addbasket:focus-visible { outline:2px solid #432816; outline-offset:3px; }
.page-fiche_produit #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 #savoirplus .h4 { color:#432816; font:700 24px/1.2 Georgia,serif; text-transform:none; }
.page-fiche_produit #savoirplus .details { max-width:100%; box-sizing:border-box; }
.page-fiche_produit #savoirplus .details strong { color:#432816; font-family:Georgia,serif; }
.page-fiche_produit #savoirplus a { color:#865604; text-decoration:underline; }
.page-fiche_produit .bloc-suggestions h3 { font-family:Georgia,serif; color:#432816; }
@media(max-width:760px) {
  .page-fiche_produit #fiche-produit .top_fiche { flex-direction:column; }
  .page-fiche_produit #fiche-produit .top_fiche > :is(.wrap-images,.wrap-description) { flex:auto; width:100%; }
}

.page-fiche_produit #bloc-fil-title { left:auto; width:100%; box-sizing:border-box; }
.page-fiche_produit #bloc-fil-title nav { text-align:left; }
.page-fiche_produit #bloc-fil-title nav ol { flex-wrap:wrap; }
.page-fiche_produit #fiche-produit .prix > span { font:inherit; color:inherit; }
.page-fiche_produit #fiche-produit .addbasket { display:inline-flex; align-items:center; gap:8px; }
.page-fiche_produit #fiche-produit .addbasket i { position:static; width:auto; height:auto; margin:0; border:0; color:inherit; }

.page-fiche_produit #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 produits : titre plus compact et centré sur téléphone */
@media (max-width:760px) {
  .page-fiche_produit #bloc-fil-title h1 { font-size:24px; line-height:1.2; text-align:center; }
}

/* Fiches produits : retirer les fonds blancs hérités des sous-titres */
.page-fiche_produit #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; }

/* Fiches produits : police commune des listes de description */
.page-fiche_produit #savoirplus .details ul li,
.page-fiche_produit #savoirplus .details ul li span { font-family:Roboto,Arial,sans-serif !important; font-size:18px; }

/* Fiches produit : délai cinq jours dans le bloc d’achat */
.page-fiche_produit #fiche-produit .wrap-images .container-etiquette:has(:is([data-title="Dispo sous 5 jours" i],[data-title="Caution demandée" i])) { display:none !important; }
.page-fiche_produit #fiche-produit .wrap-description .container-etiquette:has(:is([data-title="Dispo sous 5 jours" i],[data-title="Caution demandée" i])) { display:block !important; position:static; width:auto; height:auto; margin:0 0 12px; text-align:center; }
.page-fiche_produit #fiche-produit .wrap-description .produit_etiquette:is([data-title="Dispo sous 5 jours" i],[data-title="Caution demandée" i]) { position:static; display:inline-block; width:auto !important; border-radius:20px; background:#EED6AA; color:#432816; }
.page-fiche_produit #fiche-produit .wrap-description :is([data-title="Dispo sous 5 jours" i],[data-title="Caution demandée" i]) .titre-etiquette { margin:0; padding:6px 12px; color:#432816; font:700 14px/1.3 Georgia,serif; }

/* Catégorie Number & Letter Cakes */
.page-boutique-220314 #texte-115115 h1 { color:#432816; font:700 clamp(28px,4vw,44px)/1.13 Georgia,serif; text-align:center; text-transform:none; margin:0; }
.page-boutique-220314 #grid-861115 { padding:clamp(18px,4vw,38px) 16px; background:#F7EBDD; border-radius:14px 14px 0 0; }
.page-boutique-220314 :is(#grid-595367,#grid-647777) { padding:0 clamp(14px,4vw,38px); background:#F7EBDD; }
.page-boutique-220314 #grid-647777 { padding-bottom:18px; border-radius:0 0 14px 14px; }
.page-boutique-220314 :is(#texte-591757,#texte-158166,#texte-985807) h2 { color:#432816; font:italic clamp(23px,3vw,34px)/1.18 Georgia,serif; text-align:center; text-transform:none; margin:0; }
.page-boutique-220314 :is(#grid-595367,#grid-647777,#grid-744942) .widget-texte p { font:16px/1.5 Georgia,serif; color:#432816; text-align:center; }
.page-boutique-220314 #grid-744942 { margin:20px 0 30px; }
.page-boutique-220314 #grid-744942 > .row-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; width:100%; margin:0; }
.page-boutique-220314 #grid-744942 > .row-grid > .widget-col { width:auto; max-width:none; min-width:0; padding:0; }
.page-boutique-220314 #grid-744942 > .row-grid > .widget-col > .dropzone-widget { height:100%; box-sizing:border-box; padding:14px; background:#FFF7EA; border:1px solid #E6D1B7; border-radius:14px; }
.page-boutique-220314 #grid-744942 .widget-image { order:-1; }
.page-boutique-220314 #grid-744942 .widget-image-figure { width:100%; height:auto; }
.page-boutique-220314 #grid-744942 img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; border-radius:10px; }
.page-boutique-220314 #grid-744942 :is(#texte-731776,#texte-775719) { margin-top:auto; background:transparent; border:0; }
.page-boutique-220314 #grid-744942 a { display:inline-block; padding:9px 16px; border:1px solid #95610D; border-radius:24px; color:#432816 !important; background:linear-gradient(90deg,#BF841B,#F4D689 50%,#BF841B); text-decoration:none; font-weight:700; }
.page-boutique-220314 #grid-744942 a * { color:inherit !important; }
@media(max-width:700px) { .page-boutique-220314 #grid-744942 > .row-grid { grid-template-columns:minmax(0,1fr); } }

/* Catégorie Cocktails & Buffets */
.page-boutique-220312 #texte-710773 h1 { color:#432816; font:700 clamp(28px,4vw,44px)/1.13 Georgia,serif; text-align:center; text-transform:none; margin:0; }
.page-boutique-220312 #grid-217667 { padding:clamp(18px,4vw,38px) 16px; background:#F7EBDD; border-radius:14px 14px 0 0; }
.page-boutique-220312 :is(#grid-541591,#grid-809767) { padding:0 clamp(14px,4vw,38px); background:#F7EBDD; }
.page-boutique-220312 #grid-809767 { padding-bottom:18px; border-radius:0 0 14px 14px; }
.page-boutique-220312 :is(#texte-111343,#texte-557358,#texte-139336) h2 { color:#432816; font:italic clamp(23px,3vw,34px)/1.18 Georgia,serif; text-align:center; text-transform:none; margin:0; }
.page-boutique-220312 :is(#grid-541591,#grid-809767,#grid-911311) .widget-texte p { font:16px/1.5 Georgia,serif; color:#432816; text-align:center; }
.page-boutique-220312 #grid-911311 { margin:20px 0 30px; }
.page-boutique-220312 #grid-911311 > .row-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; width:100%; margin:0; }
.page-boutique-220312 #grid-911311 > .row-grid > .widget-col { width:auto; max-width:none; min-width:0; padding:0; }
.page-boutique-220312 #grid-911311 > .row-grid > .widget-col > .dropzone-widget { height:100%; box-sizing:border-box; padding:14px; background:#FFF7EA; border:1px solid #E6D1B7; border-radius:14px; }
.page-boutique-220312 #grid-911311 .widget-image { order:-1; }
.page-boutique-220312 #grid-911311 .widget-image-figure { width:100%; height:auto; }
.page-boutique-220312 #grid-911311 img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; border-radius:10px; }
.page-boutique-220312 #grid-911311 :is(#texte-138359,#texte-357138) { margin-top:auto; background:transparent; border:0; }
.page-boutique-220312 #grid-911311 a { display:inline-block; padding:9px 16px; border:1px solid #95610D; border-radius:24px; color:#432816 !important; background:linear-gradient(90deg,#BF841B,#F4D689 50%,#BF841B); text-decoration:none; font-weight:700; }
.page-boutique-220312 #grid-911311 a * { color:inherit !important; }
@media(max-width:700px) { .page-boutique-220312 #grid-911311 > .row-grid { grid-template-columns:minmax(0,1fr); } }

/* Catégorie Location matériel et barnum */
.page-boutique-101997 :is(#grid-990198,#grid-219534) { box-sizing:border-box; background:#F7EBDD; border-radius:14px; padding:clamp(14px,3vw,28px); margin-bottom:22px; }
.page-boutique-101997 #texte-709194 h1 { color:#432816; font:700 clamp(28px,4vw,44px)/1.13 Georgia,serif; text-align:center; text-transform:none; margin:0 0 14px; }
.page-boutique-101997 :is(#grid-990198,#grid-838663,#grid-219534,#layout-551952) h2 { color:#432816; font:italic clamp(23px,3vw,34px)/1.18 Georgia,serif; text-align:center; text-transform:none; }
.page-boutique-101997 :is(#grid-990198,#grid-838663,#grid-219534) p { color:#432816; font:16px/1.5 Georgia,serif; }
.page-boutique-101997 #grid-990198 img { border-radius:10px; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) { margin:0 0 16px; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) > .row-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; gap:14px; margin:0; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) > .row-grid > .widget-col { width:auto; max-width:none; min-width:0; padding:0; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) > .row-grid > .widget-col > .dropzone-widget { box-sizing:border-box; height:100%; padding:12px; background:#FFF7EA; border:1px solid #E6D1B7; border-radius:14px; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) .widget-image-figure { width:100%; height:auto; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; border-radius:10px; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) a { color:#432816 !important; text-decoration:none; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) a * { color:inherit !important; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) a strong { display:block; width:fit-content; max-width:100%; box-sizing:border-box; padding:5px 10px; margin-bottom:4px; border-radius:18px; background:#EED6AA; }
.page-boutique-101997 :is(#texte-489427,#texte-414971,#texte-722505,#texte-529062) p br:first-of-type { display:none; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) a,
.page-boutique-101997 :is(#grid-648186,#grid-630061) a * { text-decoration:none !important; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) .widget-texte:has(a:is(:hover,:focus-visible)) a strong { background:#DDBB79; }
.page-boutique-101997 :is(#grid-648186,#grid-630061) a:focus-visible { outline:2px solid #95610D; outline-offset:2px; }
@media(max-width:700px) { .page-boutique-101997 :is(#grid-648186,#grid-630061) > .row-grid { grid-template-columns:minmax(0,1fr); } }

/* Location : séparations du bloc d’informations */
.page-boutique-101997 #grid-219534 > .row-grid > .widget-col + .widget-col { border-inline-start:1px solid #D8AA56; }
@media(max-width:767px) {
  .page-boutique-101997 #grid-219534 > .row-grid { display:grid; grid-template-columns:minmax(0,1fr); width:100%; margin:0; }
  .page-boutique-101997 #grid-219534 > .row-grid > .widget-col { width:auto; max-width:none; min-width:0; }
  .page-boutique-101997 #grid-219534 > .row-grid > .widget-col + .widget-col { border-inline-start:0; border-top:1px solid #D8AA56; padding-top:14px; margin-top:10px; }
}

/* Catégorie Number & Letter Cakes salés */
.page-boutique-158400 :is(#grid-000605,#grid-100192) { box-sizing:border-box; margin-bottom:20px; padding:clamp(16px,3vw,30px); background:#F7EBDD; border-radius:14px; }
.page-boutique-158400 #grid-100192 { background:#FFF7EA; }
.page-boutique-158400 #grid-000605 h1 { color:#432816; font:700 clamp(28px,4vw,44px)/1.13 Georgia,serif; text-align:center; text-transform:none; }
.page-boutique-158400 :is(#grid-000605,#grid-100192) h2 { color:#432816; font:italic clamp(22px,3vw,32px)/1.2 Georgia,serif; text-transform:none; }
.page-boutique-158400 :is(#grid-000605,#grid-100192) h2 * { color:inherit !important; font:inherit !important; }
.page-boutique-158400 #grid-100192 .widget-texte:has(h2):not(:first-child) { border-top:1px solid #D8AA56; margin-top:14px; padding-top:14px; }
.page-boutique-158400 :is(#grid-000605,#grid-100192) :is(p,li) { color:#432816; font-family:Georgia,serif; line-height:1.5; }
.page-boutique-158400 .content-products.mode-boutique > .produits { box-sizing:border-box; background:#FFF7EA; border:1px solid #E6D1B7; border-radius:14px; }
.page-boutique-158400 .content-products.mode-boutique > .produits img { border-radius:10px; }
.page-boutique-158400 .content-products.mode-boutique > .produits h3,
.page-boutique-158400 .content-products.mode-boutique > .produits h3 a { color:#432816; font-family:Georgia,serif; }
.page-boutique-158400 .content-products.mode-boutique > .produits .bouton { border-radius:22px; border:1px solid #95610D; background:linear-gradient(90deg,#BF841B,#F4D689 50%,#BF841B); color:#432816 !important; }

/* Catégorie Number & Letter Cakes sucrés */
.page-boutique-217438 :is(#grid-491696,#grid-671190) { box-sizing:border-box; margin-bottom:20px; padding:clamp(16px,3vw,30px); background:#F7EBDD; border-radius:14px; }
.page-boutique-217438 #grid-671190 { background:#FFF7EA; }
.page-boutique-217438 #grid-491696 h1 { color:#432816; font:700 clamp(28px,4vw,44px)/1.13 Georgia,serif; text-align:center; text-transform:none; }
.page-boutique-217438 :is(#grid-491696,#grid-671190) h2 { color:#432816; font:italic clamp(22px,3vw,32px)/1.2 Georgia,serif; text-transform:none; }
.page-boutique-217438 :is(#grid-491696,#grid-671190) h2 * { color:inherit !important; font:inherit !important; }
.page-boutique-217438 #grid-671190 .widget-texte:has(h2):not(:first-child) { border-top:1px solid #D8AA56; margin-top:14px; padding-top:14px; }
.page-boutique-217438 :is(#grid-491696,#grid-671190) :is(p,li) { color:#432816; font-family:Georgia,serif; line-height:1.5; }
.page-boutique-217438 .content-products.mode-boutique > .produits { box-sizing:border-box; background:#FFF7EA; border:1px solid #E6D1B7; border-radius:14px; }
.page-boutique-217438 .content-products.mode-boutique > .produits img { border-radius:10px; }
.page-boutique-217438 .content-products.mode-boutique > .produits h3,
.page-boutique-217438 .content-products.mode-boutique > .produits h3 a { color:#432816; font-family:Georgia,serif; }
.page-boutique-217438 .content-products.mode-boutique > .produits .bouton { border-radius:22px; border:1px solid #95610D; background:linear-gradient(90deg,#BF841B,#F4D689 50%,#BF841B); color:#432816 !important; }

/* Boutique : style commun des catégories et sous-catégories */
:where(.page-boutique) #wrapper h1 { color:#432816; font:700 clamp(28px,4vw,44px)/1.13 Georgia,serif; text-align:center; text-transform:none; overflow-wrap:anywhere; }
:where(.page-boutique) #wrapper h2 { color:#432816; font:italic clamp(22px,3vw,32px)/1.2 Georgia,serif; text-transform:none; }
:where(.page-boutique) #wrapper :is(h1,h2) :is(span,strong,em) { color:inherit !important; font:inherit !important; }
:where(.page-boutique) #wrapper .contenu-editable > .widget-grid:has(h1) { box-sizing:border-box; padding:clamp(14px,3vw,26px); background:#F7EBDD; border-radius:14px; }
:where(.page-boutique) #wrapper .contenu-editable > .widget-grid:has(h1) + .widget-grid { margin-top:12px; }
:where(.page-boutique) #wrapper .categories-thumbnail__item-link { display:block; overflow:hidden; background:#FFF7EA; border:1px solid #E6D1B7; border-radius:12px; text-decoration:none; }
:where(.page-boutique) #wrapper .categories-thumbnail__item-link img { border-radius:10px 10px 0 0; }
:where(.page-boutique) #wrapper .categories-thumbnail__item-text { background:#432816; color:#FFF7EA; border-bottom:2px solid #DFA522; }
:where(.page-boutique) #wrapper .categories-thumbnail__item-text span { color:#FFF7EA !important; font:700 17px/1.25 Georgia,serif; }
:where(.page-boutique) #wrapper .categories-thumbnail__item-link:focus-visible { outline:2px solid #95610D; outline-offset:3px; }
:where(.page-boutique) #wrapper .content-products.mode-boutique > .produits { box-sizing:border-box; background:#FFF7EA; border:1px solid #E6D1B7; border-radius:14px; }
:where(.page-boutique) #wrapper .content-products.mode-boutique > .produits img { border-radius:10px; }
:where(.page-boutique) #wrapper .content-products.mode-boutique > .produits :is(h3,h3 a) { color:#432816; font-family:Georgia,serif; }
:where(.page-boutique) #wrapper .content-products.mode-boutique > .produits .bouton { border-radius:22px; border:1px solid #95610D; background:linear-gradient(90deg,#BF841B,#F4D689 50%,#BF841B); color:#432816 !important; }
:where(.page-boutique) #wrapper .content-products.mode-boutique > .produits .bouton :is(span,i) { color:inherit !important; }

/* Boutique : bandeau doré du menu latéral */
.page-boutique #nav-static-principal > ul > li > a.navigation_link_p.actif { background:linear-gradient(90deg,#BF841B 0%,#F4D689 50%,#BF841B 100%) !important; color:#432816 !important; }
.page-boutique #nav-static-principal > ul > li > a.navigation_link_p.actif span { color:inherit !important; }

/* Catalogue de fêtes 2026 : bannière et rubriques */
.page-boutique-90536:has(#texte-199839 h1) #bloc-fil-title h1 { display:none; }
.page-boutique-90536 #layout-441474 { width:100%; margin-inline:0; left:auto; right:auto; }
.page-boutique-90536 #layout-441474 > .layout-grid { display:block; width:100%; min-height:0; }
.page-boutique-90536 #texte-199839, .page-boutique-90536 #texte-199839 .widget-texte-content { width:100%; max-width:none; padding:0; margin:0; }
.page-boutique-90536 #layout-614739:has(#custom-code-696491 .custom-code__content:empty) { display:none; }
.page-boutique-90536 #texte-199839 section:has(> h2){--beige:#F7EBDD;--creme:#FFF7EA;--chocolat:#432816;--or:#D8AA56;--sapin:#334838;color:var(--chocolat);font-family:Georgia,serif;padding-bottom:24px}
.page-boutique-90536 #texte-199839 section:has(> h2) *{box-sizing:border-box}.page-boutique-90536 #texte-199839 section:has(> h2) > div:first-child{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--beige);border:1px solid #E6D1B7;border-radius:16px;overflow:hidden}
.page-boutique-90536 #texte-199839 section:has(> h2) > div:first-child > div{padding:clamp(22px,5vw,50px);align-self:center;text-align:left}.page-boutique-90536 #texte-199839 section:has(> h2) > div:first-child > div h1{margin:0;color:var(--chocolat);font:italic 700 clamp(34px,5vw,60px)/1.04 Georgia,serif;text-align:left;text-transform:none}.page-boutique-90536 #texte-199839 section:has(> h2) > div:first-child > div p{margin:8px 0;color:var(--chocolat);font:17px/1.45 Georgia,serif}.page-boutique-90536 #texte-199839 section:has(> h2) > div:first-child > div p:first-of-type{border-top:1px solid var(--or);padding-top:14px;margin-top:16px;color:var(--sapin);font-weight:bold}
.page-boutique-90536 #texte-199839 section:has(> h2) > div:first-child img{width:100%;height:100%;min-height:270px;max-height:520px;object-fit:cover;display:block}.page-boutique-90536 #texte-199839 section:has(> h2) > div:first-child a{display:inline-block;margin-top:12px;padding:10px 18px;border:1px solid #95610D;border-radius:24px;background:linear-gradient(90deg,#BF841B,#F4D689 50%,#BF841B);color:var(--chocolat)!important;font-weight:bold;text-decoration:none}
.page-boutique-90536 #texte-199839 section:has(> h2) > h2{margin:28px 0 14px;text-align:center;font:italic 700 clamp(24px,3vw,34px)/1.15 Georgia,serif;color:var(--chocolat)}.page-boutique-90536 #texte-199839 section:has(> h2) > div:nth-of-type(2){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.page-boutique-90536 #texte-199839 section:has(> h2) > div:nth-of-type(2) > a{grid-column:span 3;display:flex;flex-direction:column;text-align:center;overflow:hidden;background:var(--creme);border:1px solid var(--or);border-radius:11px;color:var(--chocolat)!important;text-decoration:none}.page-boutique-90536 #texte-199839 section:has(> h2) > div:nth-of-type(2) > a:nth-child(n+5){grid-column:span 4}.page-boutique-90536 #texte-199839 section:has(> h2) > div:nth-of-type(2) > a img{display:block;width:100%;height:clamp(115px,17vw,185px);object-fit:cover}.page-boutique-90536 #texte-199839 section:has(> h2) > div:nth-of-type(2) > a span{display:grid;place-items:center;flex:1;padding:10px 6px;font:bold 17px/1.25 Georgia,serif}.page-boutique-90536 #texte-199839 section:has(> h2) > div:nth-of-type(2) > a:is(:hover,:focus-visible) span{background:#EED6AA}.page-boutique-90536 #texte-199839 section:has(> h2) a:focus-visible{outline:2px solid var(--sapin);outline-offset:2px}.page-boutique-90536 #texte-199839 section:has(> h2) > p:last-child{margin-top:18px;padding:12px;background:var(--beige);border-block:1px solid var(--or);color:var(--sapin);text-align:center}
@media(max-width:760px){.page-boutique-90536 #texte-199839 section:has(> h2) > div:first-child{grid-template-columns:1fr}.page-boutique-90536 #texte-199839 section:has(> h2) > div:first-child img{height:210px;min-height:0}.page-boutique-90536 #texte-199839 section:has(> h2) > div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))}.page-boutique-90536 #texte-199839 section:has(> h2) > div:nth-of-type(2) > a,.page-boutique-90536 #texte-199839 section:has(> h2) > div:nth-of-type(2) > a:nth-child(n+5){grid-column:auto}}


.page-boutique-90536 #wrapper aside.sidebar:not(:has(a)) { display:none; }
.page-boutique-90536 #wrapper .links_p.content { width:100%; max-width:none; flex-basis:100%; }
.page-boutique-90536 #layout-441474, .page-boutique-90536 #layout-441474 > .layout-grid { max-width:100%; }
