.page-mariages{--page-overlay-from: rgba(80, 25, 25, .58);--page-overlay-to: rgba(40, 10, 10, .32);--page-accent-bar: #c4866a}.mariages-hero{background-image:url(/assets/images/mariage/couverture.webp);background-color:#3d1a1a}.page-mariages .menu-section-title{font-family:Playfair Display,Georgia,serif!important;font-size:1.6rem!important;font-weight:700!important;color:var(--color-gold-dark, #a88b45)!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;margin:2.5rem 0 0!important;padding-bottom:.75rem!important;border-bottom:1px solid rgba(198,165,92,.2)!important;background:none!important;-webkit-text-fill-color:unset!important}.page-mariages .section-icon{font-size:1.2rem;color:var(--color-gold, #c6a55c);opacity:.8}.page-mariages .menu-linear-list{background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin-top:.5rem!important}.page-mariages .menu-linear-item{display:flex!important;justify-content:space-between!important;align-items:baseline!important;padding:1rem 0!important;border-bottom:1px solid rgba(198,165,92,.15)!important;gap:1rem!important;background:transparent!important;transition:none!important}.page-mariages .menu-linear-item:last-child{border-bottom:none!important}.page-mariages .menu-linear-item:hover{background:transparent!important}.page-mariages .menu-item-name{font-family:Playfair Display,Georgia,serif!important;font-size:1rem!important;font-weight:600!important;color:var(--color-text, #2c1810)!important;margin-bottom:.2rem!important}.page-mariages .menu-item-description{font-size:.85rem!important;color:var(--color-accent, #b69b6d)!important;font-style:italic!important;margin:0!important}.page-mariages .menu-item-price{min-width:auto!important;flex-shrink:0!important}.page-mariages .price{font-family:Montserrat,system-ui,sans-serif!important;font-size:.95rem!important;font-weight:600!important;color:var(--color-gold-dark, #a88b45)!important;letter-spacing:.02em!important}.page-mariages .price-included{font-size:.8rem!important;color:var(--color-gold, #c6a55c)!important;font-style:italic!important}.page-mariages .custom-bouches-note{margin:.5rem 0 1.5rem!important;padding:.75rem 1.25rem!important;background:#c6a55c12!important;border-left:3px solid rgba(198,165,92,.4)!important;border-radius:0 6px 6px 0!important}.page-mariages .custom-bouches-text{font-size:.88rem!important;color:var(--color-accent, #b69b6d)!important;margin:0!important}.page-mariages .formulas-section{margin:1.5rem 0 2rem!important}.page-mariages .formulas-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:.75rem!important}.page-mariages .formula-card{background:linear-gradient(135deg,#fdf8eee6,#ffffffb3)!important;border:1px solid rgba(198,165,92,.3)!important;border-radius:12px!important;padding:1.1rem 1rem!important;text-align:center!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 2px 12px #c6a55c14!important;transition:transform .3s ease,box-shadow .3s ease!important}.page-mariages .formula-card:hover{transform:translateY(-3px)!important;box-shadow:0 6px 20px #c6a55c2e!important}.page-mariages .formula-card h3{font-family:Montserrat,system-ui,sans-serif!important;font-size:.78rem!important;font-weight:600!important;color:var(--color-text, #2c1810)!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0 0 .5rem!important;background:none!important;-webkit-text-fill-color:unset!important}.page-mariages .formula-price{font-family:Playfair Display,Georgia,serif!important;font-size:1.15rem!important;font-weight:700!important;color:var(--color-gold-dark, #a88b45)!important}.page-mariages .formula-card-special{background:linear-gradient(135deg,#fdf8eee6,#ffffffb3)!important;border:1px solid rgba(198,165,92,.3)!important;border-radius:12px!important;padding:1.25rem 1.5rem!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.page-mariages .formula-card-special h3{font-family:Montserrat,system-ui,sans-serif!important;font-size:.82rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--color-accent, #b69b6d)!important;margin:0 0 .75rem!important;background:none!important;-webkit-text-fill-color:unset!important}.page-mariages .formula-card-special .formula-price{font-family:Playfair Display,Georgia,serif!important;font-size:1rem!important;color:var(--color-gold-dark, #a88b45)!important;line-height:1.8!important}.page-mariages .brochettes-note{margin:.5rem 0 1.5rem!important;padding:.75rem 1.25rem!important;background:#c6a55c12!important;border-left:3px solid rgba(198,165,92,.4)!important;border-radius:0 6px 6px 0!important}.page-mariages .brochettes-note p{font-size:.88rem!important;color:var(--color-accent, #b69b6d)!important;margin:0!important}@media (max-width: 600px){.page-mariages .formulas-grid{grid-template-columns:repeat(2,1fr)!important}.page-mariages .menu-section-title{font-size:1.3rem!important}}
