.cart[data-astro-cid-h3zw4u6d]{min-height:75vh;min-height:75svh}.cart__trust[data-astro-cid-h3zw4u6d]{margin-bottom:2rem}.cart__noscript[data-astro-cid-h3zw4u6d]{padding:1rem 1.25rem;background:var(--sage-wash);border-radius:var(--radius)}.cart__empty[data-astro-cid-h3zw4u6d][hidden],.cart__grid[data-astro-cid-h3zw4u6d][hidden]{display:none}.cart__empty[data-astro-cid-h3zw4u6d]{display:grid;gap:1rem;justify-items:start;max-width:32rem}.cart__empty-title[data-astro-cid-h3zw4u6d],.cart__heading[data-astro-cid-h3zw4u6d]{font-size:var(--step-2)}.cart__empty-title[data-astro-cid-h3zw4u6d]:focus,.cart__heading[data-astro-cid-h3zw4u6d]:focus{outline:none}.cart__grid[data-astro-cid-h3zw4u6d]{display:grid;gap:2.5rem;align-items:start}.cart__items[data-astro-cid-h3zw4u6d]{display:grid;gap:1.25rem}.lines{display:grid}.line{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:1rem;padding-block:1.1rem;border-top:1px solid var(--line-strong)}.line:last-child{border-bottom:1px solid var(--line-strong)}.line__thumb{width:4rem;height:5rem;object-fit:cover;border-radius:2px;background:var(--sand)}.line__info{display:grid;gap:.2rem;align-content:start}.line__name{margin:0;font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.line__meta{justify-self:start;width:fit-content;margin:.2rem 0 0;padding:.15rem .75rem;border:1px solid var(--plum);border-radius:999px;background:var(--plum-wash);color:var(--ink);font-size:.9rem;font-weight:600;font-variant-numeric:lining-nums}.line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem}.line__total{margin:0;font-weight:600;font-variant-numeric:lining-nums}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px}.stepper button{width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--ink);font-size:1.25rem;cursor:pointer;border-radius:999px}.stepper button:hover{background:var(--sand)}.stepper input{width:2.75rem;height:2.75rem;border:0;background:transparent;text-align:center;font:inherit;font-variant-numeric:lining-nums;color:var(--ink);-moz-appearance:textfield;appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line__remove{min-height:2.75rem;padding:0 .25rem;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:.95rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.line__remove:hover{color:var(--ink)}.total[data-astro-cid-h3zw4u6d]{display:flex;justify-content:space-between;gap:1rem;margin:0;font-size:var(--step-1)}.total[data-astro-cid-h3zw4u6d] strong[data-astro-cid-h3zw4u6d]{font-family:var(--font-display);font-variant-numeric:lining-nums}.cart__note[data-astro-cid-h3zw4u6d],.cart__stored[data-astro-cid-h3zw4u6d] p{margin:0;color:var(--ink-soft);font-size:.95rem}.cart__stored[data-astro-cid-h3zw4u6d]{display:grid;gap:.6rem}.cart__stored[data-astro-cid-h3zw4u6d]:empty{display:none}.estimate[data-astro-cid-h3zw4u6d]{display:grid;gap:.4rem;padding:1rem 1.1rem;background:var(--sage-wash);border-radius:var(--radius)}.estimate[data-astro-cid-h3zw4u6d] label[data-astro-cid-h3zw4u6d]{font-weight:600;font-size:.95rem}.estimate[data-astro-cid-h3zw4u6d] input[data-astro-cid-h3zw4u6d]{width:100%;max-width:12rem;padding:.7rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit;font-variant-numeric:lining-nums;letter-spacing:.06em}.estimate__result[data-astro-cid-h3zw4u6d]{display:grid;gap:.35rem}.estimate__result[data-astro-cid-h3zw4u6d]:empty{display:none}.estimate__result[data-astro-cid-h3zw4u6d] p{margin:0}.estimate__result[data-astro-cid-h3zw4u6d] .estimate__main{font-weight:600;font-variant-numeric:lining-nums}.estimate__result[data-astro-cid-h3zw4u6d] .estimate__note{color:var(--ink-soft);font-size:.92rem}.estimate__result[data-astro-cid-h3zw4u6d] .estimate__error{color:var(--clay);font-weight:600}.gift[data-astro-cid-h3zw4u6d]{display:grid;gap:.9rem}.check[data-astro-cid-h3zw4u6d]{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;font-weight:600;cursor:pointer}.check[data-astro-cid-h3zw4u6d] input[data-astro-cid-h3zw4u6d]{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--plum)}.gift__ideas[data-astro-cid-h3zw4u6d]{display:grid;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none}.gift__ideas[data-astro-cid-h3zw4u6d] li[data-astro-cid-h3zw4u6d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .8rem;padding:.6rem .8rem;background:var(--ivory);border-radius:var(--radius);font-size:.92rem}.gift__use[data-astro-cid-h3zw4u6d]{min-height:2.75rem;padding:0 .95rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.gift__use[data-astro-cid-h3zw4u6d]:hover{border-color:var(--ink)}.details[data-astro-cid-h3zw4u6d]{display:grid;gap:1.1rem;padding:clamp(1.25rem,3vw,2rem);background:var(--ivory-raised);border:1px solid var(--line);border-radius:var(--radius)}.field[data-astro-cid-h3zw4u6d]{display:grid;gap:.35rem}.field[data-astro-cid-h3zw4u6d] label[data-astro-cid-h3zw4u6d]{font-weight:600;font-size:.95rem}.opt[data-astro-cid-h3zw4u6d]{font-weight:400;color:var(--ink-soft)}.field[data-astro-cid-h3zw4u6d] input[data-astro-cid-h3zw4u6d],.field[data-astro-cid-h3zw4u6d] textarea[data-astro-cid-h3zw4u6d]{width:100%;padding:.7rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit}.hint[data-astro-cid-h3zw4u6d]{margin:0;color:var(--ink-soft);font-size:.88rem}.send[data-astro-cid-h3zw4u6d]{display:grid;gap:.9rem;margin-top:.25rem}.status[data-astro-cid-h3zw4u6d]{outline:none}.status[data-astro-cid-h3zw4u6d] [data-astro-cid-h3zw4u6d][data-status-body]{display:grid;gap:.8rem;padding:1rem 1.1rem;background:var(--sage-wash);border-radius:var(--radius)}.status[data-astro-cid-h3zw4u6d] [data-astro-cid-h3zw4u6d][data-status-body][hidden]{display:none}.status[data-astro-cid-h3zw4u6d] p[data-astro-cid-h3zw4u6d]{margin:0}.status__message[data-astro-cid-h3zw4u6d]{width:100%;padding:.7rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ivory-raised);color:var(--ink);font:inherit;font-size:1rem;line-height:1.5;resize:vertical}.status__message[data-astro-cid-h3zw4u6d][hidden]{display:none}@media(min-width:60rem){.cart__grid[data-astro-cid-h3zw4u6d]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5rem)}.cart__side[data-astro-cid-h3zw4u6d]{position:sticky;top:calc(var(--header-h) + 1.25rem)}}
