*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}

body {
	margin: 0;
	background: var(--ssbc-page);
	color: var(--ssbc-ink);
	font-family: var(--ssbc-font-body);
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

img,
svg,
video,
canvas {
	display: block;
	max-width: 100%;
}

button,
input,
select,
textarea {
	font: inherit;
}

a {
	color: inherit;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .button,
button,
input,
select,
textarea {
	border-radius: 0;
	box-shadow: none;
}

.woocommerce ul.products,
.woocommerce ul.products li.product,
.woocommerce-page ul.products,
.woocommerce-page ul.products li.product {
	float: none;
	clear: none;
	width: auto;
	margin: 0;
	padding: 0;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after,
.woocommerce .woocommerce-tabs ul.tabs::before,
.woocommerce .woocommerce-tabs ul.tabs::after {
	display: none;
}

.woocommerce div.product form.cart,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button {
	margin: 0;
}

