@font-face{font-family:Futura;src:url(/fonts/FuturaStd-Book.ttf) format("truetype");font-weight:400}@font-face{font-family:Futura;src:url(/fonts/FuturaStd-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Futura;src:url(/fonts/FuturaStd-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Futura;src:url(/fonts/FuturaStd-Heavy.ttf) format("truetype");font-weight:800}:root{--ged-red:rgb(200,16,46);--ged-grey:rgb(175,165,147);--ink:rgb(0,0,0)}body,html{margin:0;padding:0;background:#fff}*{box-sizing:border-box}.zone{position:relative;overflow:hidden;background:#fff;color:var(--ink);font-family:Futura,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-kerning:normal}.zone>*{position:absolute}.frame{border:.3mm solid var(--ink)}.kicker{font-weight:500;font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:var(--ged-grey)}.title{margin:0;font-weight:700;line-height:1.02;letter-spacing:-.01em;overflow:hidden}.title>span{display:block}.photo{overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo .credit{position:absolute;right:1mm;bottom:.8mm;font-size:5pt;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.6)}.col{overflow:hidden}.col h3,.col p{margin:0}.col .para{font-weight:400;text-align:justify;text-indent:3mm;hyphens:manual}.col .chapeau{font-weight:700;font-size:1.08em;line-height:1.22;text-align:left;margin-bottom:2.2mm}.col .chapeau.cont,.col .para.cont{text-indent:0}.col .para.cut{text-align-last:justify}.col .inter{font-weight:800;font-size:1.05em;color:var(--ged-red);margin-top:2.2mm;margin-bottom:.6mm;line-height:1.15}.col .inter:first-child{margin-top:0}.col .inter+.para{text-indent:0}.address{background:var(--ged-red);color:#fff;display:flex;gap:3mm;padding:3mm 3.2mm}.address-main{flex:1;min-width:0}.address-logo{height:5.2mm;display:block;margin-bottom:1.6mm}.address-name{font-weight:800;font-size:13pt;line-height:1.05;margin-bottom:1.2mm}.address-lines{font-size:7.6pt;line-height:1.32}.address-lines strong{font-weight:800;font-size:9pt}.address-qr{width:25mm;display:flex;flex-direction:column;align-items:center}.address-qr .qr{background:#fff;padding:1.6mm;width:25mm;height:25mm}.address-qr .qr svg{width:100%;height:100%;display:block}.address-qr .qr-label{font-size:6.4pt;font-weight:500;text-align:center;line-height:1.15;margin-top:1.2mm}.address.stacked{flex-direction:column;gap:2mm}.address.stacked .address-qr{flex-direction:row;width:auto;gap:2mm;align-items:center}.address.stacked .address-qr .qr{width:17mm;height:17mm;padding:1.1mm;flex:none}.address.stacked .address-qr .qr-label{text-align:left;margin-top:0}.promo{border:.3mm solid var(--ink);padding:2.4mm 3mm 2mm;display:flex;flex-direction:column}.promo-title{font-weight:800;font-size:11pt;color:var(--ged-red);margin-bottom:2mm}.promo-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:3mm;min-height:0}.promo-card{display:flex;flex-direction:column;min-height:0}.promo-img{position:relative;flex:1;min-height:0}.promo-img img{width:100%;height:100%;object-fit:contain;object-position:left center;display:block}.promo-name{font-weight:800;font-size:8.6pt;line-height:1.1;margin-top:1.2mm}.promo-desc{font-size:6.8pt;line-height:1.25;margin-top:.5mm}.promo-legal{font-size:5.2pt;color:rgb(90,90,90);margin-top:1.4mm}.macaron{position:absolute;right:0;top:0;width:21mm;height:21mm;border-radius:50%;background:var(--ged-red);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-6deg)}.macaron-price{display:flex;align-items:flex-start;line-height:1}.macaron-price .eur{font-weight:800;font-size:19pt;letter-spacing:-.03em}.macaron-price .cts{font-weight:800;font-size:9pt;margin-top:.6mm;display:flex;flex-direction:column}.macaron-price .cts small{font-size:7pt;font-weight:700}.macaron-unit{font-size:5.6pt;font-weight:500;margin-top:.3mm}