.ph[data-v-dcae9d93]{place-content:center;justify-items:center;gap:var(--s-1);width:100%;height:100%;padding:var(--s-3);color:var(--ink-3);text-align:center;display:grid}.ph__word[data-v-dcae9d93]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.16em;color:var(--ink-2)}.ph--compact .ph__word[data-v-dcae9d93]{font-size:var(--step--1);letter-spacing:.1em}.ph__text[data-v-dcae9d93]{font-size:var(--step--1);letter-spacing:.04em}.qty[data-v-1d3882e5],.qty__add[data-v-1d3882e5]{min-height:var(--buy-control)}.qty__add[data-v-1d3882e5]{width:100%}.qty__box[data-v-1d3882e5]{grid-template-columns:var(--buy-control) 1fr var(--buy-control);border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-wash);min-height:var(--buy-control);align-items:center;display:grid;overflow:hidden}.qty__btn[data-v-1d3882e5]{height:calc(var(--buy-control) - 2px);width:100%;min-height:0;color:var(--accent-strong);font-size:var(--step-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1}.qty__btn[data-v-1d3882e5]:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.qty__btn[data-v-1d3882e5]:disabled{opacity:.5;cursor:wait}.qty__value[data-v-1d3882e5]{text-align:center;font-size:var(--step--1);color:var(--accent-strong);font-weight:600}.qty--compact[data-v-1d3882e5]{justify-content:flex-end;width:100%;min-height:0;display:flex}.qty__fab[data-v-1d3882e5]{width:var(--buy-control);height:var(--buy-control);border-radius:var(--r-pill);background:var(--accent);min-height:0;color:var(--surface);font-size:var(--step-2);cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;padding:0;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 6px 14px -8px #0b5e4a99}.qty__fab[data-v-1d3882e5]:hover{background:var(--accent-strong)}.qty__fab[data-v-1d3882e5]:active{transform:scale(.94)}.qty__fab[data-v-1d3882e5]:disabled{opacity:.6;cursor:wait}.qty--compact .qty__box[data-v-1d3882e5]{border-radius:var(--r-pill);background:var(--accent);border:0;width:100%}.qty--compact .qty__btn[data-v-1d3882e5],.qty--compact .qty__value[data-v-1d3882e5]{color:var(--surface)}.qty--compact .qty__btn[data-v-1d3882e5]:hover{background:color-mix(in srgb,var(--surface) 14%,transparent)}
