html:has(.cart-page){scroll-behavior:auto}.cart-page[data-v-8764e2f1]{--cart-text:clamp(1rem,.72rem + .4vw,1.55rem);font-size:var(--cart-text);padding:1.5rem 0 4rem;line-height:1.55}p[data-v-8764e2f1],h1[data-v-8764e2f1],h2[data-v-8764e2f1],h3[data-v-8764e2f1],dl[data-v-8764e2f1],dd[data-v-8764e2f1]{margin:0}button[data-v-8764e2f1],input[data-v-8764e2f1],select[data-v-8764e2f1],textarea[data-v-8764e2f1]{font:inherit}button[data-v-8764e2f1]{touch-action:manipulation}a[data-v-8764e2f1]{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}a[data-v-8764e2f1]:hover{color:var(--color-base-content)}.cart-page[data-v-8764e2f1] :is(a,button,input,select,textarea,summary):focus-visible{outline:.15rem solid var(--color-accent);outline-offset:.2rem}.btn[data-v-8764e2f1]{white-space:normal;border-radius:var(--radius-field);height:auto;min-height:2.75rem;padding:.65em 1em;font-size:.9em;line-height:1.4}.btn-accent[data-v-8764e2f1]:hover,.btn-accent[data-v-8764e2f1]:focus-visible{color:var(--color-accent-content);background:color-mix(in srgb,var(--color-accent) 88%,var(--color-base-content))}.btn-accent.btn-soft[data-v-8764e2f1]:hover,.btn-accent.btn-soft[data-v-8764e2f1]:focus-visible{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-base-100))}.cart-breadcrumbs[data-v-8764e2f1]{color:var(--showcase-text-muted);flex-wrap:wrap;gap:.7em;margin-bottom:1.4em;font-size:.85em;display:flex}.cart-title[data-v-8764e2f1]{flex-wrap:wrap;align-items:baseline;gap:1em;margin-bottom:.5em;display:flex}.cart-title h1[data-v-8764e2f1]{letter-spacing:-.04em;font-size:clamp(2.4rem,1.5rem + 2vw,4.5rem);font-weight:700;line-height:1.2}.cart-title>span[data-v-8764e2f1]{color:var(--showcase-text-muted);font-size:1.3em}.cart-mobile-total[data-v-8764e2f1]{display:none}.cart-mobile-total small[data-v-8764e2f1]{font-size:.8em;display:block}.cart-status[data-v-8764e2f1]{min-height:1.2em;margin-bottom:.6em}.cart-overview[data-v-8764e2f1]{grid-template-columns:minmax(0,1.85fr) minmax(18rem,1fr);align-items:start;gap:2em;display:grid}.cart-items[data-v-8764e2f1]{min-width:0}.cart-item[data-v-8764e2f1]{border-bottom:var(--border) solid var(--color-base-300);grid-template-columns:clamp(5rem,12vw,11rem) minmax(0,1fr) auto;gap:1em 1.3em;padding-block:1.5em;display:grid}.cart-item[data-v-8764e2f1]:first-child{padding-top:0}.cart-thumb[data-v-8764e2f1]{aspect-ratio:1;object-fit:contain;background:var(--color-base-200);border-radius:var(--radius-field);width:100%;height:auto}.cart-no-preview[data-v-8764e2f1]{color:var(--showcase-text-muted);place-items:center;font-size:.8em;display:grid}.cart-item-copy[data-v-8764e2f1]{min-width:0}.cart-item h2[data-v-8764e2f1]{font-size:1.35em;font-weight:650;line-height:1.25}.cart-quantity[data-v-8764e2f1]{margin:.2em 0;font-size:1.15em}.cart-spec[data-v-8764e2f1]{color:var(--showcase-text-muted);overflow-wrap:anywhere;font-size:.85em}.cart-artwork[data-v-8764e2f1]{flex-direction:column;gap:.25em;margin-top:.9em;font-size:.9em;display:flex}.cart-artwork small[data-v-8764e2f1]{overflow-wrap:anywhere}.cart-item-price[data-v-8764e2f1]{text-align:right;flex-direction:column;gap:.25em;display:flex}.cart-item-price strong[data-v-8764e2f1]{white-space:nowrap;font-size:1.35em}.cart-item-price>span[data-v-8764e2f1]{color:var(--showcase-text-muted);font-size:.75em}.cart-item-actions[data-v-8764e2f1]{flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;gap:.15em;display:flex}.cart-item-actions .btn[data-v-8764e2f1]{padding:.65em .3em;font-size:.8em}.cart-file-link[data-v-8764e2f1]{min-height:2.75rem;color:var(--color-accent);cursor:pointer;align-items:center;width:fit-content;text-decoration:underline;display:inline-flex;position:relative}.cart-file-link input[data-v-8764e2f1]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cart-file-link[data-v-8764e2f1]:focus-within{outline:.15rem solid var(--color-accent);outline-offset:.15rem}.cart-file-actions[data-v-8764e2f1]{flex-wrap:wrap;gap:.3em;display:flex}.cart-file-actions .btn[data-v-8764e2f1]{padding:.5em .25em;font-size:.8em}.cart-item-details[data-v-8764e2f1],.cart-editor[data-v-8764e2f1]{background:var(--color-base-200);grid-column:1/-1;padding:1.2em}.cart-item-details dl>div[data-v-8764e2f1]{grid-template-columns:minmax(5rem,.3fr) minmax(0,1fr);gap:1em;margin-bottom:.5em;display:grid}.cart-item-details fieldset[data-v-8764e2f1]{border:0;flex-direction:column;gap:.7em;padding:1em 0 0;display:flex}.cart-item-details legend[data-v-8764e2f1]{font-weight:600}.cart-item-details label[data-v-8764e2f1]{align-items:center;gap:.65em;min-height:2.75rem;display:flex}.cart-item-details p[data-v-8764e2f1],.cart-item-details li[data-v-8764e2f1]{font-size:.9em}.cart-item-details ul[data-v-8764e2f1]{padding-left:1.2em;list-style:outside}.cart-item-details li[data-v-8764e2f1]{margin:.5em 0}.cart-editor[data-v-8764e2f1]{scroll-margin-top:1.5rem}.cart-editor h3[data-v-8764e2f1]{font-size:1.2em;font-weight:600}.cart-editor p[data-v-8764e2f1]{margin:.6em 0}.cart-editor-fields[data-v-8764e2f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;display:grid}.cart-editor label[data-v-8764e2f1],.cart-add-picker label[data-v-8764e2f1]{flex-direction:column;gap:.4em;min-width:0;display:flex}.cart-editor-actions[data-v-8764e2f1]{flex-wrap:wrap;gap:.7em;margin-top:1em;display:flex}.input[data-v-8764e2f1],.select[data-v-8764e2f1],.textarea[data-v-8764e2f1]{background:var(--color-base-100);width:100%;min-width:0;max-width:100%;height:auto;min-height:2.75rem;padding:.6em .8em}.cart-add[data-v-8764e2f1]{margin-top:1.3em}.cart-summary[data-v-8764e2f1]{border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field);padding:1.5em;position:sticky;top:1.5rem}.cart-summary h2[data-v-8764e2f1]{justify-content:space-between;align-items:baseline;gap:1em;font-size:1.3em;font-weight:650;display:flex}.cart-summary h2 span[data-v-8764e2f1]{font-size:.65em;font-weight:400}.cart-summary dl[data-v-8764e2f1]{gap:.8em;padding-block:1.4em;display:grid}.cart-summary dl>div[data-v-8764e2f1]{justify-content:space-between;gap:1em;display:flex}.cart-summary dd[data-v-8764e2f1]{text-align:right}.cart-summary>p[data-v-8764e2f1]{margin:.8em 0;font-size:.85em}.cart-total[data-v-8764e2f1]{border-top:var(--border) solid var(--color-base-300);justify-content:space-between;align-items:baseline;gap:1em;padding-top:1em;display:flex}.cart-total strong[data-v-8764e2f1]{white-space:nowrap;font-size:1.6em}.cart-demo[data-v-8764e2f1]{flex-wrap:wrap;align-items:center;gap:.6em;margin-block:1em;display:flex}.cart-demo>span[data-v-8764e2f1]{font-size:.85em}.cart-empty[data-v-8764e2f1]{max-width:65ch;padding:2em 0}.cart-empty h2[data-v-8764e2f1]{font-size:1.6em;font-weight:600}.cart-empty p[data-v-8764e2f1]{margin-block:1em}.cart-empty .btn[data-v-8764e2f1]{margin:.3em .6em .3em 0}.cart-add-picker[data-v-8764e2f1]{border:var(--border) solid var(--color-base-300);max-width:50rem;margin-top:1.5em;padding:1.2em}.cart-add-picker h2[data-v-8764e2f1]{margin-bottom:1em;font-size:1.3em;font-weight:600}.cart-add-picker p[data-v-8764e2f1]{margin:1em 0}.cart-add-picker .btn[data-v-8764e2f1]{margin-right:.7em}.cart-success[data-v-8764e2f1]{color:var(--color-success)}.cart-warning[data-v-8764e2f1]{color:var(--color-warning)}.cart-error[data-v-8764e2f1]{color:var(--color-error)}.cart-minimum[data-v-8764e2f1]{background:var(--color-base-200);padding:.7em;font-weight:550}.cart-muted[data-v-8764e2f1]{color:var(--showcase-text-muted)}@media (width<=79.99rem){.cart-mobile-total[data-v-8764e2f1]{border-block:var(--border) solid var(--color-base-300);justify-content:space-between;align-items:center;gap:1em;margin:1em 0 1.5em;padding-block:.8em;display:flex}.cart-overview[data-v-8764e2f1]{grid-template-columns:1fr}.cart-summary[data-v-8764e2f1]{grid-template-columns:1fr 1fr;gap:.4em 2em;max-width:none;display:grid;position:static}.cart-summary h2[data-v-8764e2f1]{grid-column:1/-1}.cart-summary dl[data-v-8764e2f1]{padding:.8em 0}.cart-item[data-v-8764e2f1]{grid-template-columns:8rem minmax(0,1fr) auto}.cart-summary .cart-total[data-v-8764e2f1]{border:0}}@media (width<=47.99rem){.cart-overview[data-v-8764e2f1]{gap:1.5em}.cart-item[data-v-8764e2f1]{grid-template-columns:5.5rem minmax(0,1fr);gap:.8em}.cart-item-price[data-v-8764e2f1]{text-align:left;flex-direction:row;grid-column:2;align-items:baseline;gap:.6em}.cart-item-actions[data-v-8764e2f1]{grid-column:1/-1;justify-content:flex-start;gap:.3em .8em}.cart-summary[data-v-8764e2f1]{display:block}.cart-summary h2[data-v-8764e2f1]{margin-bottom:.8em}.cart-summary .cart-total[data-v-8764e2f1]{border-top:var(--border) solid var(--color-base-300)}.cart-editor-fields[data-v-8764e2f1]{grid-template-columns:1fr}.cart-item-details dl>div[data-v-8764e2f1]{grid-template-columns:1fr;gap:.1em}}@media (width<=35.99rem){.cart-item h2[data-v-8764e2f1],.cart-item-price strong[data-v-8764e2f1]{font-size:1.2em}}@media (height<=70rem){.cart-summary[data-v-8764e2f1]{position:static}}@media (prefers-reduced-motion:reduce){[data-v-8764e2f1]{scroll-behavior:auto!important}}.cart-demo[data-v-8764e2f1]{background:var(--color-base-200);padding:1em}.cart-checkout[data-v-8764e2f1]{border-top:var(--border) solid var(--color-base-300);margin-top:2.2em;padding-top:1.4em;scroll-margin-top:1.5rem}.cart-checkout-header[data-v-8764e2f1]{flex-wrap:wrap;align-items:baseline;gap:.4em 1.5em;margin-bottom:1.3em;display:flex}.cart-checkout-header h2[data-v-8764e2f1]{letter-spacing:-.035em;font-size:1.65em;font-weight:700;line-height:1.2}.cart-checkout-header p[data-v-8764e2f1]{color:var(--showcase-text-muted);font-size:.85em}.cart-checkout-grid[data-v-8764e2f1]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.3rem,2.6vw,4rem);display:grid}.cart-step[data-v-8764e2f1]{border:0;min-width:0;margin:0;padding:0}.cart-step>legend[data-v-8764e2f1]{align-items:center;gap:.55em;margin-bottom:1.1em;padding:0;font-size:1.15em;font-weight:650;display:flex}.cart-step>legend>span[data-v-8764e2f1]{background:var(--color-base-200);width:1.55em;height:1.55em;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:.8em;display:grid}.cart-step-body[data-v-8764e2f1]{min-width:0}.cart-delivery[data-v-8764e2f1]{gap:.55em;display:grid}.cart-delivery-choice.btn[data-v-8764e2f1]{text-align:left;background:var(--color-base-100);min-height:5rem;color:var(--color-base-content);border-color:var(--color-base-300);grid-template-columns:4.2rem minmax(0,1fr) 1.1em;align-items:center;gap:.7em;padding:.45em .65em;display:grid}.cart-delivery-choice.btn[aria-pressed=true][data-v-8764e2f1]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 4%,var(--color-base-100));color:var(--color-accent);box-shadow:inset 0 0 0 var(--border) var(--color-accent)}.cart-delivery-choice.btn[data-v-8764e2f1]:is(:hover,:focus-visible){background:var(--color-base-200);color:var(--color-base-content)}.cart-delivery-choice.btn[aria-pressed=true][data-v-8764e2f1]:is(:hover,:focus-visible){background:color-mix(in srgb,var(--color-accent) 8%,var(--color-base-100));color:var(--color-accent)}.cart-delivery-choice img[data-v-8764e2f1]{object-fit:contain;width:4.2rem;height:4.2rem;display:block}.cart-delivery-copy[data-v-8764e2f1]{flex-direction:column;gap:.1em;display:flex}.cart-delivery-copy strong[data-v-8764e2f1]{font-size:1em;font-weight:650}.cart-delivery-copy small[data-v-8764e2f1]{color:var(--showcase-text-muted);font-size:.9em}.cart-choice-mark[data-v-8764e2f1]{font-size:1.1em}.cart-office[data-v-8764e2f1]{margin-top:1em;font-size:.82em;line-height:1.5}.cart-office strong[data-v-8764e2f1]{margin-bottom:.35em;font-weight:550;display:block}.cart-office p[data-v-8764e2f1]{white-space:pre-line;color:var(--showcase-text-muted)}.cart-office small[data-v-8764e2f1]{color:var(--showcase-text-muted);margin-top:.4em;font-size:1em;display:block}.cart-contacts[data-v-8764e2f1]{gap:.65em;display:grid}.cart-contacts label[data-v-8764e2f1],.cart-address[data-v-8764e2f1]{flex-direction:column;gap:.25em;font-size:.9em;display:flex}.cart-contacts label>span[data-v-8764e2f1],.cart-address>span[data-v-8764e2f1]{font-weight:550}.cart-contacts label small[data-v-8764e2f1],.cart-address small[data-v-8764e2f1]{font-weight:400;line-height:1.45}.cart-contacts label>span>small[data-v-8764e2f1]{color:var(--showcase-text-muted)}.cart-contacts .input[data-v-8764e2f1],.cart-address .input[data-v-8764e2f1]{padding:.45em .7em;font-size:1rem}.cart-address[data-v-8764e2f1]{margin-top:.9em}.cart-address small[data-v-8764e2f1]:not(.cart-error),.cart-field-note[data-v-8764e2f1]{color:var(--showcase-text-muted);font-size:max(.82em,.875rem)}.cart-field-note[data-v-8764e2f1]{margin-top:.6em}.cart-comment[data-v-8764e2f1]{margin-top:.7em}.cart-comment summary[data-v-8764e2f1],.cart-payment-details summary[data-v-8764e2f1]{cursor:pointer;min-height:2.75rem;color:var(--color-accent);text-underline-offset:.2em;align-content:center;font-size:.85em;display:list-item}.cart-comment summary span[data-v-8764e2f1]{color:var(--showcase-text-muted);margin-left:.3em;font-size:.9em}.cart-comment .textarea[data-v-8764e2f1]{margin-top:.3em;font-size:1rem}.cart-payment[data-v-8764e2f1]{gap:.6em;display:grid}.cart-payment label[data-v-8764e2f1]{border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field);cursor:pointer;align-items:center;gap:.7em;min-height:3.45rem;padding:.35em .6em;font-size:.9em;display:flex}.cart-payment label[data-v-8764e2f1]:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 4%,var(--color-base-100))}.cart-payment label>span[data-v-8764e2f1]{flex-direction:column;gap:.05em;display:flex}.cart-payment strong[data-v-8764e2f1]{font-weight:550}.cart-payment small[data-v-8764e2f1]{color:var(--showcase-text-muted);font-size:max(.87em,.875rem);line-height:1.4}.cart-payment-disabled[data-v-8764e2f1]{cursor:default!important}.cart-payment-disabled strong[data-v-8764e2f1]{color:var(--showcase-text-muted)}.cart-payment-via[data-v-8764e2f1]{border:0;flex-wrap:wrap;gap:.3em 1.5em;margin:.65em 0 0;padding:0;font-size:.9em;display:flex}.cart-payment-via label[data-v-8764e2f1]{cursor:pointer;align-items:center;gap:.5em;min-height:2.75rem;display:flex}.cart-payment-note[data-v-8764e2f1]{max-width:48ch;margin-top:.35em;font-size:.85em;font-weight:500;line-height:1.5}.cart-payment-details[data-v-8764e2f1]{margin-top:.3em}.cart-payment-details p[data-v-8764e2f1]{color:var(--showcase-text-muted);max-width:60ch;margin:.6em 0;font-size:.85em;line-height:1.55}.cart-checkout-footer[data-v-8764e2f1]{border-top:var(--border) solid var(--color-base-300);grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);align-items:center;gap:1em 2em;margin-top:1.4em;padding-top:1em;display:grid}.cart-checkout-consent[data-v-8764e2f1]{max-width:70ch;font-size:max(.78em,.875rem);line-height:1.5}.cart-preview-note[data-v-8764e2f1]{color:var(--showcase-text-muted);margin-bottom:.5em}.cart-preview-note strong[data-v-8764e2f1]{font-weight:550}.cart-final-action[data-v-8764e2f1]{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:.3em 1.3em;display:grid}.cart-final-action>.btn[data-v-8764e2f1]{min-width:12rem;font-size:1em}.cart-final-total[data-v-8764e2f1]{flex-direction:column;gap:.15em;line-height:1.3;display:flex}.cart-final-total>span[data-v-8764e2f1],.cart-final-total>small[data-v-8764e2f1]{color:var(--showcase-text-muted);font-size:max(.75em,.875rem)}.cart-final-total>strong[data-v-8764e2f1]{white-space:nowrap;letter-spacing:-.02em;font-size:1.65em;font-weight:700}.cart-final-action>p[data-v-8764e2f1]{grid-column:1/-1;font-size:.85em}.cart-form-status[data-v-8764e2f1]:empty{display:none}@media (width<=79.99rem){.cart-checkout-grid[data-v-8764e2f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em}.cart-step-payment[data-v-8764e2f1]{grid-column:1/-1}.cart-step-payment>.cart-step-body[data-v-8764e2f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em 1.5em;display:grid}.cart-payment[data-v-8764e2f1]{grid-row:1/4}.cart-payment-via[data-v-8764e2f1]{align-self:start;margin:0}.cart-payment-note[data-v-8764e2f1],.cart-payment-details[data-v-8764e2f1]{margin:0}.cart-checkout-footer[data-v-8764e2f1]{grid-template-columns:1fr 1fr}.cart-final-action[data-v-8764e2f1]{grid-template-columns:1fr;justify-content:stretch}.cart-final-action>.btn[data-v-8764e2f1]{width:100%}}@media (width<=47.99rem){.cart-checkout-grid[data-v-8764e2f1]{grid-template-columns:1fr;gap:1.2em}.cart-step-payment[data-v-8764e2f1]{grid-column:auto}.cart-step>legend[data-v-8764e2f1]{margin-bottom:.7em}.cart-step+.cart-step[data-v-8764e2f1]{border-top:var(--border) solid var(--color-base-300);padding-top:1.1em}.cart-step-payment>.cart-step-body[data-v-8764e2f1]{display:block}.cart-checkout-footer[data-v-8764e2f1]{grid-template-columns:1fr;align-items:start;gap:1em}.cart-final-action[data-v-8764e2f1]{grid-template-columns:minmax(0,1fr) auto}.cart-final-action>.btn[data-v-8764e2f1]{width:auto;min-width:10rem}.cart-payment-via[data-v-8764e2f1]{margin-top:.6em}.cart-checkout-header h2[data-v-8764e2f1]{font-size:1.5em}.cart-checkout[data-v-8764e2f1]{margin-top:1.8em}}@media (width<=23rem){.cart-final-action[data-v-8764e2f1]{grid-template-columns:1fr;justify-content:stretch}.cart-final-action>.btn[data-v-8764e2f1]{width:100%}}
