.ppr-label[data-astro-cid-maiahx3e]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone-600)}.ppr-cap[data-astro-cid-maiahx3e]{font-size:.6875rem;color:var(--color-stone-600)}.ppr-stage[data-astro-cid-maiahx3e]{position:relative;width:100%;aspect-ratio:1;border-radius:.75rem;overflow:hidden;cursor:grab;touch-action:none;background:repeating-conic-gradient(var(--color-stone-200) 0 25%,#fff 0 50%) 0 0 / 16px 16px;box-shadow:0 0 0 1px var(--color-stone-300);outline:none}.ppr-stage[data-astro-cid-maiahx3e]:focus-visible{box-shadow:0 0 0 1px var(--color-stone-300),0 0 0 4px color-mix(in srgb,var(--color-accent) 35%,transparent)}.ppr-stage[data-astro-cid-maiahx3e].dragging{cursor:grabbing}.ppr-stage[data-astro-cid-maiahx3e] canvas[data-astro-cid-maiahx3e]{display:block;width:100%;height:100%}.ppr-mask[data-astro-cid-maiahx3e]{position:absolute;inset:0;pointer-events:none}.ppr-hole[data-astro-cid-maiahx3e]{position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 0 2px #ffffffe6,0 0 0 100vmax #1f1d1a8c;transition:border-radius .2s}.ppr-stage[data-astro-cid-maiahx3e][data-shape=square] .ppr-hole[data-astro-cid-maiahx3e]{border-radius:.75rem;box-shadow:inset 0 0 0 2px #ffffffe6}.ppr-pv[data-astro-cid-maiahx3e]{display:block;border-radius:999px;background:var(--color-stone-100)}.ppr[data-astro-cid-maiahx3e][data-shape=square] .ppr-pv[data-astro-cid-maiahx3e]{border-radius:.25rem}.ppr-icon[data-astro-cid-maiahx3e]{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.5rem;border:1px solid var(--color-stone-200);background:#fff;color:var(--color-stone-700);cursor:pointer}@media(max-width:639px){.ppr-icon[data-astro-cid-maiahx3e]{width:2.75rem;height:2.75rem}.ppr[data-astro-cid-maiahx3e] [data-swatches]>button{width:2.75rem!important;height:2.75rem!important}}.ppr-icon[data-astro-cid-maiahx3e]:hover{border-color:var(--color-stone-400);color:var(--color-ink)}.ppr-range[data-astro-cid-maiahx3e]{accent-color:var(--color-ink)}.ppr[data-astro-cid-maiahx3e][data-state=empty] .ppr-settings[data-astro-cid-maiahx3e]{opacity:.45}.ppr-check[data-astro-cid-maiahx3e]{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;background:var(--color-stone-100);color:var(--color-stone-700)}.ppr-check[data-astro-cid-maiahx3e][data-tone=ok]{background:#e7f6ef;color:#0b6b4d}.ppr-check[data-astro-cid-maiahx3e][data-tone=ok]:before{content:"✓"}.ppr-check[data-astro-cid-maiahx3e][data-tone=over]{background:#fdf2e2;color:#8a4b06}.ppr-name[data-astro-cid-maiahx3e]{display:block;width:100%;max-width:16rem;border:1px dashed transparent;border-radius:.375rem;padding:.125rem .25rem;margin-left:-.25rem;font-size:.9375rem;font-weight:600;color:var(--color-ink);background:transparent;outline:none}.ppr-name[data-astro-cid-maiahx3e]:hover,.ppr-name[data-astro-cid-maiahx3e]:focus{border-color:var(--color-stone-300)}.ppr-link-input[data-astro-cid-maiahx3e]{min-width:0;border-radius:.5rem;border:1px solid var(--color-stone-300);background:#fff;padding:.5rem .625rem;font-size:.8125rem;color:var(--color-ink);outline:none}.ppr-link-input[data-astro-cid-maiahx3e]:focus{border-color:var(--color-accent)}.ppr-seg[data-astro-cid-maiahx3e]{border:1px solid var(--color-stone-200);background:#fff;border-radius:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-stone-600);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ppr-seg[data-astro-cid-maiahx3e][aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.ppr[data-astro-cid-maiahx3e] [data-swatches]>button{width:2rem;height:2rem;border-radius:999px;border:2px solid var(--color-stone-200);cursor:pointer;transition:transform .15s,border-color .15s}.ppr[data-astro-cid-maiahx3e] [data-swatches]>button[aria-pressed=true]{border-color:var(--color-ink);transform:scale(1.12)}.ppr[data-astro-cid-maiahx3e] [data-dropzone].dragover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 4%,white)}
