.planque-journey{min-width:0;margin-top:18px}.journey-progress{font-size:12px;font-weight:800;color:var(--red);letter-spacing:.03em}.journey-history{display:grid;gap:7px;margin-bottom:16px}.journey-completed{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:var(--cream-100);color:var(--ink);text-align:left;cursor:pointer}.journey-completed span{display:grid;gap:4px;min-width:0}.journey-completed strong{font-size:13px}.journey-completed small{font-size:12px;font-weight:400;color:var(--gray);overflow-wrap:anywhere}.journey-completed b{flex-shrink:0;white-space:nowrap;color:var(--red);font-size:11px}.journey-stage{min-width:0}.journey-stage>h3{margin:0 0 15px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:25px;text-transform:uppercase}.journey-panel{min-width:0;animation:journey-reveal .2s ease-out}.journey-panel[hidden],.planque-journey [hidden]{display:none!important}.journey-panel>*:first-child{margin-top:0!important}.journey-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.journey-next,.journey-back{min-height:46px;border-radius:14px;padding:12px 16px;font:700 13px "Source Sans 3",sans-serif;cursor:pointer}.journey-next{margin-left:auto;border:1px solid var(--red);background:var(--red);color:#fff}.journey-back{border:1px solid var(--line);background:var(--cream-100);color:var(--ink)}.journey-error{color:var(--red-dark);font-size:13px;font-weight:700;line-height:1.4}.journey-error:empty{display:none}.journey-final{font-size:14px;line-height:1.5}.journey-completed:focus-visible,.journey-nav button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.journey-stage>h3:focus{outline:none}.journey-final ul{padding-left:20px}.journey-final li{margin-block:7px}.receipt-sheet-action .receipt-add[hidden]{display:none}.order-form .journey-panel{display:grid;gap:16px}.order-form .journey-panel label.order-text-field{display:grid;gap:6px;font-size:13px;font-weight:800}.order-form .planque-journey{margin-top:0}.order-form>.order-submit[hidden],.order-form>.order-disclaimer[hidden]{display:none!important}
@keyframes journey-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:420px){.journey-nav{gap:8px}.journey-next,.journey-back{font-size:12px;padding:11px}.journey-stage>h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.journey-panel{animation:none}}
