/*! © Domaine Adrien Dacquin. Tous droits réservés. Reproduction interdite sans autorisation. */
:root{--papier:#f5efe2;--papier-2:#ede4d1;--papier-3:#e3d7bd;--carte:#fbf7ee;--encre:#1f3a2e;--encre-douce:#4b5d52;--lie:#7a2d3b;--lie-fonce:#5e2230;--mousse:#6f7d45;--mousse-claire:#a9b27a;--trait:#d6c9ad;--or:#b48a2c;--ombre:0 1px 2px rgb(31 58 46 / 6%),0 8px 24px rgb(31 58 46 / 8%);--rayon:14px;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--wrap:1160px;color-scheme:light}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;background:var(--papier);color:var(--encre);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.12;letter-spacing:-.01em;margin:0 0 .6em}h1{font-size:clamp(2.4rem, 6vw, 4.6rem)}h2{font-size:clamp(1.75rem, 3.6vw, 2.6rem)}h3{font-size:1.35rem}p{margin:0 0 1em}a{color:var(--lie);text-underline-offset:3px}a:hover{color:var(--lie-fonce)}strong{font-weight:650}img,svg{display:block}:focus-visible{outline:3px solid var(--lie);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.muted{color:var(--encre-douce)}.small{font-size:.875rem}[hidden]{display:none!important}.skip{position:absolute;left:-9999px;top:0;background:var(--encre);color:var(--papier);padding:.6rem 1rem;z-index:100}.skip:focus{left:1rem;top:1rem}.eyebrow{font:600 .78rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mousse);margin-bottom:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:600 .98rem/1 var(--sans);padding:.95rem 1.4rem;border-radius:999px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--encre);color:var(--papier)}.btn-primary:hover{background:var(--lie);color:#fff}.btn-ghost{background:0 0;color:var(--encre);border-color:var(--encre)}.btn-ghost:hover{background:var(--encre);color:var(--papier)}.btn[disabled]{background:var(--papier-3);color:var(--encre-douce);cursor:not-allowed;border-color:transparent}.btn-block{width:100%}.demo-ribbon{background:var(--lie);color:#fbeef0;text-align:center;font-size:.85rem;padding:.45rem 1rem}.site-header{position:sticky;top:0;z-index:30;background:rgb(245 239 226 / 92%);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--trait)}.header-inner{display:flex;align-items:center;gap:1.5rem;min-height:68px}.brand{display:flex;align-items:center;gap:.7rem;color:var(--encre);text-decoration:none;margin-right:auto}.brand-mark{width:38px;height:38px}.bm-mont{fill:var(--encre)}.bm-neige{fill:var(--papier)}.bm-trait{stroke:var(--mousse);stroke-width:2;stroke-linecap:round}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-family:var(--serif);font-weight:600;font-size:1.12rem}.brand-sub{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mousse)}.main-nav{display:flex;gap:1.6rem}.main-nav a{color:var(--encre);text-decoration:none;font-weight:550;font-size:.96rem;padding:.3rem 0;border-bottom:2px solid transparent}.main-nav a:hover{border-color:var(--lie);color:var(--encre)}.btn-header{padding:.7rem 1.1rem;font-size:.92rem;gap:.45rem}.resa-count{min-width:1.4rem;height:1.4rem;padding:0 .35rem;display:inline-grid;place-items:center;background:var(--lie);color:#fff;border-radius:999px;font-size:.76rem}.resa-count.is-empty{display:none}.resa-count.bump{animation:.35s bump}@keyframes bump{50%{transform:scale(1.3)}}.hero{position:relative;--hauteur-monts:clamp(190px, 30vw, 400px);min-height:min(88vh,780px);display:flex;align-items:flex-start;padding-bottom:calc(var(--hauteur-monts) + 1rem);overflow:hidden;background:linear-gradient(180deg,#efe6d3 0,var(--papier) 55%);padding-top:clamp(3rem,9vh,6.5rem)}.hero-text{position:relative;z-index:2;max-width:760px;margin-left:max(1.25rem,calc((100% - var(--wrap))/ 2));margin-right:1.25rem;width:auto}.hero h1{margin-bottom:.45em}.lead{font-size:clamp(1.08rem, 1.6vw, 1.25rem);color:var(--encre-douce);max-width:36em}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.hero-mountains{position:absolute;inset:auto 0 0 0;width:100%;height:var(--hauteur-monts);z-index:1}.m-soleil{fill:var(--lie);opacity:.14}.m-loin{fill:#c9c6a6}.m-neige{fill:#f8f4ea}.m-moyen{fill:#a2a776}.m-granier{fill:#5d6c43}.m-falaise{fill:#c4b99c;opacity:.55}.m-coteau{fill:#3f5537}.m-rangs path{fill:none;stroke:#6f7d45;stroke-width:3;stroke-dasharray:2 9;stroke-linecap:round}.m-avant{fill:var(--encre)}.section{padding:clamp(4rem,9vw,7rem) 0}.section-boutique{background:var(--papier-2);border-block:1px solid var(--trait)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.4rem}.section-intro{color:var(--encre-douce);max-width:34em;margin:0}.domaine-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.domaine-text p{max-width:38em}.chiffres{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;background:var(--trait);border:1px solid var(--trait);border-radius:var(--rayon);overflow:hidden}.chiffre{background:var(--carte);padding:1.4rem 1.3rem;display:flex;flex-direction:column-reverse;gap:.3rem}.chiffre dt{font-size:.86rem;color:var(--encre-douce)}.chiffre dd{margin:0;font-family:var(--serif);font-size:clamp(1.9rem, 3.2vw, 2.5rem);color:var(--lie);line-height:1}.chiffre sup{font-size:.5em}.filtres{display:flex;flex-wrap:wrap;gap:.5rem}.filtre{font:600 .9rem/1 var(--sans);padding:.65rem 1rem;border-radius:999px;background:0 0;color:var(--encre);border:1.5px solid var(--trait);cursor:pointer}.filtre:hover{border-color:var(--encre)}.filtre[aria-pressed=true]{background:var(--encre);border-color:var(--encre);color:var(--papier)}.filtre .n{opacity:.6;font-weight:500;margin-left:.3rem}.status{color:var(--encre-douce)}.status.is-error{color:var(--lie);font-weight:600}.produits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.4rem}.produit{display:grid;grid-template-columns:112px 1fr;gap:1.1rem;background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);padding:1.3rem 1.3rem 1.3rem 1rem;box-shadow:var(--ombre)}.produit-visuel{border-radius:10px;background:radial-gradient(ellipse at 50% 92%,rgb(31 58 46 / 14%) 0 28%,transparent 30%),linear-gradient(180deg,#efe7d6,#e6dcc5);display:grid;place-items:end center;padding:.8rem 0 .5rem;min-height:240px}.bouteille{width:66px;height:230px}.b-verre{fill:var(--verre,#6f7d45)}.b-reflet{fill:#fff;opacity:.22}.b-etiquette{fill:var(--etiquette,#f4ecd8)}.b-etiq-trait{fill:none;stroke:var(--encre);stroke-width:.8;opacity:.55}.b-etiq-mont{fill:var(--encre);opacity:.8}.b-capsule{fill:var(--capsule,#1f3a2e)}.b-texte{fill:var(--encre);font:600 5.2px/1 var(--serif);letter-spacing:.02em}.produit-corps{display:flex;flex-direction:column;min-width:0}.produit h3{margin:0 0 .15rem;font-size:1.42rem}.produit .appellation{font-size:.84rem;color:var(--encre-douce);margin:0 0 .7rem}.tags{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 .8rem;padding:0}.tag{font-size:.76rem;font-weight:600;padding:.25rem .55rem;border-radius:6px;background:var(--papier-2);color:var(--encre)}.tag-soufre{background:#e7ebd6;color:#3f4f24}.tag-soufre.sans{background:var(--mousse);color:#fff}.tag-todo{background:#f6e3c8;color:#7a4a12}.produit .description{font-size:.95rem;margin-bottom:.8rem}.accords{font-size:.88rem;color:var(--encre-douce);margin:0 0 1rem}.accords b{color:var(--encre);font-weight:600}.produit-achat{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding-top:.9rem;border-top:1px dashed var(--trait)}.prix{font-family:var(--serif);font-size:1.5rem;font-weight:600;margin-right:auto;line-height:1}.prix small{font:400 .78rem var(--sans);color:var(--encre-douce);margin-left:.2rem}.stock-alerte{flex-basis:100%;order:-1;font-size:.84rem;font-weight:650;color:var(--lie);display:flex;align-items:center;gap:.35rem;margin:0}.stock-alerte::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.stock-epuise{color:var(--encre-douce)}.qte{display:inline-flex;align-items:center;border:1.5px solid var(--trait);border-radius:999px;overflow:hidden;background:#fff}.qte button{width:2.1rem;height:2.4rem;border:0;background:0 0;font-size:1.1rem;color:var(--encre);cursor:pointer}.qte button:hover{background:var(--papier-2)}.qte input{width:2.4rem;text-align:center;border:0;font:600 .95rem var(--sans);color:var(--encre);background:0 0;-moz-appearance:textfield;appearance:textfield}.qte input::-webkit-inner-spin-button,.qte input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-ajout{padding:.72rem 1.1rem;font-size:.9rem}.btn-ajout.ok{background:var(--mousse)}.livraison{margin-top:1.8rem;background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);padding:1.6rem 1.8rem}.livraison-tarifs{list-style:none;margin:0;padding:0}.livraison-tarifs li{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px dotted var(--trait);font-size:.95rem}.livraison-tarifs li:last-child{border-bottom:0}.livraison-tarifs b{font-weight:650}.livraison-infos p{font-size:.95rem;margin-bottom:.6rem}.venir-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.adresse{font-style:normal;font-size:1.05rem;line-height:1.6;padding:1.2rem 1.4rem;border-left:3px solid var(--lie);background:var(--carte);border-radius:0 var(--rayon) var(--rayon) 0;margin:1.5rem 0}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{padding:.55rem 0;border-bottom:1px solid var(--trait);display:flex;flex-wrap:wrap;gap:.3rem 1rem}.contact-list .label{min-width:6.5rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mousse);padding-top:.15rem}.rdv{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);padding:clamp(1.4rem,3vw,2.2rem);box-shadow:var(--ombre)}.rdv h3{font-size:1.6rem;margin-bottom:.3rem}.rdv>.muted{font-size:.9rem;margin-bottom:1.4rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;flex:1 1 0;min-width:0}.field-row{display:flex;flex-wrap:wrap;gap:0 1rem}.field-row>.field{min-width:9rem}.field-small{flex:0 0 6.5rem;min-width:6.5rem!important}.field label{font-size:.88rem;font-weight:600}.opt{font-weight:400;color:var(--encre-douce)}.field input,.field select,.field textarea{font:inherit;font-size:1rem;color:var(--encre);background:#fff;border:1.5px solid var(--trait);border-radius:10px;padding:.7rem .8rem;width:100%}.field textarea{resize:vertical;min-height:6rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--encre);outline:0;box-shadow:0 0 0 3px rgb(31 58 46 / 15%)}.field [aria-invalid=true]{border-color:var(--lie)}.field-check{flex-direction:row;align-items:flex-start;gap:.6rem}.field-check input{width:1.15rem;height:1.15rem;margin-top:.2rem;flex:none;accent-color:var(--encre)}.field-check label{font-weight:400;font-size:.88rem}.form-error{color:var(--lie);font-weight:600;font-size:.92rem}.form-ok{margin:1rem 0 0;padding:.8rem 1rem;background:#e7ebd6;border-radius:10px;font-size:.92rem}.site-footer{background:var(--encre);color:#d9dfd3;padding:3rem 0 2.5rem}.footer-inner{display:grid;gap:1.2rem}.evin{font-size:.98rem;color:#fff;margin:0}.evin strong{font-weight:650}.footer-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}.site-footer a{color:#e9e3d2}.site-footer a:hover{color:#fff}.site-footer .muted{color:#a9b5a8;margin:0}.icon-btn{width:2.4rem;height:2.4rem;border-radius:50%;border:1.5px solid var(--trait);background:var(--carte);font-size:1.4rem;line-height:1;cursor:pointer;color:var(--encre)}.icon-btn:hover{border-color:var(--encre)}.cart-mode{border:1px solid var(--trait);border-radius:10px;padding:.6rem .9rem .8rem;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.cart-mode legend{font-size:.82rem;font-weight:600;padding:0 .3rem}.cart-mode label{display:flex;align-items:center;gap:.4rem;font-size:.92rem;cursor:pointer}.cart-mode input{accent-color:var(--encre)}.cart-totaux{margin:0 0 .6rem}.cart-totaux div{display:flex;justify-content:space-between;padding:.3rem 0}.cart-totaux dt{color:var(--encre-douce)}.cart-totaux dd{margin:0;font-weight:600}.cart-totaux .total{border-top:1.5px solid var(--encre);margin-top:.3rem;padding-top:.6rem;font-size:1.15rem}.cart-totaux .total dt{color:var(--encre);font-weight:650}.age-gate{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem;background:rgb(31 58 46 / 96%)}.age-card{width:min(100%,460px);background:var(--papier);border-radius:18px;padding:2.2rem 2rem 1.8rem;text-align:center;box-shadow:0 20px 60px rgb(0 0 0 / 35%)}.age-mark{width:56px;height:56px;margin:0 auto 1rem}.age-card h2{font-size:2rem}.age-actions{display:flex;flex-direction:column;gap:.7rem;margin:1.5rem 0 1.2rem}.age-refus{color:var(--lie);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dans-resa{flex-basis:100%;order:3;margin:0;font-size:.82rem;color:var(--mousse);font-weight:600;min-height:1.2em}.dans-resa:empty{display:none}.resa-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,5rem);align-items:start}.resa-infos{position:sticky;top:100px}.etapes{margin:1.2rem 0 0;padding-left:1.3rem}.etapes li{margin-bottom:.5rem}.etapes li::marker{color:var(--lie);font-weight:700}.livraison h3{font-size:1.15rem;margin-bottom:.6rem}.resa-lignes{border:0;padding:0;margin:0 0 1rem}.resa-lignes ul{list-style:none;margin:0;padding:0}.resa-ligne{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--trait)}.resa-produit{display:flex;flex-direction:column;min-width:0}.resa-produit .nom{font-family:var(--serif);font-weight:600;font-size:1.08rem}.resa-produit .pu{font-size:.84rem;color:var(--encre-douce)}.resa-ligne.is-epuise{opacity:.6}.resa-totaux{padding:.4rem 0 0}.section-photos{background:var(--encre);color:#e9e3d2}.section-photos h2{color:#fff}.section-photos .eyebrow{color:var(--mousse-claire)}.section-photos .section-intro{color:#c5ccbf}.credit{font-size:.76rem;color:var(--encre-douce)}.portfolio{position:relative}.pf-scene{position:relative;border-radius:16px;overflow:hidden;background:#16291f;box-shadow:0 20px 50px rgb(0 0 0 / 35%)}.pf-piste{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.pf-piste::-webkit-scrollbar{display:none}.pf-piste:focus-visible{outline:3px solid var(--mousse-claire);outline-offset:-3px}.pf-diapo{position:relative;flex:0 0 100%;margin:0;aspect-ratio:16/9;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.pf-diapo img{width:100%;height:100%;object-fit:cover;user-select:none;transform:scale(1.06);transition:transform 7s ease-out}.pf-diapo.is-active img{transform:scale(1)}.pf-diapo figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.25rem;padding:4rem clamp(1.2rem,4vw,2.6rem) clamp(1.6rem,3vw,2.2rem);background:linear-gradient(to top,rgb(12 22 17 / 85%),rgb(12 22 17 / 0%));color:#fff}.pf-numero{font:600 .75rem/1 var(--sans);letter-spacing:.2em;color:var(--mousse-claire)}.pf-titre{font-family:var(--serif);font-weight:600;font-size:clamp(1.3rem, 2.8vw, 2.1rem);line-height:1.15}.pf-diapo .credit,.pf-diapo .credit a{color:#c9d1c4}.pf-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:3.2rem;height:3.2rem;border-radius:50%;border:0;background:rgb(245 239 226 / 88%);color:var(--encre);font-size:2rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgb(0 0 0 / 25%);transition:background .2s,transform .2s}.pf-nav:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.pf-prec{left:1rem}.pf-suiv{right:1rem}.pf-progression{position:absolute;left:0;right:0;top:0;height:3px;background:rgb(255 255 255 / 15%);z-index:2}.pf-progression span{display:block;height:100%;width:0;background:var(--mousse-claire)}.pf-progression span.en-cours{animation:6s linear forwards pf-avance}@keyframes pf-avance{from{width:0}to{width:100%}}.pf-bas{display:flex;align-items:center;gap:1rem;margin-top:1rem}.pf-vignettes{list-style:none;margin:0;padding:0;display:flex;gap:.6rem;overflow-x:auto;flex:1}.pf-vignette{display:block;width:120px;aspect-ratio:4/3;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:0 0;cursor:pointer;opacity:.55;transition:opacity .2s,border-color .2s}.pf-vignette img{width:100%;height:100%;object-fit:cover}.pf-vignette:hover{opacity:.85}.pf-vignette[aria-current=true]{opacity:1;border-color:var(--mousse-claire)}.pf-lecture{flex:none;background:0 0;color:#e9e3d2;border:1.5px solid;border-radius:999px;padding:.55rem 1rem;font:600 .85rem/1 var(--sans);cursor:pointer}.pf-lecture:hover{border-color:#e9e3d2}.carte{margin:clamp(2.5rem,6vw,4rem) 0 0}.carte-cadre{position:relative;aspect-ratio:16/7;border-radius:var(--rayon);overflow:hidden;border:1px solid var(--trait);box-shadow:var(--ombre);background:#e8e4d8}.carte-cadre iframe{display:block;width:100%;height:100%;border:0}.carte figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;margin-top:.8rem;font-size:.92rem;color:var(--encre-douce)}.carte-liens{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.page-legale{padding:clamp(3rem,7vw,5rem) 0}.page-legale .wrap{max-width:820px}.page-legale h1{font-size:clamp(2rem, 5vw, 3rem)}.page-legale h2{font-size:1.5rem;margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid var(--trait)}.page-legale h3{font-size:1.12rem;margin-top:1.4rem}.page-legale li{margin-bottom:.35rem}.a-completer{background:#f6e3c8;color:#7a4a12;padding:.05rem .35rem;border-radius:4px;font-weight:600;font-size:.92em}.encadre{background:var(--carte);border:1px solid var(--trait);border-left:3px solid var(--lie);border-radius:0 var(--rayon) var(--rayon) 0;padding:1rem 1.3rem;margin:1.4rem 0}.retour{display:inline-block;margin-bottom:1.5rem;font-weight:600}.page-legale table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1rem 0}.page-legale td,.page-legale th{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--trait);vertical-align:top}.page-legale th{background:var(--papier-2)}@media (max-width:900px){.domaine-grid,.resa-grid,.venir-grid{grid-template-columns:1fr}.resa-infos{position:static}.main-nav{gap:1.1rem}}@media (max-width:760px){body{font-size:1rem}.header-inner{flex-wrap:wrap;gap:.4rem 1rem;padding:.6rem 0}.brand-mark{width:32px;height:32px}.brand-name{font-size:1rem}.main-nav{order:3;width:100%;justify-content:space-between;gap:.5rem;overflow-x:auto;padding-bottom:.1rem}.main-nav a{font-size:.9rem;white-space:nowrap}.btn-header{padding:.55rem .85rem;font-size:.86rem}.pf-diapo{aspect-ratio:4/3}.pf-nav{width:2.5rem;height:2.5rem;font-size:1.6rem;top:34%}.pf-nav:hover{transform:translateY(-50%)}.pf-prec{left:.5rem}.pf-suiv{right:.5rem}.pf-diapo figcaption{padding-top:3rem}.pf-vignette{width:72px}.pf-bas{gap:.6rem}.carte-cadre{aspect-ratio:4/3}.resa-ligne{grid-template-columns:1fr}html{scroll-padding-top:112px}.hero{min-height:0;padding-top:2.5rem;--hauteur-monts:190px}.chiffres{grid-template-columns:repeat(2,1fr)}.chiffre{padding:1.1rem 1rem}.produit{grid-template-columns:84px 1fr;padding:1.1rem 1rem 1.1rem .8rem;gap:.9rem}.produit-visuel{min-height:200px}.bouteille{width:52px;height:190px}.livraison{padding:1.3rem 1.2rem}.section-head{align-items:flex-start}}@media (max-width:380px){.produit{grid-template-columns:1fr}.produit-visuel{min-height:0;padding:1rem 0 .6rem}}body::after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;background:url("../img/filigrane.svg") 0 0/420px 300px;opacity:.045}@media (max-width:760px){body::after{background-size:280px 200px;opacity:.05}}@media print{body::after{opacity:.08}}