.lines .line{display:grid;grid-template-columns:88px 1fr auto auto auto;gap:var(--sp-4);align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-3)}.lines .line__media{width:88px;aspect-ratio:4 / 3;border-radius:var(--r);overflow:hidden;background:var(--paper-2);position:relative}.lines .line__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lines .line__noimg{position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--paper-2) 0 8px,var(--paper) 8px 16px)}.lines .line__name{font-family:var(--font-display);font-weight:700;color:var(--pine)}.lines .line__size{font-size:var(--step--1);color:var(--ink-soft)}.lines .line__qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.lines .step{width:2rem;height:2rem;background:var(--paper);border:none;font-size:var(--step-1);color:var(--pine);cursor:pointer}.lines .step:hover{background:var(--leaf-tint)}.lines .qty{width:2.6rem;height:2rem;text-align:center;border:none;border-inline:1px solid var(--line);-moz-appearance:textfield}.lines .qty::-webkit-inner-spin-button{appearance:none;margin:0}.lines .line__total{font-weight:700;min-width:4rem;text-align:right}.lines .line__remove{background:none;border:none;color:var(--ink-soft);font-size:var(--step--1);text-decoration:underline;cursor:pointer}.lines .line__remove:hover{color:var(--sale)}.confirm__summary ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.confirm__summary li{display:flex;justify-content:space-between;gap:var(--sp-4);border-bottom:1px solid var(--line-soft);padding-bottom:.5rem}@media (max-width: 520px){.lines .line{grid-template-columns:64px 1fr;grid-template-areas:"media info" "media qty" "total remove";row-gap:.5rem;column-gap:var(--sp-3)}.lines .line__media{grid-area:media;width:64px}.lines .line__info{grid-area:info}.lines .line__qty{grid-area:qty}.lines .line__total{grid-area:total;text-align:left}.lines .line__remove{grid-area:remove;text-align:right}}.order[data-astro-cid-7qwnnfzy]{padding-block:var(--sp-7) var(--sp-8)}.order__head[data-astro-cid-7qwnnfzy]{max-width:46ch;margin-bottom:var(--sp-6)}.order__head[data-astro-cid-7qwnnfzy] h1[data-astro-cid-7qwnnfzy]{color:var(--pine);font-size:var(--step-5);margin-top:.35rem}.order__lede[data-astro-cid-7qwnnfzy]{color:var(--ink-soft);margin-top:var(--sp-3)}.order__empty[data-astro-cid-7qwnnfzy]{text-align:center;padding:var(--sp-8) 0}.order__empty[data-astro-cid-7qwnnfzy] p[data-astro-cid-7qwnnfzy]{color:var(--ink-soft);font-size:var(--step-1);margin-bottom:var(--sp-4)}.order__grid[data-astro-cid-7qwnnfzy]{display:grid;grid-template-columns:1fr 22rem;gap:var(--sp-6);align-items:start}.order__items[data-astro-cid-7qwnnfzy],.order__side[data-astro-cid-7qwnnfzy]{min-width:0}.lines[data-astro-cid-7qwnnfzy]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.lines__manual[data-astro-cid-7qwnnfzy]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4)}.lines__manualhint[data-astro-cid-7qwnnfzy]{color:var(--ink-soft);margin-bottom:var(--sp-3)}.lines__manual[data-astro-cid-7qwnnfzy] textarea[data-astro-cid-7qwnnfzy]{width:100%}.order__side[data-astro-cid-7qwnnfzy]{position:sticky;top:5.25rem;display:flex;flex-direction:column;gap:var(--sp-4)}.summary[data-astro-cid-7qwnnfzy]{background:var(--pine);color:#fff;border-radius:var(--r-lg);padding:var(--sp-5)}.summary__row[data-astro-cid-7qwnnfzy]{display:flex;justify-content:space-between;font-size:var(--step-1);font-weight:700}.progress[data-astro-cid-7qwnnfzy]{margin-top:var(--sp-4)}.progress__bar[data-astro-cid-7qwnnfzy]{height:.5rem;background:color-mix(in srgb,#fff 20%,var(--pine));border-radius:99px;overflow:hidden}.progress__fill[data-astro-cid-7qwnnfzy]{display:block;height:100%;width:0;background:var(--marigold);transition:width .3s var(--ease)}.progress__fill--met[data-astro-cid-7qwnnfzy]{background:var(--leaf)}.progress__msg[data-astro-cid-7qwnnfzy]{margin-top:var(--sp-2);font-size:var(--step--1);color:color-mix(in srgb,#fff 78%,var(--pine))}.fields[data-astro-cid-7qwnnfzy]{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);background:var(--card);display:flex;flex-direction:column;gap:var(--sp-3)}.fields[data-astro-cid-7qwnnfzy] legend[data-astro-cid-7qwnnfzy]{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--leaf);padding:0 .4rem}.field[data-astro-cid-7qwnnfzy]{display:flex;flex-direction:column;gap:.3rem}.field[data-astro-cid-7qwnnfzy]>span[data-astro-cid-7qwnnfzy]{font-size:var(--step--1);font-weight:600;color:var(--ink-soft)}.field[data-astro-cid-7qwnnfzy] em[data-astro-cid-7qwnnfzy]{font-weight:400}.field[data-astro-cid-7qwnnfzy] input[data-astro-cid-7qwnnfzy],.field[data-astro-cid-7qwnnfzy] textarea[data-astro-cid-7qwnnfzy],.lines__manual[data-astro-cid-7qwnnfzy] textarea[data-astro-cid-7qwnnfzy]{width:100%;min-width:0;box-sizing:border-box;padding:.55rem .65rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);font-size:var(--step-0)}.fields__row[data-astro-cid-7qwnnfzy]{display:grid;grid-template-columns:1fr 7rem;gap:var(--sp-3)}.fields__row[data-astro-cid-7qwnnfzy] .field[data-astro-cid-7qwnnfzy]{min-width:0}.order__submit[data-astro-cid-7qwnnfzy]{justify-content:center;width:100%}.order__submit[data-astro-cid-7qwnnfzy]:disabled{opacity:.55;cursor:not-allowed}.order__reassure[data-astro-cid-7qwnnfzy]{font-size:var(--step--1);color:var(--ink-soft);text-align:center}.confirm[data-astro-cid-7qwnnfzy]{max-width:40rem;margin-inline:auto;text-align:center;padding:var(--sp-7) 0}.confirm[data-astro-cid-7qwnnfzy] h2[data-astro-cid-7qwnnfzy]{color:var(--pine);margin-top:.35rem}.confirm__body[data-astro-cid-7qwnnfzy]{color:var(--ink-soft);font-size:var(--step-1);margin:var(--sp-4) 0}.confirm__summary[data-astro-cid-7qwnnfzy]{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);margin-bottom:var(--sp-5)}.confirm__total[data-astro-cid-7qwnnfzy]{margin-top:var(--sp-4);text-align:right;font-size:var(--step-1)}@media (max-width: 820px){.order__grid[data-astro-cid-7qwnnfzy]{grid-template-columns:1fr}.order__side[data-astro-cid-7qwnnfzy]{position:static}}
