/*  GRZ Gaming — ui canonical stylesheet.  */
:root {
	--grz-ui-radius-card: 8px;
	--grz-ui-radius-control: 6px;
	--grz-ui-line: #dce5f0;
	--grz-ui-line-strong: #cbd7e6;
	--grz-ui-ink: #172238;
	--grz-ui-copy: #64748a;
	--grz-ui-canvas: #f4f7fb;
	--grz-ui-surface: #fff;
	--grz-ui-blue-soft: #edf5ff;
	--grz-ui-shadow: 0 8px 26px rgba(21, 48, 84, 0.055);
	--grz-ui-shadow-hover: 0 14px 34px rgba(21, 48, 84, 0.095);
}
.woocommerce :where(a.button, button.button, .button, .wc-forward) {
	box-sizing: border-box;
	min-height: 44px;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 0 16px;
	border-radius: var(--grz-ui-radius-control);
	font-weight: 800;
	line-height: 1.15;
	text-align: center;
	text-decoration: none;
}
.woocommerce :where(a.button, button.button, .wc-forward) {
	display: inline-flex;
}
.woocommerce :where(input.button, input[type="submit"].button) {
	box-sizing: border-box;
	min-height: 44px;
	padding-block: 0;
	border-radius: var(--grz-ui-radius-control);
	font-weight: 800;
	line-height: 42px;
	text-align: center;
}
.woocommerce :where(a.button, button.button, .wc-forward) > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1.15;
}
.woocommerce :where(button, a, input, select, textarea):focus-visible {
	outline: 3px solid rgba(8, 104, 242, 0.22);
	outline-offset: 2px;
}