:root{--color-base-text:73,0,0;--color-base-background-1:239,234,214;--color-base-background-2:217,205,185;--color-base-solid-button-labels:239,234,214;--color-base-outline-button-labels:73,0,0;--color-base-accent-1:200,55,54;--color-base-accent-2:73,0,0;--gradient-base-background-1:#EFEAD6;--gradient-base-background-2:#D9CDB9;--gradient-base-accent-1:#C83736;--gradient-base-accent-2:#490000;--bdg-creme:#EFEAD6;--bdg-rouge:#C83736;--bdg-bordeaux:#490000;--bdg-doux:#6E2B27;--bdg-creme-doux:#D9CDB9;--bdg-pervenche:#8C9FFE;--bdg-filet:rgba(73,0,0,.38);--bdg-titre:'Bricolage Grotesque','Arial Narrow',sans-serif;--bdg-corps:'Outfit',system-ui,sans-serif;--bdg-main:'Shantell Sans','Comic Sans MS',cursive;--bdg-sortie:cubic-bezier(.16,1,.3,1)}body{background:var(--bdg-creme)}body .footer{--color-background:73,0,0;--gradient-background:#490000;--color-foreground:239,234,214}#MainContent ::selection{background:var(--bdg-pervenche);color:#000}#MainContent :focus-visible{outline:3px solid var(--bdg-pervenche);outline-offset:3px;box-shadow:none}#MainContent .product-section{font:400 18px/1.45 var(--bdg-corps);letter-spacing:0;color:var(--bdg-bordeaux);-webkit-font-smoothing:antialiased}#MainContent .product-section .product__media-wrapper{background:var(--bdg-rouge);padding:16px;margin:0 -15px;width:auto;max-width:none}#MainContent .product-section .product__media-list{margin:0 auto;padding:0;scroll-padding:0;min-width:208px;max-width:calc((100vh - 476px) * .8);max-width:calc((100svh - 476px) * .8)}#MainContent .product-section .product__media-item{width:100%;max-width:100%;padding:0;margin:0}#MainContent .product-section .product__media{border:0;border-radius:0}#MainContent .product-section .product__media-icon{display:none}#MainContent .product-section .product__info-wrapper{padding:16px 0 0}#MainContent .product-section .product__info-container > *{margin:0}#MainContent .product-section .product__info-container > * + *{margin-top:16px}#MainContent .product-section .bdg-maison{margin:0;font:400 18px/1.45 var(--bdg-corps);letter-spacing:0;text-transform:none;color:var(--bdg-bordeaux)}#MainContent .product-section .bdg-maison a{display:inline-flex;align-items:center;min-height:44px;margin-bottom:-4px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em}#MainContent .product-section h1.product__title{margin:0;font:800 clamp(40px,14.6vw,84px)/.96 var(--bdg-titre);font-stretch:75%;font-variation-settings:'wdth' 75;text-transform:uppercase;letter-spacing:-.012em;color:var(--bdg-bordeaux);text-wrap:balance;overflow-wrap:break-word}#MainContent .product-section .bdg-etiquette{display:inline-block;margin:12px 0 0;padding:6px 14px 5px;background:var(--bdg-rouge);color:var(--bdg-creme);font:700 19px/1.2 var(--bdg-corps);letter-spacing:0}#MainContent .product-section [id^='price-']{margin-top:32px;padding-top:24px;border-top:1px solid var(--bdg-filet)}#MainContent .product-section .price--large{font-size:46px;line-height:.9;letter-spacing:0}#MainContent .product-section .price--large .price-item{font:800 46px/.9 var(--bdg-titre);font-stretch:75%;font-variation-settings:'wdth' 75;letter-spacing:0;color:var(--bdg-bordeaux);font-variant-numeric:lining-nums}#MainContent .product-section .price--large s.price-item{font-size:22px;color:var(--bdg-doux)}#MainContent .product-section .price .badge{border-radius:0;border:0;padding:6px 14px 5px;font:700 15px/1.2 var(--bdg-corps);letter-spacing:0;vertical-align:middle}#MainContent .product-section .form__label{margin:0 0 4px;font:400 15px/1.35 var(--bdg-corps);letter-spacing:0;color:var(--bdg-doux)}#MainContent .product-section .quantity{width:128px;min-height:46px;border:0;border-bottom:1.5px solid var(--bdg-bordeaux);border-radius:0;background:none;box-shadow:none}#MainContent .product-section .quantity::before,#MainContent .product-section .quantity::after{display:none}#MainContent .product-section .quantity__button{width:44px;color:var(--bdg-bordeaux)}#MainContent .product-section .quantity__input{padding:0;font:600 22px/1 var(--bdg-corps);letter-spacing:0;color:var(--bdg-bordeaux);font-variant-numeric:tabular-nums}#MainContent .product-section .product-form__buttons{max-width:none}#MainContent .product-section .product-form__submit{min-height:64px;padding:4px 20px 0;border:0;border-radius:0;box-shadow:none;background:var(--bdg-rouge);color:var(--bdg-creme);font:800 28px/1 var(--bdg-titre);font-stretch:75%;font-variation-settings:'wdth' 75;text-transform:uppercase;letter-spacing:.02em;transition:background-color .2s var(--bdg-sortie),transform .2s var(--bdg-sortie)}#MainContent .product-section .product-form__submit::before,#MainContent .product-section .product-form__submit::after{display:none}#MainContent .product-section .product-form__submit:not([disabled]):hover{background:var(--bdg-bordeaux)}#MainContent .product-section .product-form__submit:not([disabled]):active{transform:scale(.985)}#MainContent .product-section .product-form__submit[disabled]{background:transparent;color:var(--bdg-doux);box-shadow:inset 0 0 0 1.5px var(--bdg-filet);opacity:1}#MainContent .product-section .caption,#MainContent .product-section .caption-large,#MainContent .product-section .pickup-availability-button,#MainContent .product-section .share-button__button{font-size:15px;line-height:1.35;letter-spacing:0}#MainContent .product-section .product__description{margin-top:48px;max-width:34em;font:400 18px/1.45 var(--bdg-corps);letter-spacing:0;color:var(--bdg-bordeaux)}#MainContent .product-section .product__description > :first-child{margin-top:0}#MainContent .product-section .product__description p{margin:12px 0 0;text-wrap:pretty}#MainContent .product-section .product__description h3{margin:32px 0 0;padding-top:24px;border-top:1px solid var(--bdg-filet);font:600 22px/1.15 var(--bdg-corps);letter-spacing:0;text-transform:none;color:var(--bdg-bordeaux)}#MainContent .product-section .product__description ul{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--bdg-filet)}#MainContent .product-section .product__description li{padding:12px 0;border-bottom:1px solid var(--bdg-filet)}#MainContent .product-recommendations__heading{margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid var(--bdg-filet);font:800 clamp(36px,11.5vw,60px)/.96 var(--bdg-titre);font-stretch:75%;font-variation-settings:'wdth' 75;text-transform:uppercase;letter-spacing:-.008em;color:var(--bdg-bordeaux)}#MainContent .bdg{font:400 18px/1.45 var(--bdg-corps);letter-spacing:0;color:var(--bdg-bordeaux);-webkit-font-smoothing:antialiased}#MainContent .bdg *,#MainContent .bdg *::before,#MainContent .bdg *::after{box-sizing:border-box}#MainContent .bdg h2,#MainContent .bdg p,#MainContent .bdg ul,#MainContent .bdg ol{margin:0;padding:0}#MainContent .bdg ul,#MainContent .bdg ol{list-style:none}#MainContent .bdg img{display:block;max-width:100%}#MainContent .bdg a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.24em}#MainContent .bdg .gros{font-family:var(--bdg-titre);font-stretch:75%;font-variation-settings:'wdth' 75;font-weight:800;text-transform:uppercase}#MainContent .bdg .lien{display:inline-flex;align-items:center;min-height:44px}#MainContent .bdg .bloc{margin-top:72px}#MainContent .bdg h2{font-size:clamp(36px,11.5vw,60px);line-height:.96;letter-spacing:-.008em;text-wrap:balance;padding-bottom:24px;border-bottom:1px solid var(--bdg-filet);color:var(--bdg-bordeaux)}#MainContent .bdg .chapeau{margin-top:24px;max-width:30em;text-wrap:pretty}#MainContent .bdg .autres{margin-top:16px}#MainContent .bdg .autres a{display:grid;grid-template-columns:72px 1fr auto;column-gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--bdg-filet);text-decoration:none}#MainContent .bdg .autres img,#MainContent .bdg .autres .case{display:block;width:72px;height:90px;object-fit:cover;background:var(--bdg-creme-doux)}#MainContent .bdg .autres .nom{display:block;font:600 22px/1.15 var(--bdg-corps)}#MainContent .bdg .autres .sorte{display:block;margin-top:4px;font-size:15px;color:var(--bdg-doux)}#MainContent .bdg .autres .cout{font-size:28px;line-height:1;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}#MainContent .bdg .autres a:hover .nom{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}#MainContent .bdg .suite{margin-top:8px}#MainContent .bdg .mot{margin-top:24px;font:500 24px/1.25 var(--bdg-main);letter-spacing:.04em;color:var(--bdg-rouge)}#MainContent .bdg .vendredi .chapeau{margin-top:8px}#MainContent .bdg .programme{margin-top:24px;border-top:1px solid var(--bdg-filet)}#MainContent .bdg .programme li{display:grid;grid-template-columns:56px 1fr;column-gap:16px;align-items:center;padding:14px 0 12px;border-bottom:1px solid var(--bdg-filet)}#MainContent .bdg .programme .jour{font-size:36px;line-height:1;font-variant-numeric:lining-nums tabular-nums}#MainContent .bdg .programme .nom{display:block;font:600 22px/1.15 var(--bdg-corps)}#MainContent .bdg .programme .detail{display:block;margin-top:4px;font-size:15px;line-height:1.35;color:var(--bdg-doux)}#MainContent .bdg .inscription{margin-top:32px}#MainContent .bdg .bouton{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;padding:14px 20px 10px;border:0;border-radius:0;background:var(--bdg-rouge);color:var(--bdg-creme);font-size:24px;line-height:1.05;letter-spacing:.02em;text-align:center;text-decoration:none;text-wrap:balance;cursor:pointer;transition:background-color .2s var(--bdg-sortie)}#MainContent .bdg .bouton:not([disabled]):hover{background:var(--bdg-bordeaux)}#MainContent .bdg .bouton[disabled]{background:transparent;color:var(--bdg-doux);box-shadow:inset 0 0 0 1.5px var(--bdg-filet);cursor:default}#MainContent .bdg .inscription .lien{margin-top:8px}#MainContent .bdg-fin{height:72px}#MainContent .bdg-barre{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:var(--bdg-creme);border-top:1px solid var(--bdg-filet);transition:translate .35s var(--bdg-sortie),visibility .35s}#MainContent .bdg-barre.cache{translate:0 100%;visibility:hidden}#MainContent .bdg-barre .prix{font-size:34px;line-height:.9;font-variant-numeric:lining-nums}#MainContent .bdg-barre .dispo{margin-top:4px;font-size:15px;line-height:1.35;color:var(--bdg-doux)}#MainContent .bdg-barre .bouton{min-height:56px;padding:4px 8px 0;font-size:24px;line-height:1}@media (min-width:750px){#MainContent .product-section .product__media-wrapper{margin:0}#MainContent .product-section .product__media-list{max-width:none}#MainContent .product-section .product__info-wrapper{padding:8px 0 0 40px}#MainContent .bdg-barre{display:none}}@media (min-width:990px){#MainContent .product-section .product{align-items:flex-start}#MainContent .product-section .product__media-wrapper{padding:28px;width:53%;max-width:53%;position:sticky;top:24px}#MainContent .product-section .product__info-wrapper{width:47%;max-width:47%;padding:8px 0 0 72px}#MainContent .product-section .product__info-container{position:static}#MainContent .product-section h1.product__title{font-size:clamp(64px,7.2vw,92px)}#MainContent .product-section .bdg-etiquette{margin-top:16px}#MainContent .product-section .price--large,#MainContent .product-section .price--large .price-item{font-size:56px}#MainContent .product-section .product__description{margin-top:72px}#MainContent .bdg .bloc{margin-top:112px}#MainContent .bdg h2{padding-bottom:32px}#MainContent .bdg .chapeau{margin-top:32px}#MainContent .bdg .autres{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}#MainContent .bdg .autres a{grid-template-columns:1fr auto;row-gap:16px;align-items:baseline;padding:0 0 16px}#MainContent .bdg .autres img,#MainContent .bdg .autres .case{grid-column:1/-1;width:100%;height:auto;aspect-ratio:4/5}#MainContent .bdg .suite{margin-top:16px}#MainContent .bdg .vendredi .corps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-rows:auto 1fr;column-gap:72px;align-items:start}#MainContent .bdg .vendredi .programme{grid-column:2;grid-row:1/3;margin-top:32px}#MainContent .bdg .vendredi .inscription{grid-column:1;grid-row:2;max-width:30em}#MainContent .bdg .mot{margin-top:32px}#MainContent .bdg .inscription .bouton{font-size:28px}#MainContent .bdg-fin{height:112px}}@media (prefers-reduced-motion:reduce){#MainContent .bdg-barre,#MainContent .product-form__submit,#MainContent .bdg .bouton{transition:none}}