html:has(body.app-shell),body.app-shell{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}body.app-shell>#main{flex:0 0 100dvh;width:100%;height:100dvh;min-height:0;overflow:hidden}.order[data-astro-cid-4zqjjwen]{display:grid;grid-template-rows:56px auto minmax(0,1fr);width:min(100%,1180px);height:100%;min-height:0;margin:0 auto;padding:0 16px max(8px,env(safe-area-inset-bottom));overflow:hidden}.order-appbar[data-astro-cid-4zqjjwen]{display:grid;grid-template-columns:minmax(72px,1fr) minmax(0,auto) minmax(72px,1fr);align-items:center;gap:5px;height:56px;margin:0 -16px;padding:0 16px;border-bottom:1px solid var(--gris-ligne);background:var(--blanc)}.order-logo[data-astro-cid-4zqjjwen]{display:flex;align-items:center}.order-logo[data-astro-cid-4zqjjwen] img[data-astro-cid-4zqjjwen]{width:100px;height:auto}.order-appbar[data-astro-cid-4zqjjwen] [data-astro-cid-4zqjjwen][data-step-label]{min-width:0;overflow:hidden;font-size:.68rem;font-weight:700;letter-spacing:.035em;color:var(--charbon-3);text-align:center;text-overflow:ellipsis;white-space:nowrap}.order-actions[data-astro-cid-4zqjjwen]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.order-actions[data-astro-cid-4zqjjwen] button[data-astro-cid-4zqjjwen],.back[data-astro-cid-4zqjjwen]{flex:none;padding:4px 2px;border:0;background:transparent;color:var(--charbon-2);font:inherit;font-size:.72rem;text-decoration:underline;white-space:nowrap;cursor:pointer}.order-head[data-astro-cid-4zqjjwen]{min-width:0;padding:9px 0 8px}.order-head[data-astro-cid-4zqjjwen] p[data-astro-cid-4zqjjwen]{margin:0;overflow:hidden;color:var(--charbon-3);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.order-head[data-astro-cid-4zqjjwen] h1[data-astro-cid-4zqjjwen]{margin:2px 0 0;font-size:clamp(1.35rem,6vw,1.65rem);line-height:1.08}.order-card[data-astro-cid-4zqjjwen]{display:grid;grid-template-rows:76px minmax(0,1fr);min-height:0;padding:10px;overflow:hidden;border:1px solid var(--gris-ligne);border-radius:var(--radius-sm);background:var(--blanc)}.order-photo[data-astro-cid-4zqjjwen]{width:100%;height:76px;padding:0 0 5px;border:0;border-bottom:1px solid var(--gris-ligne);background:var(--blanc);cursor:zoom-in}.order-photo[data-astro-cid-4zqjjwen] img[data-astro-cid-4zqjjwen]{width:100%;height:71px;object-fit:contain;background:var(--blanc-casse)}[data-step][hidden]{display:none!important}.order-card[data-astro-cid-4zqjjwen].is-color-step{grid-template-rows:minmax(180px,42dvh) minmax(0,1fr)}.order-card[data-astro-cid-4zqjjwen].is-color-step .order-photo[data-astro-cid-4zqjjwen],.order-card[data-astro-cid-4zqjjwen].is-color-step .order-photo[data-astro-cid-4zqjjwen] img[data-astro-cid-4zqjjwen]{height:100%;max-height:350px}.order-card[data-astro-cid-4zqjjwen].is-color-step .order-photo[data-astro-cid-4zqjjwen]{padding-bottom:5px}.order-card[data-astro-cid-4zqjjwen].is-color-step .order-photo[data-astro-cid-4zqjjwen] img[data-astro-cid-4zqjjwen]{height:calc(100% - 5px)}.order-card[data-astro-cid-4zqjjwen].is-color-step [data-astro-cid-4zqjjwen][data-step=color]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.selected-color[data-astro-cid-4zqjjwen]{min-height:1.4em;margin:8px 2px 0;color:var(--charbon-2);font-size:.86rem;font-weight:700}.colors[data-astro-cid-4zqjjwen]{display:grid;grid-template-columns:repeat(auto-fill,36px);grid-auto-rows:36px;align-content:start;gap:8px;min-height:0;margin:8px 0;padding:3px 4px 10px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.colors[data-astro-cid-4zqjjwen] button[data-astro-cid-4zqjjwen]{width:36px;height:36px;border:2px solid #ddd;border-radius:50%;background:var(--sw)}.colors[data-astro-cid-4zqjjwen] button[data-astro-cid-4zqjjwen].active{outline:3px solid var(--charbon);outline-offset:2px}.colors[data-astro-cid-4zqjjwen] button[data-astro-cid-4zqjjwen]:disabled{cursor:not-allowed;opacity:.3}.order-card[data-astro-cid-4zqjjwen].is-size-step{grid-template-rows:104px minmax(0,1fr)}.order-card[data-astro-cid-4zqjjwen].is-size-step .order-photo[data-astro-cid-4zqjjwen]{height:104px}.order-card[data-astro-cid-4zqjjwen].is-size-step .order-photo[data-astro-cid-4zqjjwen] img[data-astro-cid-4zqjjwen]{height:99px}.order-card[data-astro-cid-4zqjjwen].is-size-step [data-astro-cid-4zqjjwen][data-step=size]{display:flex;min-height:0;padding-top:8px;overflow:hidden;flex-direction:column;gap:0}.line-editor[data-astro-cid-4zqjjwen]{display:grid;align-content:start;gap:9px;min-height:0;max-height:min(43dvh,430px);margin:0;padding:0 2px 4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.line-editor[data-astro-cid-4zqjjwen].can-scroll{border-bottom:1px solid var(--gris-ligne-2);box-shadow:inset 0 -16px 12px -15px #1c22308c}.add-line[data-astro-cid-4zqjjwen]{align-self:center;margin:2px 0 10px;padding:7px 4px;border:0;background:transparent;color:var(--action);font:inherit;font-size:.86rem;font-weight:700;text-decoration:underline}.variant-line{padding:9px;border:1px solid var(--gris-ligne);border-radius:8px;background:var(--blanc-casse)}.variant-line-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.84rem;line-height:1.2}.variant-line-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-line-head em{font-style:normal;font-weight:700}.variant-line-controls{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px}.variant-line-controls label{display:grid;gap:4px;min-width:0;color:var(--charbon-3);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.variant-line-controls select{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:6px 24px 6px 8px;border:1px solid var(--gris-ligne-2);border-radius:5px;background:var(--blanc);font:inherit;color:var(--charbon);text-transform:none;letter-spacing:normal}.qty-stepper{display:grid;grid-template-columns:26px 30px 26px;align-items:center;height:36px;overflow:hidden;border:1px solid var(--gris-ligne-2);border-radius:5px;background:var(--blanc)}.qty-stepper button{height:34px;padding:0;border:0;background:var(--blanc);color:var(--charbon);font-size:1.05rem;line-height:1}.qty-stepper output{text-align:center;font-size:.88rem;font-weight:700}.remove-line{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--gris-ligne-2);border-radius:50%;background:var(--blanc);color:var(--charbon);font-size:1.15rem;line-height:1}.qty-presets{display:flex;justify-content:flex-end;gap:6px;margin:7px 0 0}.qty-presets button{min-width:44px;padding:5px 8px;border:1px solid var(--gris-ligne-2);border-radius:999px;background:var(--blanc);color:var(--charbon-2);font:inherit;font-size:.74rem;font-weight:700}.variant-line-price{display:flex;justify-content:space-between;gap:12px;margin-top:7px;padding-top:7px;border-top:1px solid var(--gris-ligne);color:var(--charbon-2);font-size:.78rem}.variant-line-price strong{color:var(--charbon)}.variant-line.is-new{outline:3px solid var(--action);outline-offset:-1px}.order-size-footer[data-astro-cid-4zqjjwen]{margin-top:auto!important}.order-size-footer[data-astro-cid-4zqjjwen],.order-marking-footer[data-astro-cid-4zqjjwen]{margin:0 -10px -10px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--gris-ligne);background:var(--blanc);box-shadow:0 -5px 12px #1c22300f}.order-total[data-astro-cid-4zqjjwen]{margin:0 0 8px;padding:9px 12px;background:var(--blanc-casse);color:var(--charbon);text-align:center;font-size:.82rem;font-weight:700}.order-total>span{display:inline-block;margin-right:8px}.order-total--breakdown[data-astro-cid-4zqjjwen]{display:grid;gap:4px;text-align:left;font-weight:400}.order-total--breakdown>span{display:flex;justify-content:space-between;gap:12px}.order-total--breakdown .order-grand-total{margin-top:2px;padding-top:4px;border-top:1px solid var(--gris-ligne);font-weight:800}.order-error[data-astro-cid-4zqjjwen]{margin:0 0 6px;padding:7px 9px;border-left:3px solid #b42318;background:#fff1f0;color:#8a1c13;font-size:.78rem;font-weight:700}.bat-note[data-astro-cid-4zqjjwen]{display:block;margin:0 0 6px;color:var(--charbon-2);text-align:center;font-size:.7rem;line-height:1.3}.next[data-astro-cid-4zqjjwen]{width:100%;margin:0;padding:12px;border:0;background:var(--action);color:var(--blanc);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-fulfilment[data-astro-cid-4zqjjwen]{display:block;margin:0 0 7px;color:var(--charbon-2);text-align:center;font-size:.73rem}.order-card[data-astro-cid-4zqjjwen].is-marking-step{grid-template-rows:76px minmax(0,1fr)}.order-card[data-astro-cid-4zqjjwen].is-marking-step [data-astro-cid-4zqjjwen][data-step=marking]{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.marking-options[data-astro-cid-4zqjjwen]{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-height:0;margin-top:10px;padding-bottom:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.marking-card[data-astro-cid-4zqjjwen]{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:10px;height:auto;min-height:76px;padding:10px;border:1px solid var(--gris-ligne-2);border-radius:9px;background:var(--blanc);cursor:pointer}.marking-card[data-astro-cid-4zqjjwen] input[data-astro-cid-4zqjjwen]{position:absolute;opacity:0}.marking-copy[data-astro-cid-4zqjjwen]{display:grid;min-width:0;gap:2px;flex:1 1 auto}.marking-copy[data-astro-cid-4zqjjwen] strong[data-astro-cid-4zqjjwen]{font-size:.95rem}.marking-copy[data-astro-cid-4zqjjwen] small[data-astro-cid-4zqjjwen]{color:var(--charbon-2);font-size:.8rem}.marking-copy[data-astro-cid-4zqjjwen] .offer-price[data-astro-cid-4zqjjwen]{margin-top:2px;color:var(--charbon);font-weight:700}.marking-copy[data-astro-cid-4zqjjwen] b[data-astro-cid-4zqjjwen]{width:max-content;padding:3px 7px;border-radius:99px;background:#fce4de;color:var(--action);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.marking-help[data-astro-cid-4zqjjwen]{flex:0 0 auto;margin:0 0 2px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--blanc-casse);color:var(--charbon-2);font-size:.78rem;line-height:1.4}.marking-help[data-astro-cid-4zqjjwen] strong[data-astro-cid-4zqjjwen]{display:block;color:var(--charbon)}.marking-help[data-astro-cid-4zqjjwen] p[data-astro-cid-4zqjjwen]{margin:5px 0 3px}.marking-help[data-astro-cid-4zqjjwen] small[data-astro-cid-4zqjjwen]{display:block;color:var(--charbon-3);font-size:.72rem}.marking-check[data-astro-cid-4zqjjwen]{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:2px solid var(--gris-ligne-2);border-radius:50%;color:transparent;font-weight:700}.marking-card[data-astro-cid-4zqjjwen]:has(input:checked){border-color:var(--action);background:#fff7f3;box-shadow:inset 0 0 0 1px var(--action)}.marking-card[data-astro-cid-4zqjjwen]:has(input:checked) .marking-check[data-astro-cid-4zqjjwen]{border-color:var(--action);background:var(--action);color:var(--blanc)}.marking-card[data-astro-cid-4zqjjwen]:has(input:focus-visible){outline:3px solid var(--charbon);outline-offset:2px}.placement-diagram[data-astro-cid-4zqjjwen]{display:flex;align-items:center;justify-content:center;gap:3px;flex:0 0 66px;height:55px;padding:4px;border-radius:6px;background:var(--blanc-casse)}.placement-diagram[data-astro-cid-4zqjjwen] i[data-astro-cid-4zqjjwen]{position:relative;display:block;width:25px;height:37px;border:1.5px solid var(--charbon-3);border-radius:5px 5px 3px 3px}.placement-diagram[data-astro-cid-4zqjjwen] i[data-astro-cid-4zqjjwen]:before,.placement-diagram[data-astro-cid-4zqjjwen] i[data-astro-cid-4zqjjwen]:after{position:absolute;top:3px;width:7px;height:16px;border:1.5px solid var(--charbon-3);content:""}.placement-diagram[data-astro-cid-4zqjjwen] i[data-astro-cid-4zqjjwen]:before{left:-6px;border-width:1.5px 0 0 1.5px;transform:skew(-14deg)}.placement-diagram[data-astro-cid-4zqjjwen] i[data-astro-cid-4zqjjwen]:after{right:-6px;border-width:1.5px 1.5px 0 0;transform:skew(14deg)}.placement-diagram[data-astro-cid-4zqjjwen] u[data-astro-cid-4zqjjwen]{position:absolute;top:8px;left:4px;display:block;width:7px;height:7px;border-radius:2px;background:var(--action);text-decoration:none}.placement-diagram[data-astro-cid-4zqjjwen] .mark-a3[data-astro-cid-4zqjjwen]{inset:10px 4px 7px}.placement-diagram[data-astro-cid-4zqjjwen] .mark-a6[data-astro-cid-4zqjjwen]{top:8px;left:4px;width:7px;height:7px}.placement-diagram[data-astro-cid-4zqjjwen] .mark-a7[data-astro-cid-4zqjjwen]{top:7px;left:9px;width:7px;height:6px}.placement-diagram[data-astro-cid-4zqjjwen] .mark-side[data-astro-cid-4zqjjwen]{top:16px;left:3px;width:5px;height:6px}.placement-diagram--cap[data-astro-cid-4zqjjwen]{flex-basis:58px}.placement-diagram--cap[data-astro-cid-4zqjjwen] i[data-astro-cid-4zqjjwen]{width:37px;height:22px;border-radius:18px 18px 5px 5px}.placement-diagram--cap[data-astro-cid-4zqjjwen] i[data-astro-cid-4zqjjwen]:before{top:16px;left:24px;width:17px;height:6px;border-width:1.5px 1.5px 1.5px 0;border-radius:0 100% 100% 0;transform:none}.placement-diagram--cap[data-astro-cid-4zqjjwen] i[data-astro-cid-4zqjjwen]:after{display:none}.placement-diagram--cap[data-astro-cid-4zqjjwen] .mark-a7[data-astro-cid-4zqjjwen]{top:7px;left:14px}.placement-diagram--cap[data-astro-cid-4zqjjwen] .mark-side[data-astro-cid-4zqjjwen]:nth-of-type(2){top:11px;left:3px}.placement-diagram--cap[data-astro-cid-4zqjjwen] .mark-side[data-astro-cid-4zqjjwen]:nth-of-type(3){top:11px;right:3px;left:auto}.order-card[data-astro-cid-4zqjjwen].is-review-step{grid-template-rows:76px minmax(0,1fr);overflow:hidden}.order-card[data-astro-cid-4zqjjwen].is-review-step [data-astro-cid-4zqjjwen][data-step=review]{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.review-scroll[data-astro-cid-4zqjjwen]{min-height:0;padding:0 2px 12px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.review-content[data-astro-cid-4zqjjwen]{display:grid;gap:10px}.review-block{padding:11px;border:1px solid var(--gris-ligne);border-radius:8px;background:var(--blanc-casse)}.review-block h3{margin:0 0 8px;font-size:.88rem}.review-block ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.review-block li,.review-breakdown p{display:flex;justify-content:space-between;gap:10px;margin:0;color:var(--charbon-2);font-size:.82rem}.review-block li strong,.review-breakdown strong{flex:none;color:var(--charbon)}.review-breakdown{display:grid;gap:7px}.review-footer[data-astro-cid-4zqjjwen]{margin:0 -10px -10px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--gris-ligne);background:var(--blanc);box-shadow:0 -5px 12px #1c22300f}.review-reassurance[data-astro-cid-4zqjjwen]{display:flex;justify-content:center;gap:6px 12px;flex-wrap:wrap;margin:0 0 7px;color:var(--charbon-2);font-size:.7rem}.review-reassurance[data-astro-cid-4zqjjwen] span[data-astro-cid-4zqjjwen]:before{content:"✓";margin-right:4px;color:#16834b;font-weight:800}.order-card[data-astro-cid-4zqjjwen] h2[data-astro-cid-4zqjjwen]{margin:12px 0 4px;font-size:1.35rem;line-height:1.1}.order-lightbox[data-astro-cid-4zqjjwen]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:56px 16px 16px;background:#121721eb}.order-lightbox[data-astro-cid-4zqjjwen][hidden]{display:none}.order-lightbox[data-astro-cid-4zqjjwen] img[data-astro-cid-4zqjjwen]{max-width:100%;max-height:calc(100dvh - 88px);object-fit:contain;background:var(--blanc)}.order-lightbox[data-astro-cid-4zqjjwen] button[data-astro-cid-4zqjjwen]{position:absolute;top:14px;right:16px;padding:10px 12px;border:1px solid rgba(255,255,255,.7);border-radius:4px;background:transparent;color:var(--blanc);font:inherit}@media(min-width:981px){.order[data-astro-cid-4zqjjwen]{padding-right:24px;padding-left:24px}.order-card[data-astro-cid-4zqjjwen],.order-card[data-astro-cid-4zqjjwen].is-color-step,.order-card[data-astro-cid-4zqjjwen].is-size-step,.order-card[data-astro-cid-4zqjjwen].is-marking-step{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);grid-template-rows:minmax(0,1fr);gap:22px;padding:18px}.order-photo[data-astro-cid-4zqjjwen],.order-card[data-astro-cid-4zqjjwen].is-color-step .order-photo[data-astro-cid-4zqjjwen],.order-card[data-astro-cid-4zqjjwen].is-size-step .order-photo[data-astro-cid-4zqjjwen]{grid-column:1;grid-row:1;width:100%;height:100%;max-height:none;padding:0 22px 0 0;border-right:1px solid var(--gris-ligne);border-bottom:0}.order-photo[data-astro-cid-4zqjjwen] img[data-astro-cid-4zqjjwen],.order-card[data-astro-cid-4zqjjwen].is-color-step .order-photo[data-astro-cid-4zqjjwen] img[data-astro-cid-4zqjjwen],.order-card[data-astro-cid-4zqjjwen].is-size-step .order-photo[data-astro-cid-4zqjjwen] img[data-astro-cid-4zqjjwen]{width:100%;height:100%;max-height:none;object-fit:contain}.order-card[data-astro-cid-4zqjjwen]>[data-astro-cid-4zqjjwen][data-step]{grid-column:2;grid-row:1;min-height:0}.order-card[data-astro-cid-4zqjjwen].is-color-step [data-astro-cid-4zqjjwen][data-step=color]{grid-template-rows:auto minmax(0,1fr) auto}.selected-color[data-astro-cid-4zqjjwen]{margin-top:0}}@media(max-height:700px)and (max-width:980px){.order-head[data-astro-cid-4zqjjwen]{padding:6px 0}.order-head[data-astro-cid-4zqjjwen] h1[data-astro-cid-4zqjjwen]{font-size:1.25rem}.order-card[data-astro-cid-4zqjjwen].is-color-step{grid-template-rows:minmax(140px,34dvh) minmax(0,1fr)}.order-card[data-astro-cid-4zqjjwen].is-size-step{grid-template-rows:82px minmax(0,1fr)}.order-card[data-astro-cid-4zqjjwen].is-size-step .order-photo[data-astro-cid-4zqjjwen]{height:82px}.order-card[data-astro-cid-4zqjjwen].is-size-step .order-photo[data-astro-cid-4zqjjwen] img[data-astro-cid-4zqjjwen]{height:77px}}
