.page-module__w4B_Za__hero{background-color:var(--color-noir-mat);text-align:center;background-image:linear-gradient(#1a1a1abf,#1a1a1abf),url(https://images.unsplash.com/photo-1504674900247-0877df9cc836?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;padding:8rem 2rem}.page-module__w4B_Za__hero h1{color:var(--color-gold);margin-bottom:1rem;font-size:3.5rem}.page-module__w4B_Za__hero p{color:#fff;margin-bottom:.5rem;font-size:1.2rem}.page-module__w4B_Za__heroNote{letter-spacing:.05em;color:var(--color-gold)!important;margin-top:1rem!important;font-size:1rem!important}.page-module__w4B_Za__menuSection{margin-bottom:3rem}.page-module__w4B_Za__sectionTitle{color:var(--color-terre-battue);margin-bottom:.5rem;font-size:1.8rem}.page-module__w4B_Za__sectionDesc{color:#888;margin-bottom:2rem;font-style:italic}.page-module__w4B_Za__formulesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:1.5rem;display:grid}.page-module__w4B_Za__formuleCard{background:var(--color-noir-mat);color:#fff;text-align:center;border-radius:16px;padding:2.5rem;transition:transform .3s;position:relative;box-shadow:0 15px 40px #00000026}.page-module__w4B_Za__formuleCard:hover{transform:translateY(-6px)}.page-module__w4B_Za__formuleCard h3{color:var(--color-gold);margin:1rem 0;font-size:1.5rem}.page-module__w4B_Za__formuleCard p{color:#ccc;margin-bottom:1.5rem;line-height:1.7}.page-module__w4B_Za__formuleBadge{background:var(--color-terre-battue);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:50px;padding:.3rem .9rem;font-size:.75rem;font-weight:700;display:inline-block}.page-module__w4B_Za__prix{color:var(--color-gold);font-size:2.2rem;font-weight:700}.page-module__w4B_Za__prix span{color:#aaa;font-size:1rem;font-weight:400}.page-module__w4B_Za__supplement{text-align:center;color:#888;margin-top:1.5rem;font-size:.95rem;font-style:italic}.page-module__w4B_Za__itemsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.page-module__w4B_Za__menuItem{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:1.2rem 1.5rem;transition:box-shadow .3s,transform .3s}.page-module__w4B_Za__menuItem:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.page-module__w4B_Za__menuItemHeader{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;display:flex}.page-module__w4B_Za__menuItemName{color:var(--color-noir-mat);font-size:1rem;font-weight:700}.page-module__w4B_Za__menuItemPrix{color:var(--color-terre-battue);white-space:nowrap;font-size:1rem;font-weight:700}.page-module__w4B_Za__menuItemIngredients{color:#888;font-size:.88rem;font-style:italic;line-height:1.5}.page-module__w4B_Za__divider{border:none;border-top:1px solid #00000012;margin:3rem 0}.page-module__w4B_Za__wineCategory{margin-bottom:2rem}.page-module__w4B_Za__wineCatTitle{color:var(--color-noir-mat);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.page-module__w4B_Za__cta{text-align:center;background:var(--color-beige-clair);border-radius:16px;margin-top:3rem;padding:3rem}.page-module__w4B_Za__cta h3{margin-bottom:.5rem;font-size:1.8rem}.page-module__w4B_Za__cta p{color:#888;margin-bottom:1.5rem}.page-module__w4B_Za__boissonsLink{text-align:center;margin:2rem 0 3rem}.page-module__w4B_Za__boissonsLink p{color:#888;margin-bottom:1rem;font-style:italic}
