@font-face{font-family:Ballet;src:url('assets/Ballet.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.paper-content{margin-left:18%!important;margin-right:18%!important;padding-top:290px!important}.christmas-frame{object-fit:contain!important}
@media screen and (max-width:760px){.paper-content{margin-left:8%!important;margin-right:8%!important;padding-top:120px!important}}
@media print{.paper-content{margin-left:18%!important;margin-right:18%!important;padding-top:52mm!important}#formule .script{font-size:29pt;line-height:1.45}#formule .festive-story{font-size:8.5pt}#formule th,#formule td{padding:1.3mm .8mm}#formule table{font-size:8.5pt}#formule .formulas{margin:2mm 0 3mm;padding:2mm 0}#formule .formula-name{font-size:9pt}#formule .formula>p:last-child{font-size:7.5pt}.course li{font-size:10pt}}
.paper{min-height:1560px}.paper:before{background:repeating-linear-gradient(90deg,#781a29 0 24px,#f7f0e1 24px 43px,#b28b54 43px 45px,#f7f0e1 45px 49px)}.paper:after{display:none}.christmas-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:3;pointer-events:none}.frame-foot{display:none}.paper-content{margin:0 13%;padding:205px 20px 180px;min-height:1560px;background:var(--cream)}.script{font-family:Ballet,cursive;font-size:68px;line-height:1.65;margin:0 0 0;letter-spacing:0}.masthead{margin-bottom:24px}.logo{width:150px;margin-bottom:10px}.kicker{font-size:12px;margin-bottom:0}.intro{font:17px/1.4 Barlow,sans-serif;color:var(--wine)}.festive-story{font:17px/1.5 Barlow,sans-serif;color:var(--green);max-width:640px;margin:15px auto 0}.formulas{margin:24px 0}.formula-name{font-size:18px}.price{font-size:52px}.per-person{font-size:11px;letter-spacing:.03em}.formula>p:last-child{font-size:16px}.section-title{font-size:23px}.menu-masthead .script{font-size:75px}.selection-note{margin-top:24px}.courses{gap:26px 30px}
@media screen and (max-width:760px){.paper{min-height:0}.christmas-frame{height:auto;object-fit:contain;clip-path:inset(0 0 69% 0)}.frame-foot{display:block;top:auto;bottom:0;clip-path:inset(73% 0 0 0)}.paper-content{margin:0 8%;padding:120px 16px 115px;min-height:0}.script{font-size:43px;line-height:1.65}.logo{width:125px}.kicker{font-size:10px;letter-spacing:.08em}.festive-story{font-size:17px;line-height:1.45}.formulas{margin-top:25px}.price{font-size:48px}.formula-name{font-size:21px}.per-person{font-size:12px}.table-wrap{margin:0 -4px}table{font-size:15px}th:first-child{width:43%}thead th{font-size:12px}.menu-masthead .script{font-size:56px}.course li{font-size:18px}}
@page{size:A4 portrait;margin:0}@media print{.paper{min-height:0;width:210mm;height:297mm}.paper-content{margin:0 13%;min-height:0;height:297mm;padding:34mm 2mm 31mm}.christmas-frame{height:100%;object-fit:fill;clip-path:none}.frame-foot{display:none}.paper:before{background:repeating-linear-gradient(90deg,#781a29 0 4.5mm,#f7f0e1 4.5mm 8mm,#b28b54 8mm 8.4mm,#f7f0e1 8.4mm 9mm)}.logo{width:28mm;margin-bottom:1.5mm}.masthead{margin-bottom:3mm}.kicker{font-size:7pt;margin-bottom:0}.script{font-size:34pt;line-height:1.6;margin:0}h1{font-size:11pt;margin-bottom:2mm}.intro{font-size:10pt;line-height:1.3}.festive-story{font-size:9pt;line-height:1.3;margin:2mm 0 0}.formulas{margin:3mm 0 4mm;padding:3mm 0}.formula{padding:0 1.5mm}.formula-name{font-size:10pt;min-height:8mm}.price{font-size:27pt}.price span{font-size:15pt}.per-person{font-size:6pt;letter-spacing:0;line-height:1.3;margin:1mm 0 2mm}.formula>p:last-child{font-size:8pt;line-height:1.3}.section-title{font-size:12pt;margin-bottom:2mm}table{font-size:9pt;line-height:1.2}th:first-child{width:44%}thead th{font-size:7pt}thead th span{font-size:11pt}th,td{padding:1.8mm 1mm}.yes{font-size:10pt}.page-footer{font-size:6.5pt;margin-top:4mm}.menu-masthead .script{font-size:43pt}.menu-masthead{margin-bottom:4mm}.basket{padding:3mm 0;margin-bottom:4mm}.basket p{font-size:10pt}h3{font-size:14pt}.courses{gap:4mm 6mm}.course li{font-size:10.5pt;padding:1.8mm 0}.choice{font-size:8.5pt}.course p:not(.choice){font-size:10.5pt}.selection-note{font-size:8pt;margin-top:4mm}}
