.shop-purchase[data-v-f388de54]{flex-direction:column;gap:.75rem;margin-block-start:auto;padding-block-start:1.25rem;display:flex}.shop-purchase__variant[data-v-f388de54]{gap:.5rem;display:grid}.shop-purchase__variant select[data-v-f388de54]{border:1px solid var(--color-border);background:var(--color-background);min-block-size:2.75rem;inline-size:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-form-input);border-radius:.25rem;padding:.5rem}.shop-purchase__actions[data-v-f388de54]{flex-wrap:wrap;align-items:start;gap:.75rem;display:flex}.shop-purchase__add[data-v-f388de54]{border-radius:var(--radius-button);background:var(--color-accent);min-block-size:2.875rem;color:var(--color-on-accent);cursor:pointer;border:0;flex:100%;padding:.625rem 1rem}.shop-purchase__add[data-v-f388de54]:disabled{opacity:.45;cursor:default}.shop-purchase__add[data-v-f388de54]:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (width>=64rem){.shop-purchase__add[data-v-f388de54]{flex:1}}.shop-purchase__choices[data-v-f388de54]{border:0;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.shop-purchase__choices legend[data-v-f388de54]{margin-block-end:.75rem}.shop-purchase__choice[data-v-f388de54]{border:1px solid var(--color-border);cursor:pointer;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:4.5rem;padding:1rem;display:grid}.shop-purchase__choice--selected[data-v-f388de54]{border-color:var(--color-accent);background:var(--color-surface)}.shop-purchase__choice input[data-v-f388de54]{accent-color:var(--color-link);block-size:1.125rem;inline-size:1.125rem}.shop-purchase__choice[data-v-f388de54]:has(input:disabled){opacity:.5;cursor:default}.shop-purchase__quantity[data-v-f388de54]{gap:.5rem;display:grid}.shop-purchase--detail[data-v-f388de54]{gap:1.5rem;padding-block-start:0}.shop-purchase--detail .shop-purchase__actions[data-v-f388de54]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;display:grid}.shop-purchase--detail .shop-purchase__add[data-v-f388de54]{inline-size:100%;min-block-size:var(--control-height);grid-column:1/-1}
