@layer bricks {.brxe-code{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.pfr{max-width:620px;margin:0 auto;color:#1c1c1a;line-height:1.6;font-family:inherit}.pfr *{box-sizing:border-box}.pfr h2{color:#081e2b;font-style:italic;font-size:30px;line-height:1.2;margin:0 0 10px;text-align:center}.pfr p{margin:0 0 12px}.pfr .pfr-kicker{text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:#7a5a3a;margin-bottom:6px}.pfr .pfr-chapo{text-align:center;color:#4a4a46;font-size:16px;margin-bottom:22px}.pfr .pfr-app{background:#faf7f2;border:1px solid #e4ddd0;border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:18px}.pfr .pfr-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#7a5a3a;text-align:center}.pfr .pfr-slots{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.pfr .pfr-slot{min-height:44px;padding:0 2px;margin:0;border-radius:10px;border:1px solid #c9bfae;background:#ffffff;color:#081e2b;font-family:inherit;font-size:14px;line-height:1;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none}.pfr .pfr-slot.is-on{background:#24503a;border-color:#24503a;color:#ffffff}.pfr .pfr-counter{display:flex;align-items:center;justify-content:center;gap:28px}.pfr .pfr-round{width:52px;height:52px;padding:0;margin:0;border-radius:50%;border:1.5px solid #081e2b;background:#ffffff;color:#081e2b;font-size:26px;line-height:1;cursor:pointer;font-family:inherit;box-shadow:none}.pfr .pfr-round.pfr-plus{background:#081e2b;color:#ffffff}.pfr .pfr-round:disabled{opacity:.35;cursor:not-allowed}.pfr .pfr-count{display:flex;flex-direction:column;align-items:center;min-width:110px}.pfr .pfr-n{font-size:60px;line-height:1;color:#081e2b;font-style:italic}.pfr .pfr-unit{font-size:14px;color:#4a4a46}.pfr .pfr-shelf{display:flex;flex-direction:column;align-items:center}.pfr .pfr-bottles{display:flex;gap:12px;align-items:flex-end;justify-content:center}.pfr .pfr-bottles svg{width:36px;height:50px;display:block}.pfr .pfr-plank{height:9px;width:320px;max-width:100%;background:#a07a55;border-radius:3px}.pfr .pfr-phrases{list-style:none;margin:0;padding:0;text-align:center;font-style:italic;font-size:21px;color:#081e2b;min-height:30px}.pfr .pfr-phrases li{display:none;margin:0}.pfr .pfr-phrases li.is-on{display:block}.pfr .pfr-tiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pfr .pfr-tiers li{margin:0;border:1px solid #e4ddd0;background:#ffffff;color:#081e2b;border-radius:10px;padding:8px 14px;font-size:15px}.pfr .pfr-tiers li.is-on{background:#24503a;border-color:#24503a;color:#ffffff}.pfr .pfr-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #e4ddd0;padding-top:12px;font-size:16px}.pfr .pfr-prix{font-size:26px;color:#081e2b}.pfr .pfr-eco{text-align:right;font-size:13px;font-weight:700;color:#24503a;margin-top:-12px}.pfr .pfr-eco.is-off{visibility:hidden}.pfr .pfr-billet{background:#24503a;color:#eef5ef;border-radius:18px;overflow:hidden}.pfr .pfr-billet-top{padding:20px 24px 14px}.pfr .pfr-billet-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#f3efe7}.pfr .pfr-billet-titre{font-style:italic;font-size:28px;color:#ffffff;line-height:1.15;margin:4px 0 10px}.pfr .pfr-billet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pfr .pfr-billet-lab{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#c3dccb}.pfr .pfr-billet-val{font-size:22px;color:#ffffff;line-height:1.1}.pfr .pfr-perfo{display:flex;align-items:center;height:22px}.pfr .pfr-perfo span{width:22px;height:22px;border-radius:50%;background:#faf7f2;flex:none}.pfr .pfr-perfo span:first-child{margin-left:-11px}.pfr .pfr-perfo span:last-child{margin-right:-11px}.pfr .pfr-perfo i{flex:1;border-top:2px dashed rgba(238,245,239,.4);margin:0 8px}.pfr .pfr-billet-bas{padding:10px 24px 20px;font-size:13px;line-height:1.6;color:#e1ece4}.pfr .pfr-billet-bas p{margin:0}.pfr .pfr-go{display:block;width:100%;text-align:center;background:#1c1c1a;color:#ffffff!important;text-decoration:none!important;border:none;border-radius:30px;padding:15px 20px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-family:inherit;cursor:pointer}.pfr .pfr-msg{display:none;text-align:center;background:#fff6dc;border:1px solid #d9b45a;color:#7a5a12;border-radius:10px;padding:10px 14px;font-size:14px;margin:0}.pfr .pfr-msg.is-on{display:block}.pfr .pfr-small{text-align:center;font-size:13px;color:#6b6457;margin:0}.pfr .pfr-back{text-align:center;margin-top:22px;font-size:14px}.pfr .pfr-back a{color:#6b4f36}.pfr button:focus-visible,.pfr a:focus-visible{outline:2px solid #081e2b;outline-offset:2px}@media(max-width:600px){.pfr .pfr-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.pfr .pfr-app{padding:22px 16px}.pfr h2{font-size:25px}.pfr .pfr-bottles{gap:8px}.pfr .pfr-bottles svg{width:30px;height:42px}}.pfr{width:100%}.pfr .pfr-slot,.pfr .pfr-round{display:flex;align-items:center;justify-content:center;text-align:center}.pfr h2{font-style:normal;font-weight:700}.pfr .pfr-n{font-style:normal;font-weight:700}.pfr .pfr-phrases{font-style:normal;font-weight:700;font-size:18px}.pfr .pfr-kicker,.pfr .pfr-label{color:#85c194}.pfr .pfr-prix{font-weight:700}.pfr .pfr-billet{position:relative;border-radius:14px}.pfr .pfr-billet-titre{font-style:normal;font-weight:700;font-size:24px}.pfr .pfr-billet-val{font-size:18px;font-weight:700}.pfr .pfr-perfo{position:relative;height:24px;background:repeating-linear-gradient(90deg,rgba(238,245,239,.55) 0 8px,transparent 8px 14px) center/calc(100% - 48px) 2px no-repeat}.pfr .pfr-perfo>*{display:none}.pfr .pfr-perfo::before,.pfr .pfr-perfo::after{content:"";position:absolute;top:0;width:24px;height:24px;border-radius:50%;background:#faf7f2}.pfr .pfr-perfo::before{left:-12px}.pfr .pfr-perfo::after{right:-12px}.pfr .pfr-barcode{height:38px;max-width:220px;margin:14px 0 4px;background:repeating-linear-gradient(90deg,#eef5ef 0 2px,transparent 2px 4px,#eef5ef 4px 5px,transparent 5px 8px,#eef5ef 8px 11px,transparent 11px 13px,#eef5ef 13px 14px,transparent 14px 17px);opacity:.9}.pfr .pfr-billet-code{font-size:11px;letter-spacing:.18em;color:#c3dccb}.pfr .pfr-slot.is-full{opacity:.4;text-decoration:line-through;cursor:not-allowed}.pfr .pfr-places{text-align:center;font-size:13px;font-weight:700;color:#b5543a;margin:-6px 0 0}.pfr .pfr-places.is-off{display:none}.pfr .pfr-go:disabled{opacity:.6;cursor:wait}.pfr .pfr-reassu{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pfr .pfr-reassu-item{background:#fff;border:1px solid #e4ddd0;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.4;color:#4a4a46}.pfr .pfr-reassu-titre{font-weight:700;color:#081e2b;font-size:14px;margin-bottom:2px}.pfr .pfr-inclus{border-top:1px solid #e4ddd0;padding-top:14px}.pfr .pfr-inclus ul{list-style:none;margin:8px 0 0;padding:0}.pfr .pfr-inclus li{position:relative;padding-left:22px;margin:4px 0;font-size:14px}.pfr .pfr-inclus li::before{content:"✓";position:absolute;left:0;color:#24503a;font-weight:700}@media (max-width:600px){.pfr .pfr-reassu{grid-template-columns:1fr}}.pfr{color:#081e2b}.pfr .pfr-slot.is-on{background:#85c194;border-color:#85c194;color:#081e2b}.pfr .pfr-tiers li.is-on{background:#85c194;border-color:#85c194;color:#081e2b}.pfr .pfr-eco{color:#2b5535}.pfr .pfr-inclus li::before{color:#2b5535}.pfr .pfr-billet{background:#85c194;color:#081e2b}.pfr .pfr-billet-kicker,.pfr .pfr-billet-titre,.pfr .pfr-billet-lab,.pfr .pfr-billet-val,.pfr .pfr-billet-bas,.pfr .pfr-billet-code{color:#081e2b}.pfr .pfr-perfo{background:repeating-linear-gradient(90deg,rgba(8,30,43,.5) 0 8px,transparent 8px 14px) center/calc(100% - 48px) 2px no-repeat}.pfr .pfr-barcode{background:repeating-linear-gradient(90deg,#081e2b 0 2px,transparent 2px 4px,#081e2b 4px 5px,transparent 5px 8px,#081e2b 8px 11px,transparent 11px 13px,#081e2b 13px 14px,transparent 14px 17px);opacity:.85}.pfr .pfr-slot.is-on{background:#5e9470;border-color:#5e9470}.pfr .pfr-tiers li.is-on{background:#5e9470;border-color:#5e9470}.pfr .pfr-billet{background:#5e9470}#brxe-xcbwhd {color: hsl(46, 100%, 65%)}