:root {
	--s-r-1: clamp(0.125rem, 0.0746rem + 0.2193vw, 0.25rem);
	--s-r-2: clamp(0.25rem, 0.1491rem + 0.4386vw, 0.5rem);
	--s-r-3: clamp(0.375rem, 0.2237rem + 0.6579vw, 0.75rem);
	--s-r-4: clamp(0.5rem, 0.2982rem + 0.8772vw, 1rem);
	--s-r-5: clamp(1rem, 0.9167rem + 0.4167vw, 1.25rem);
	--s-r-6: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem);
	--s-r-7: clamp(1rem, 0.5965rem + 1.7544vw, 2rem);
	--s-r-8: clamp(1.25rem, 0.7456rem + 2.193vw, 2.5rem);
	--s-r-9: clamp(1.5rem, 0.8947rem + 2.6316vw, 3rem);
	--s-r-10: clamp(2rem, 1.193rem + 3.5088vw, 4rem);
	--s-r-11: clamp(2.5rem, 1.4912rem + 4.386vw, 5rem);
	--s-r-12: clamp(3rem, 1.7895rem + 5.2632vw, 6rem);
	--s-r-13: clamp(4rem, 2.5877rem + 6.1404vw, 7.5rem);
	--s-r-14: clamp(5rem, 3.386rem + 7.0175vw, 9rem);
	--s-r-15: clamp(6rem, 3.9825rem + 8.7719vw, 11rem);
	--s-r-16: clamp(7.5rem, 5.2807rem + 9.6491vw, 13rem);
	--s-r-17: clamp(9rem, 6.3772rem + 11.4035vw, 15.5rem);
	--s-r-18: clamp(11rem, 8.1754rem + 12.2807vw, 18rem);
	--global--line-height-reset: 1;
	--global--default-content-width: 43.5rem;
	--global--10col-nogap-content-width: 74.5rem;
	--global--wide-content-width: 112.5rem;
	--global--border-radius-xxs: 0.625rem;
	--global--border-radius-xs: clamp(1rem, 0.8214rem + 0.8929vw, 1.25rem);
	--global--border-radius-s: clamp(1.25rem, 0.8036rem + 2.2321vw, 1.875rem);
	--global--border-radius-m: clamp(1.5625rem, 0.8929rem + 3.3482vw, 2.5rem);
	--global--border-radius-l: clamp(1.875rem, 0.9821rem + 4.4643vw, 3.125rem);
	--global--border-radius-xl: clamp(2.5rem, 1.6071rem + 4.4643vw, 3.75rem);
	--global--border-radius-xxl: clamp(3.125rem, 2.5568rem + 2.8409vw, 4.375rem);
	--global--border-radius-xxxl: clamp(3.75rem, 3.1818rem + 2.8409vw, 5rem);
	--global--border-radius-xxxxl: clamp(4.375rem, 3.8068rem + 2.8409vw, 5.625rem);
	--global--border-radius-round:9999px
}

body {
	--widewidth-outer-gap: 1.25rem;
	--outer--gap:1.25rem
}

@media only screen and (min-width: 48em) {
	body {
		--widewidth-outer-gap: 2rem;
		--outer--gap:2rem
	}
}

@media only screen and (min-width: 64em) {
	body {
		--widewidth-outer-gap: 2.5rem;
		--outer--gap:2.5rem
	}
}

@media only screen and (min-width: 80em) {
	body {
		--widewidth-outer-gap: 3rem;
		--outer--gap:3rem
	}
}

:root {
	--global--color--border: #d8d8d8;
	--global--color--form-border: #bbb;
	--global--color--form-background: #fff;
	--global--color--form-select-fill: #fff;
	--global--color--form-border-active: #0075ee;
	--global--color--form-glow: rgba(0, 119, 247, 0.2);
	--global--color--notification: #003679;
	--global--color--notification-border: #5ca5ff;
	--global--color--notification-background: #b8d7ff;
	--global--color--success: #006319;
	--global--color--success-border: #63d383;
	--global--color--success-background: #b8f3c6;
	--global--color--error: #790000;
	--global--color--error-border: #ff5c60;
	--global--color--error-background: #ffb8b8;
	--global--color--product-badge-color: #282828;
	--global--color--product-badge-background: #fff;
	--global--color--star-rating: #282828;
	--global--color--variant-border: #4a4a4a;
	--global--color--variant-form-border: #666;
	--global--color--variant-form-border-active: #2e8cfd;
	--global--color--variant-form-glow: rgba(46, 140, 253, 0.2);
	--global--color--variant-form-background: #121212;
	--global--color--variant-form-select-fill: #121212;
	--global--color--variant-notification: #b8d7ff;
	--global--color--variant-notification-border: #005ed2;
	--global--color--variant-notification-background: #003679;
	--global--color--variant-success: #b8f3c6;
	--global--color--variant-success-border: #119236;
	--global--color--variant-success-background: #006319;
	--global--color--variant-error: #ffb8b8;
	--global--color--variant-error-border: #c70510;
	--global--color--variant-error-background: #790000;
	--global--color--variant-code-color: #216f6d;
	--global--color--variant-code-background: #cafaf8;
	--global--color--variant-star-rating: #f4f4f4;
	--global--color--variant-product-badge-color: #f4f4f4;
	--global--color--variant-product-badge-background:#121212
}

*, :after, :before {
	box-sizing:inherit
}

* {
	font-size: inherit;
	line-height:inherit
}

:after, :before {
	text-decoration: inherit;
	vertical-align:inherit
}

*, :after, :before {
	border-style: solid;
	border-width:0
}

* {
	margin: 0;
	padding:0
}

.block-editor-block-list__layout.is-root-container > .fullwidth {
	max-width:none !important
}

.wp-site-blocks > * + * {
	margin-top:0
}

.wp-block-ainoblocks-accordion-faq-block.alignfull .alignwide, .wp-block-group.alignfull .alignwide .alignwide {
	padding-left: 0;
	padding-right:0
}

.wp-block-ainoblocks-accordion-faq-block.alignfull .wp-block-separator.alignfull, .wp-block-group.alignfull > .alignfull, [class * =wp-container-] > .alignfull {
	margin-left: calc(var(--widewidth-outer-gap) * -1) !important;
	margin-right: calc(var(--widewidth-outer-gap) * -1) !important;
	width:calc(100% + var(--widewidth-outer-gap) + var(--widewidth-outer-gap)) !important
}

.alignfull .default-content-width {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right:0
}

.alignfull .alignwide {
	margin-left: auto;
	margin-right: auto;
	max-width:var(--global--wide-content-width)
}

.entry-content > * .aligncenter {
	clear: both;
	margin-left: auto;
	margin-right:auto
}

.entry-content.post-width > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
	margin-left: auto;
	margin-right: auto;
	max-width:var(--global--default-content-width)
}

.alignfull .alignwide, .content-gap, .site-footer, .wp-block-ainoblocks-accordion-faq-block.alignfull, .wp-block-group.has-background.content-gap {
	padding-left: var(--widewidth-outer-gap);
	padding-right:var(--widewidth-outer-gap)
}

.outer-gap, .site-header {
	padding-left: var(--outer--gap);
	padding-right:var(--outer--gap)
}

.center, .push-center {
	margin-left: auto;
	margin-right:auto
}

.archive-header, .site-footer .footer-content, .site-main .site-content {
	margin-left: auto;
	margin-right: auto;
	max-width:var(--global--wide-content-width)
}

.author-pic-link, .authorbox__details, .comment-list, .comment-respond, .default-content-width, .page-template-default .entry-content > *, .single-post .entry-content > *, .single .entry-tags {
	max-width:var(--global--default-content-width)
}

.posts-container {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap:wrap
}

.col, .posts-container .type-page, .posts-container .type-post {
	position:relative
}

.blog-1-column .posts-container .type-page, .blog-1-column .posts-container .type-post, .footer-1-column .footer-widget {
	clear: both;
	flex-basis: 100%;
	flex-grow: 0;
	float: none;
	width:100%
}

.blog-1-column .posts-container .hentry {
	float: none;
	width:100%
}

@media (min-width: 48em) {
	.two-col-grid-tablet {
		column-gap: 2rem;
		display: grid;
		grid-template-columns:1fr 1fr
	}
}

@media (min-width: 80em) {
	.two-col-grid-tablet {
		display:block
	}
}

.gap-s .wp-block-post-template {
	column-gap:.5rem
}

@media (min-width: 64em) {
	.gap-s .wp-block-post-template {
		column-gap:1rem
	}
}

.gap-m .wp-block-post-template {
	column-gap:.75rem
}

@media (min-width: 48em) {
	.gap-m .wp-block-post-template {
		column-gap:1rem
	}
}

@media (min-width: 64em) {
	.gap-m .wp-block-post-template {
		column-gap:1.5rem
	}
}

.gap-l .wp-block-post-template {
	column-gap:1rem
}

@media (min-width: 64em) {
	.gap-l .wp-block-post-template {
		column-gap:1.5rem
	}
}

@media (min-width: 80em) {
	.gap-l .wp-block-post-template {
		column-gap:2rem
	}
}

.gap-xl .wp-block-post-template {
	column-gap:1.5rem
}

@media (min-width: 64em) {
	.gap-xl .wp-block-post-template {
		column-gap:2rem
	}
}

@media (min-width: 80em) {
	.gap-xl .wp-block-post-template {
		column-gap:3rem
	}
}

button, input, select, table, textarea {
	font-family: var(--wp--custom--body--typography--font-family);
	line-height:var(--wp--custom--line-height--body)
}

.hentry .entry-summary, .posts-container .hentry .entry-footer, .wp-block-calendar table {
	color: var(--wp--preset--color--font-secondary);
	font-size:var(--wp--preset--font-size--text-m) !important
}

#cancel-comment-reply-link, .blocks-gallery-grid .blocks-gallery-item figcaption, .entry-content .sharedaddy h3.sd-title, .has-text-xs-font-size p, .is-style-btn li a, .logged-in-as, .single .navigation a span.nav-subtitle, .wp-block-tag-cloud.is-style-btn a, div[class * =wp-block-] figcaption {
	font-size:var(--wp--preset--font-size--text-xs) !important
}

.has-text-xxs-font-size p {
	font-size:var(--wp--preset--font-size--text-xxs) !important
}

.authorbox-wrap .wp-block-post-author__bio, .blog-1-column .hentry .entry-cats, .blog-1-column .hentry .entry-footer, .blog-1-column .hentry .entry-summary, .blog-2-column .hentry .entry-cats, .blog-2-column .hentry .entry-footer, .blog-2-column .hentry .entry-summary, .entry-content p.has-m-font-size, .hentry ol, .hentry ul, .mc4wp-form .mc4wp-alert p, .page-header .description p, address, dl, input, select, table, textarea {
	font-size:var(--wp--preset--font-size--text-m) !important
}

.authorbox__content .author-bio, .comment-reply-title, .wp-block-post-author__byline, .wp-block-post-author__name, .wp-block-post-comments p.nocomments, .wp-block-separator.is-style-dots:before {
	font-size:var(--wp--preset--font-size--text-l) !important
}

.site-title, h1.site-title, h2.entry-title {
	word-wrap: break-word;
	hyphens:auto
}

.wp-block-ainoblocks-accordion-faq-block.is-style-toggle h3 {
	font-size:var(--wp--preset--font-size--text-xxs) !important
}

.nav-title, .wp-block-ainoblocks-accordion-faq-block h3 {
	font-size:var(--wp--preset--font-size--text-m) !important
}

.authorbox__details .author-name, .related-title {
	font-size:var(--wp--preset--font-size--text-xxxl) !important
}

dfn, em, i {
	font-style:italic
}

.wp-block-comment-author-name, .wp-block-post-author__name, dt {
	font-weight:700
}

dd {
	margin:0 1.5rem 1.5rem
}

@media (min-width: 48em) {
	dd {
		margin:0 1.5rem 1.5rem
	}
}

.wp-block-code, code, kbd, pre, tt, var {
	font-family: var(--wp--preset--font-family--monospace);
	font-size: var(--wp--preset--font-size--text-xs);
	line-height:1.2
}

pre {
	border: none;
	margin-bottom: var(--s-r-6);
	padding:var(--s-r-6)
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor:help
}

abbr, acronym, ins, mark {
	text-decoration:none
}

big {
	font-size:125%
}

.dropcap {
	color: var(--wp--preset--color--font-secondary);
	float: left;
	font-size: 6.125rem;
	font-weight: 300;
	line-height: .9;
	padding:0 10px 0 0
}

@media (min-width: 48em) {
	.dropcap {
		font-size: 7.75rem;
		line-height: .79;
		margin-left:-11px
	}
}

.indent {
	text-indent:3.5rem
}

.center-text {
	text-align:center
}

.justify {
	text-align:justify
}

.uppercase {
	text-transform:uppercase
}

.serif {
	font-family:var(--wp--custom--serif--typography--font-family) !important
}

.sans-serif {
	font-family:var(--wp--custom--sans-serif--typography--font-family) !important
}

.wp-block-post-content p:not([class * =pt__]) {
	padding-top: var(--s-r-1)
}
.image-border img, .img-border {
	border:4px solid var(--wp--preset--color--border)
}

embed, iframe, img, object, video {
	max-width:100%
}

img, video {
	height:auto
}

audio, video {
	display:inline-block
}

figure {
	margin:0
}

.mobile-hide {
	display:none !important
}

@media (min-width: 64em) {
	.tablet-hide {
		display:none !important
	}

	.tablet-show {
		display:block !important
	}

	.tablet-flex {
		display:flex
	}

	.justify-between {
		justify-content:space-between
	}
}

@media (min-width: 80em) {
	.desktop-hide {
		display:none !important
	}

	.desktop-show {
		display:block !important
	}

	.desktop-flex {
		display:flex
	}
}

.no-hyphens {
	hyphens:none !important
}

.no-letterspacing {
	letter-spacing:0 !important
}

.no-lineheight {
	line-height:0
}

.wp-block-group:where(.has-background) {
	padding:inherit
}

.relative {
	position:relative
}

.absolute {
	position:absolute
}

.top-fullwidth {
	left: 0;
	right: 0;
	top:0
}

.bottom-fullwidth {
	bottom: 0;
	left: 0;
	right:0
}

.zindex100 {
	z-index:100
}

.zindex1000 {
	z-index:1000
}

.display-block {
	display:block !important
}

.display-flex {
	display:flex !important
}

.display-inline {
	display:inline !important
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea, .wp-block-search__input, input:not([type=submit]):not([type=checkbox]), textarea {
	background-color: var(--global--color--form-background);
	border: 1px solid var(--global--color--form-border);
	box-sizing: border-box;
	line-height: var(--global--line-height-reset);
	outline: none;
	padding:calc(.938rem - 2px)
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]).placeholder, .wp-block-post-comments textarea.placeholder, .wp-block-search__input.placeholder, input:not([type=submit]):not([type=checkbox]).placeholder, textarea.placeholder {
	color:var(--wp--preset--color--font-tertiary)
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]):-moz-placeholder, .wp-block-post-comments input:not([type=submit]):not([type=checkbox])::-moz-placeholder, .wp-block-post-comments textarea:-moz-placeholder, .wp-block-post-comments textarea::-moz-placeholder, .wp-block-search__input:-moz-placeholder, .wp-block-search__input::-moz-placeholder, input:not([type=submit]):not([type=checkbox]):-moz-placeholder, input:not([type=submit]):not([type=checkbox])::-moz-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder {
	color:var(--wp--preset--color--font-tertiary)
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]):-ms-input-placeholder, .wp-block-post-comments textarea:-ms-input-placeholder, .wp-block-search__input:-ms-input-placeholder, input:not([type=submit]):not([type=checkbox]):-ms-input-placeholder, textarea:-ms-input-placeholder {
	color:var(--wp--preset--color--font-tertiary)
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox])::-webkit-input-placeholder, .wp-block-post-comments textarea::-webkit-input-placeholder, .wp-block-search__input::-webkit-input-placeholder, input:not([type=submit]):not([type=checkbox])::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color:var(--wp--preset--color--font-tertiary)
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]):active, .wp-block-post-comments input:not([type=submit]):not([type=checkbox]):focus, .wp-block-post-comments textarea:active, .wp-block-post-comments textarea:focus, .wp-block-search__input:active, .wp-block-search__input:focus, input:not([type=submit]):not([type=checkbox]):active, input:not([type=submit]):not([type=checkbox]):focus, textarea:active, textarea:focus {
	border-color: var(--global--color--form-border-active);
	box-shadow: 0 0 0 4px var(--global--color--form-glow);
	color:var(--wp--preset--color--font-secondary)
}

.form-fullwidth input:not([type=submit]):not([type=checkbox]), textarea {
	width:100%
}

textarea {
	background-color: transparent;
	background: var(--global--color--form-background);
	border: 1px solid var(--global--color--form-border);
	outline: none;
	padding:1rem 1.5rem
}

.wp-block-post-comments textarea, textarea {
	line-height:var(--wp--custom--line-height--body)
}

form label {
	border-radius: var(--global--border-radius-xxs);
	color: var(--wp--preset--color--font-secondary);
	margin-bottom: var(--s-r-2);
	position:relative
}

form label.checkbox {
	margin-bottom:var(--s-r-4)
}

.select2-selection--single, select {
	-webkit-appearance: none;
	background-position: right 14px top 21px;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	border: 1px solid var(--global--color--form-border);
	padding:var(--s-r-5)
}

.select2-container .select2-selection--single {
	height: auto;
	margin-bottom:0
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	padding-right:0
}

.select2-results__options {
	background:var(--wp--preset--color--font-secondary)
}

.select2-selection__arrow svg {
	color:var(--wp--preset--color--font-secondary)
}

.select2-search--dropdown {
	display:none
}

.checkbox, .woocommerce-form__label-for-checkbox, form .comment-form-cookies-consent {
	align-items: center;
	color: var(--wp--preset--color--font-secondary);
	display: flex;
	margin-bottom:0
}

input[type=checkbox], input[type=radio] {
	-webkit-appearance: none;
	background-color: var(--global--color--form-background);
	border: 1px solid var(--global--color--form-border);
	border-radius: 50%;
	height: 1.5rem;
	margin-bottom: 0;
	margin-right: var(--s-r-2);
	min-width: 1.5rem;
	outline: none;
	width:1.5rem
}

input[type=checkbox]:before, input[type=radio]:before {
	border-radius: 50%;
	content: "";
	display: block;
	height: 100%;
	width:100%
}

input[type=checkbox], input[type=radio] {
	position:relative
}

input[type=checkbox]:focus, input[type=radio]:focus {
	background: var(--global--color--form-border-active);
	border-color: var(--global--color--form-border-active);
	box-shadow:0 0 0 4px var(--global--color--form-glow)
}

input[type=checkbox]:checked:before, input[type=radio]:checked:before {
	fill: var(--global--color--form-select-fill);
	background: var(--global--color--form-border-active);
	border-color: var(--global--color--form-border-active);
	color:var(--global--color--form-select-fill)
}

input[type=checkbox]:after, input[type=radio]:after {
	content: "";
	display: none;
	position:absolute
}

input[type=checkbox]:checked:after, input[type=radio]:checked:after {
	display:block
}

input[type=checkbox]:after {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	height: 12px;
	left: 8px;
	top: 4px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width:7px
}

input[type=radio]:after {
	background-color: var(--global--color--form-select-fill);
	border-radius: 100px;
	height: 6px;
	left: 8px;
	top: 8px;
	width:6px
}

.comment-form-cookies-consent label, .wc_payment_method label {
	color: var(--wp--preset--color--font-secondary);
	margin-bottom:0
}

button[type=submit], input[type=submit] {
	clear: both;
	display:block
}

.wp-block-post-comments .submit {
	border:none
}

.color-notice, label.color-notice span {
	color:var(--global--color--notification)
}

.comment-respond textarea {
	min-height:7.5rem
}

form p {
	padding-bottom: 0;
	padding-top:var(--s-r-7)
}

.wp-block-search .wp-block-search__inside-wrapper {
	display:block
}

.wp-block-search .wp-block-search__button {
	background: var(--wp--preset--color--primary);
	border: none;
	color: var(--wp--preset--color--button-color-primary);
	margin-left: 0;
	margin-top: .5rem;
	width:100%
}

.wp-block-search .wp-block-search__button:hover {
	background-color: var(--wp--preset--color--secondary);
	text-decoration:none
}

.wp-block-search .wp-block-search__input {
	padding: .969rem;
	width:100%
}

.wp-block-search .wp-block-search__label {
	width:auto
}

@media (min-width: 48em) {
	.wp-block-search .wp-block-search__inside-wrapper {
		display: flex;
		flex: auto;
		max-width:100%
	}

	.wp-block-search .wp-block-search__button {
		margin-left: .5rem;
		margin-top: 0;
		width:auto
	}
}

.mc4wp-form .mc4wp-form-fields {
	display: block;
	width:100%
}

.mc4wp-form .mc4wp-form-fields p {
	padding-top: .5rem;
	width:100%
}

.mc4wp-form .mc4wp-form-fields p input[type=email], .mc4wp-form .mc4wp-form-fields p input[type=submit] {
	width:100%
}

.mc4wp-form .mc4wp-form-fields p:first-of-type {
	padding-top:0
}

.mc4wp-form .mc4wp-form-fields .mc4wp-alert p {
	text-align:center
}

.mc4wp-form .mc4wp-form-fields .mc4wp-success p {
	color:var(--global--color--success)
}

.mc4wp-form .mc4wp-form-fields .mc4wp-notice p {
	color:var(--global--color--notification)
}

@media (min-width: 48em) {
	.mc4wp-form .mc4wp-form-fields {
		display: flex;
		justify-content:flex-end
	}

	.mc4wp-form .mc4wp-form-fields p {
		padding-top: 0;
		width:100%
	}

	.mc4wp-form .mc4wp-form-fields p:last-child {
		width:auto
	}

	.mc4wp-form .mc4wp-form-fields p input[type=submit] {
		margin-left: .5rem;
		width:auto
	}
}

.form-curved input, .form-curved select, .form-curved textarea, .form-rounded input, .form-rounded select, .form-rounded textarea {
	border-radius:var(--global--border-radius-xxs)
}

.form-curved input[type=checkbox], .form-curved input[type=radio], .form-rounded input[type=checkbox], .form-rounded input[type=radio] {
	border-radius:50%
}

.form-round input, .form-round select {
	border-radius:var(--global--border-radius-round)
}

.form-round textarea {
	border-radius:var(--global--border-radius-s)
}

.icon {
	fill: currentColor;
	stroke-width: 0;
	stroke: currentColor;
	display: inline-block;
	height: 1.5rem;
	position: relative;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width:1.5rem
}

.menu-social-container .icon {
	fill: var(--wp--preset--color--font-primary);
	height: 1.5rem;
	width:1.5rem
}

.menu-social-container .icon-large .icon {
	height: var(--s-r-8);
	width:var(--s-r-8)
}

.search-icon {
	display:none
}

.top:before {
	content: "↑";
	margin-right:var(--s-r-1)
}

.arrow-left {
	position:relative
}

.arrow-left:before {
	content: "→";
	left: 0;
	position: absolute;
	text-indent: 0;
	top:0
}

a {
	color: inherit;
	text-decoration:none
}

a:active, a:hover {
	outline:0
}

.authorbox__content p a, .comment-content p a, .comment-reply-title #cancel-comment-reply-link, .comment .comment-body p a, .single .wp-block-post-content li a, .single .wp-block-post-content p a, .wp-block-ainoblocks-card p a, .wp-block-ainoblocks-grid-item p a, .wp-block-ainoblocks-notification-block p a, .wp-block-post-author p a, .wp-block-post-excerpt__more-link, figcaption a {
	color: currentColor;
	text-decoration-line: underline;
	text-decoration-thickness:.09em
}

.authorbox__content p a:hover, .comment-content p a:hover, .comment-reply-title #cancel-comment-reply-link:hover, .comment .comment-body p a:hover, .single .wp-block-post-content li a:hover, .single .wp-block-post-content p a:hover, .wp-block-ainoblocks-card p a:hover, .wp-block-ainoblocks-grid-item p a:hover, .wp-block-ainoblocks-notification-block p a:hover, .wp-block-post-author p a:hover, .wp-block-post-excerpt__more-link:hover, figcaption a:hover {
	text-decoration:none
}

.page .entry-content .wp-block-group.has-link-color p a:hover, .page .entry-content p.has-link-color a:hover {
	color:var(--wp--style--color--link)
}

.comment-list b.fn a, .main-navigation a, .site-title a, h2.entry-title a {
	fill: var(--wp--preset--color--font-primary);
	color:var(--wp--preset--color--font-primary)
}

.comment-body .reply a, .comment-reply-title #cancel-comment-reply-link, .entry-comments a, .posted-on a, .posts-container .hentry .entry-meta a {
	fill: var(--wp--preset--color--font-tertiary);
	color:var(--wp--preset--color--font-tertiary)
}

.comment-meta a, .entry-cats a, .entry-meta a, .footer-content p a, .mc4wp-form p a, .post-meta a, .posted_in a, .wp-block-navigation-link a, .wp-block-navigation:not([style * =text-decoration]) a, .wp-block-post-terms a {
	text-decoration:none
}

.comment-meta a:hover, .entry-cats a:hover, .entry-meta a:hover, .footer-content p a:hover, .mc4wp-form p a:hover, .post-meta a:hover, .posted_in a:hover, .wp-block-navigation-link a:hover, .wp-block-navigation:not([style * =text-decoration]) a:hover, .wp-block-post-terms a:hover {
	text-decoration-line: underline;
	text-decoration-thickness:.09em
}

.wp-block-search__button, button, input[type=button], input[type=reset], input[type=submit] {
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: var(--global--line-height-reset);
	padding:.938rem 1.875rem
}

input[type=button]:not(.wp-block-navigation__responsive-container-open), input[type=submit] {
	fill: var(--wp--preset--color--button-color-primary);
	background-color: var(--wp--preset--color--primary);
	color:var(--wp--preset--color--button-color-primary)
}

input[type=button]:not(.wp-block-navigation__responsive-container-open):hover, input[type=submit]:hover {
	fill: var(--wp--preset--color--button-color-secondary);
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--button-color-secondary);
	text-decoration:none
}

.wp-block-button .wp-block-button__link {
	fill: var(--wp--preset--color--button-color-primary);
	background-color: var(--wp--preset--color--primary);
	border: 1px solid transparent;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	color: var(--wp--preset--color--button-color-primary);
	display: inline-block;
	font-size: 1.25rem;
	font-weight: 400;
	height: auto;
	line-height: var(--global--line-height-reset);
	outline: none;
	padding: 1.125rem 2.25rem;
	text-decoration:none
}

.wp-block-button .wp-block-button__link:hover {
	fill: var(--wp--preset--color--button-color-secondary);
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--button-color-secondary);
	text-decoration:none
}

.wp-block-button .wp-block-button__link:not(.has-background) {
	background-color:var(--wp--preset--color--primary)
}

.wp-block-categories.is-style-btn a, .wp-block-tag-cloud.is-style-btn a {
	fill: var(--wp--preset--color--primary);
	border: 1px solid;
	border-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
	display: inline-block;
	font-weight: 400;
	line-height: var(--global--line-height-reset);
	text-decoration:none
}

.wp-block-categories.is-style-btn a:hover, .wp-block-tag-cloud.is-style-btn a:hover {
	fill: var(--wp--preset--color--button-color-primary);
	background-color: var(--wp--preset--color--primary);
	border-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--button-color-primary);
	text-decoration:none
}

.wp-block-categories.is-style-btn.btn-light a, .wp-block-tag-cloud.is-style-btn.btn-light a {
	fill: var(--wp--preset--color--variant-primary);
	border: 1px solid;
	border-color: var(--wp--preset--color--variant-primary);
	color:var(--wp--preset--color--variant-primary)
}

.wp-block-categories.is-style-btn.btn-light a:hover, .wp-block-tag-cloud.is-style-btn.btn-light a:hover {
	fill: var(--wp--preset--color--variant-button-color-primary);
	background-color: var(--wp--preset--color--variant-primary);
	border-color: var(--wp--preset--color--variant-primary);
	color: var(--wp--preset--color--variant-button-color-primary);
	text-decoration:none
}

.stretch, .stretch .wp-block-ainoblocks-button__link, .stretch .wp-block-ainoblocks-multiple-buttons__inner {
	width:100% !important
}

.wp-block-categories.is-style-btn a, .wp-block-tag-cloud.is-style-btn a {
	font-size: 1rem;
	padding:.75rem 1.5rem
}

.wp-block-search__button {
	min-width:auto
}

.btn-rounded .btn, .btn-rounded .edit, .btn-rounded .form-submit.wp-block-button input, .btn-rounded .tag-cloud-link, .btn-rounded .wc-block-components-button, .btn-rounded .woocommerce-button, .btn-rounded .woocommerce-MyAccount-navigation li a, .btn-rounded button[type=submit], .btn-rounded input[type=submit], .btn-rounded li a {
	border-radius:var(--global--border-radius-xxs)
}

.btn-round .btn, .btn-round .edit, .btn-round .form-submit.wp-block-button input, .btn-round .search-header .search-field, .btn-round .tag-cloud-link, .btn-round .wc-block-components-button, .btn-round .woocommerce-button, .btn-round .woocommerce-MyAccount-navigation li a, .btn-round button[type=submit], .btn-round input[type=submit], .btn-round li a {
	border-radius:var(--global--border-radius-round)
}

.wp-block-ainoblocks-button, .wp-block-button {
	transition:all .2s ease-out
}

.wp-block-ainoblocks-button.is-style-primary, .wp-block-button {
	fill: var(--wp--preset--color--button-color-primary);
	background-color: var(--wp--preset--color--primary);
	color:var(--wp--preset--color--button-color-primary)
}

.wp-block-ainoblocks-button.is-style-primary:hover, .wp-block-button:hover {
	fill: var(--wp--preset--color--button-color-primary) !important;
	background-color: var(--wp--preset--color--secondary) !important;
	color: var(--wp--preset--color--button-color-primary) !important
}

.wp-block-ainoblocks-button.is-style-primary[class * =" has-variant-"]:hover, .wp-block-button[class * =" has-variant-"]:hover {
	fill: var(--wp--preset--color--variant-button-color-primary) !important;
	background-color: var(--wp--preset--color--variant-secondary) !important;
	color:var(--wp--preset--color--variant-button-color-primary) !important
}

.wp-block-ainoblocks-button.is-style-outline {
	fill: var(--wp--preset--color--primary);
	color:var(--wp--preset--color--primary)
}

.wp-block-ainoblocks-button.is-style-outline:hover {
	background-color: var(--wp--preset--color--button-color-secondary) !important;
	border-color: transparent !important
}

.wp-block-ainoblocks-button.is-style-outline[class * =" has-variant-"]:hover {
	background-color: var(--wp--preset--color--variant-button-color-secondary) !important;
	border-color:transparent !important
}

.wp-block-ainoblocks-button.is-style-naked {
	fill: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
	text-decoration:none
}

.wp-block-ainoblocks-button.is-style-naked:hover {
	background-color: var(--wp--preset--color--button-color-secondary) !important;
	color:var(--wp--preset--color--primary) !important
}

.wp-block-ainoblocks-button.is-style-naked .wp-block-ainoblocks-button__link {
	text-decoration: none
}

.wp-block-ainoblocks-button.is-style-naked[class * =" has-variant-"]:hover {
	background-color: var(--wp--preset--color--variant-button-color-secondary) !important;
	color:var(--wp--preset--color--variant-primary) !important
}

.author-avatar, .author-avatar .author-avatar-link {
	display:block
}

.author-avatar {
	position:relative
}

.author-avatar img {
	height: 3rem;
	min-height: 3rem;
	min-width: 3rem;
	width:3rem
}

@media (min-width: 64em) {
	.author-avatar img {
		height: 4rem;
		width:4rem
	}
}

.entry-footer .author-avatar {
	margin-right:var(--s-r-6)
}

.entry-footer .author-avatar img {
	height: 2rem;
	min-height: 2rem;
	min-width: 2rem;
	width:2rem
}

.blog-3-column .entry-footer .author-avatar {
	margin-right:1rem
}

.blog-3-column .entry-footer .author-avatar img {
	max-height: 2.5rem;
	max-width:2.5rem
}

.single-post .author-avatar {
	display:none
}

.single-post.has-single-author .author-avatar {
	display: block;
	margin: 0 auto;
	padding-bottom:var(--s-r-2)
}

.author-pic-link {
	display: block;
	line-height: 0;
	margin-bottom: 1rem;
	position:relative
}

@media (min-width: 64em) {
	.author-pic-link {
		margin: 0;
		position:absolute
	}
}

.author-pic-link img {
	display: block;
	height: 5rem;
	min-height: 5rem;
	min-width: 5rem;
	width:5rem
}

@media (min-width: 48em) {
	.author-pic-link img {
		height: 6rem;
		width:6rem
	}
}

@media (min-width: 64em) {
	.author-pic-link img {
		height: 7.5rem;
		width:7.5rem
	}
}

@media (min-width: 80em) {
	.author-pic-link img {
		height: 9rem;
		width:9rem
	}
}

.archive .author-pic-link img {
	height: 5rem;
	min-height: 5rem;
	min-width: 5rem;
	width:5rem
}

@media (min-width: 48em) {
	.archive .author-pic-link img {
		height: 6rem;
		width:6rem
	}
}

@media (min-width: 64em) {
	.archive .author-pic-link img {
		height: 7.5rem;
		width:7.5rem
	}
}

@media (min-width: 80em) {
	.archive .author-pic-link img {
		height: 9rem;
		width:9rem
	}
}

.author-avatar img, .author-pic-link img, .comment-author .avatar {
	border-radius:50%
}

.author-avatar-link:after, .authorbox__wrap .author-pic-link:after, .comment-avatar:after, .entry-footer .author-avatar:after {
	border-radius: 50%;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index:100
}

.authorbox__wrap .author-pic-link:after {
	height: 5rem;
	min-height: 5rem;
	min-width: 5rem;
	width:5rem
}

@media (min-width: 48em) {
	.authorbox__wrap .author-pic-link:after {
		height: 6rem;
		width:6rem
	}
}

@media (min-width: 64em) {
	.authorbox__wrap .author-pic-link:after {
		height: 7.5rem;
		width:7.5rem
	}
}

@media (min-width: 80em) {
	.authorbox__wrap .author-pic-link:after {
		height: 9rem;
		width:9rem
	}
}

.comment-avatar:after {
	height: 2rem;
	min-height: 2rem;
	min-width: 2rem;
	width:2rem
}

.author-avatar-link:after {
	height: 3rem;
	min-height: 3rem;
	min-width: 3rem;
	width:3rem
}

@media (min-width: 64em) {
	.author-avatar-link:after {
		height: 4rem;
		width:4rem
	}
}

ol, ul {
	margin:0
}

ul {
	list-style:disc
}

ol {
	list-style:decimal
}

ol ol {
	list-style:lower-alpha
}

.site-footer ul {
	list-style: none;
	margin: 0;
	padding:0
}

li > ol, li > ul {
	margin-bottom: 0;
	margin-left:1.5rem
}

@media (min-width: 48em) {
	li > ol, li > ul {
		margin-left:1.5rem
	}
}

.block-editor-block-list__layout ol, .block-editor-block-list__layout ul, .comment-content ol, .comment-content ul, .entry-content ol, .entry-content ul {
	padding-left:1.2rem
}

.block-editor-block-list__layout ol ol, .block-editor-block-list__layout ol ul, .block-editor-block-list__layout ul ol, .block-editor-block-list__layout ul ul, .comment-content ol ol, .comment-content ol ul, .comment-content ul ol, .comment-content ul ul, .entry-content ol ol, .entry-content ol ul, .entry-content ul ol, .entry-content ul ul {
	list-style:circle
}

.social-links-menu {
	align-items: center;
	display: flex;
	flex-wrap:wrap
}

.menu-social-container ul, .social-nav ul, .wp-block-categories-list {
	margin: 0;
	padding:0
}

.social-links-menu li {
	padding-right:var(--s-r-4)
}

.social-links-menu li:last-child {
	padding-right:0
}

.menu-social-container ul li a {
	display: block;
	height: 1.5rem;
	line-height: 1;
	margin: 0;
	overflow: hidden;
	width:1.5rem
}

.menu-social-container ul li.icon-large a {
	height: var(--s-r-8);
	width:var(--s-r-8)
}

table {
	background: transparent;
	border-collapse: collapse;
	margin-bottom: var(--s-r-6);
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	width:100%
}

thead th {
	border-bottom: 1px solid var(--global--color--border);
	margin-top: 0;
	padding-bottom: var(--s-r-4);
	padding-top:0
}

th {
	padding: var(--s-r-8);
	text-align:left
}

@media (min-width: 48em) {
	th {
		padding:var(--s-r-6)
	}
}

tr {
	border-bottom:1px solid var(--global--color--border)
}

table tr:last-of-type {
	border-bottom:none
}

td {
	border-right: 0;
	padding:var(--s-r-6)
}

.header-menu-widget-area {
	display: block;
	padding:1rem 0 0
}

@media (min-width: 48em) {
	.header-menu-widget-area {
		padding:1rem 0 0
	}
}

.header-menu-widget-area .textwidget p {
	margin:0
}

.widget-title {
	padding-bottom:var(--s-r-4)
}

.widget select {
	max-width:100%
}

.textwidget p:last-child {
	margin-bottom:0
}

.footer-widget .widget ul li {
	line-height: var(--wp--custom--line-height--body);
	list-style: none;
	padding-bottom:var(--s-r-4)
}

.footer-widget .widget ul li:last-child {
	padding-bottom:0
}

.widget ul ul li:last-child {
	padding:0
}

.site-footer .sub-menu {
	padding:1rem 0 0
}

.widget_archive select, .widget_categories select {
	background-image: none;
	border-color: var(--wp--preset--color--border);
	border: 1px solid var(--wp--preset--color--border);
	border-radius: 0;
	box-shadow: none;
	display: block;
	height: 34px;
	line-height: 1.42857143;
	padding: 6px 12px;
	width:100%
}

.widget-area-default .widget_categories .children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children {
	padding-left: var(--s-r-6);
	padding-top:0
}

#wp-calendar caption {
	font-weight:700
}

.widget_calendar th {
	text-align:center
}

.widget_calendar tfoot td {
	border:0
}

.entry-content .sharedaddy {
	padding-top:var(--s-r-4)
}

.entry-content .sharedaddy h3.sd-title {
	display: block;
	font-weight: 400;
	text-align:center
}

.entry-content .sharedaddy h3.sd-title:before {
	display:none
}

.entry-content .sharedaddy .sd-content ul {
	display: flex;
	justify-content: center;
	margin:0 !important
}

.ad-circle-fixed {
	bottom: 1rem;
	position: absolute;
	right:1rem
}

@media (min-width: 64em) {
	.ad-circle-fixed {
		bottom: 1.5rem;
		right:1.5rem
	}
}

@media (min-width: 80em) {
	.ad-circle-fixed {
		bottom: 2rem;
		right:2rem
	}
}

.wp-block-ainoblocks-accordion-faq-block.is-style-toggle.has-background .accordion:before {
	background:var(--wp--preset--color--font-primary)
}

.wp-block-ainoblocks-accordion-faq-block.is-style-toggle.has-background .accordion h3 {
	color:var(--wp--preset--color--font-primary)
}

.wp-block-ainoblocks-accordion-faq-block.is-style-toggle.has-background .accordion h3:after, .wp-block-ainoblocks-accordion-faq-block.is-style-toggle.has-background .accordion h3:before {
	color:var(--wp--preset--color--variant-font-primary)
}

.wp-block-ainoblocks-accordion-faq-block.is-style-toggle.has-background:hover {
	transition:all .25s
}

.wp-block-ainoblocks-accordion-faq-block.alignfull .accordion {
	margin-left: auto;
	margin-right: auto;
	max-width:var(--global--wide-content-width)
}

.wp-block-navigation:not(.has-background):not(.has-text-l-font-size) .wp-block-navigation__submenu-icon {
	margin-left:.25rem
}

.wp-block-navigation:not(.has-background):not(.has-text-l-font-size) .wp-block-navigation__submenu-container {
	border: none;
	flex-direction: column;
	left: -1.5rem;
	margin-left:0
}

.wp-block-navigation:not(.has-background):not(.has-text-l-font-size) .wp-block-navigation__submenu-container li .wp-block-navigation-item__content {
	align-items: stretch;
	gap: inherit;
	line-height: 1;
	padding-left: var(--s-r-6);
	padding-right:var(--s-r-6)
}

.site-footer .wp-block-navigation .wp-block-navigation__container {
	display:block
}

.site-footer .wp-block-navigation .wp-block-navigation__submenu-container {
	display:none
}

.site-footer .wp-block-navigation li {
	padding-bottom:var(--s-r-2)
}

.site-footer .wp-block-navigation li.has-child li, .site-footer .wp-block-navigation li:last-child {
	padding-bottom:0
}

.site-footer .wp-block-navigation li.has-child :where(.submenu-container, .wp-block-navigation-link__container) {
	left:0
}

.site-footer .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link, .site-footer .wp-block-navigation .wp-block-page-list, .site-footer .wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item {
	margin:0
}

.wp-block-navigation button:hover {
	background-color:transparent
}

.wp-block-navigation .wp-block-navigation__container:only-child {
	flex-grow:0
}

.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open {
	padding-left: var(--outer--gap);
	padding-right: var(--outer--gap);
	padding-top:0
}

.wp-block-navigation .has-child.wp-block-navigation-link .wp-block-navigation-link__container {
	margin-left:0
}

.wp-block-navigation .wp-block-navigation__responsive-container-close {
	margin-top:var(--s-r-7)
}

.wp-block-navigation.mobile-hide {
	display:none
}

@media (min-width: 48em) {
	.wp-block-navigation.mobile-hide {
		display:flex
	}
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	padding-bottom: var(--s-r-12);
	padding-left: 0;
	padding-top:0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container li {
	margin: 0;
	padding-bottom: .5rem;
	padding-top:.5rem
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container li .wp-block-navigation-item__content {
	padding:0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container li .wp-block-navigation-item__content:hover {
	text-decoration:underline
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a {
	padding-bottom:.5rem
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a:hover {
	text-decoration:none
}

@media (min-width: 600px) {
	.wp-block-navigation-link__container .wp-block-navigation-item {
		background-color:transparent
	}

	.wp-block-navigation-link__container .wp-block-navigation-item:not(:last-child) {
		margin-right:0
	}

	.wp-block-navigation-link__container .wp-block-navigation-item:first-child {
		padding-top:1.5rem
	}

	.wp-block-navigation-link__container .wp-block-navigation-item:last-child {
		padding-bottom:1.5rem
	}

	.wp-block-navigation .has-child :where(.submenu-container, .wp-block-navigation-link__container) {
		min-width:15.5rem
	}
}

.entry-content p.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 100px;
	font-style: normal;
	line-height: .77;
	margin: 5px 8px 0 -8px;
	text-transform:uppercase
}

@media (min-width: 48em) {
	.entry-content p.has-drop-cap:not(:focus):first-letter {
		font-size: 120px;
		line-height: .77;
		margin:6px 12px 0 -8px
	}

	.entry-content p.intro.has-drop-cap:not(:focus):first-letter {
		font-size:142px
	}
}

@media (min-width: 80em) {
	.two-col-d {
		column-count: 2;
		column-gap:1.5rem
	}
}

.wp-block-group .wp-block-group__inner-container > :last-child {
	margin-bottom:0
}

.wp-block-group .wp-block-group__inner-container:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not(.alignwide):not(.alignfull) {
	margin-left: auto;
	margin-right:auto
}

.wp-block-query .wp-block-post-template {
	padding:0
}

.wp-block-query .wp-block-post-template li {
	padding-bottom:var(--s-r-10)
}

.wp-block-query .wp-block-post-template .wp-block-post-terms {
	display: flex;
	flex-wrap:wrap
}

.wp-block-query .wp-block-post-template .wp-block-post-terms a:not(:last-child) {
	margin-right:var(--s-r-3)
}

.wp-block-query .wp-block-post-template .wp-block-post-terms__separator {
	display:none
}

.wp-block-query .wp-block-post-template.columns-4 .wp-block-post-featured-image {
	padding-bottom:var(--s-r-3)
}

.wp-block-query .wp-block-post-template.columns-4 .wp-block-post-title {
	padding-top:var(--s-r-1)
}

.wp-block-query .wp-block-post-template.columns-4 .wp-block-post-title:not(:last-child) {
	padding-bottom:var(--s-r-1)
}

.wp-block-query .wp-block-post-template.columns-3 .wp-block-post-featured-image {
	padding-bottom:var(--s-r-3)
}

.wp-block-query .wp-block-post-template.columns-3 .wp-block-post-title {
	padding-top:var(--s-r-2)
}

.wp-block-query .wp-block-post-template.columns-3 .wp-block-post-title:not(:last-child) {
	padding-bottom:var(--s-r-2)
}

.wp-block-query .wp-block-post-template.columns-3 .wp-block-post-terms a:not(:last-child) {
	margin-right:var(--s-r-3)
}

.wp-block-query .wp-block-post-template.columns-3 .wp-block-post-excerpt:not(:last-child) {
	padding-bottom:var(--s-r-3)
}

@media (min-width: 48em) {
	.wp-block-query .wp-block-post-template.columns-2 {
		display: grid;
		grid-template-columns:repeat(2, 1fr)
	}

	.wp-block-query .wp-block-post-template.columns-2 li {
		grid-template-columns:1fr 1fr
	}
}

.wp-block-query .wp-block-post-template.columns-2 .wp-block-post-featured-image {
	padding-bottom:var(--s-r-6)
}

.wp-block-query .wp-block-post-template.columns-2 .wp-block-post-title {
	padding-top:var(--s-r-3)
}

.wp-block-query .wp-block-post-template.columns-2 .wp-block-post-title:not(:last-child) {
	padding-bottom:var(--s-r-3)
}

.wp-block-query .wp-block-post-template.columns-2 .wp-block-post-terms a:not(:last-child) {
	margin-right:var(--s-r-4)
}

.wp-block-query .wp-block-post-template.columns-2.posts-small .wp-block-post-featured-image {
	padding-bottom:var(--s-r-3)
}

.wp-block-query .wp-block-post-template.columns-2.posts-small .wp-block-post-title {
	padding-top:var(--s-r-1)
}

.wp-block-query .wp-block-post-template.columns-2.posts-small .wp-block-post-title:not(:last-child) {
	padding-bottom:var(--s-r-1)
}

.wp-block-query .wp-block-post-template.columns-2.posts-small .wp-block-post-terms a:not(:last-child) {
	margin-right:var(--s-r-2)
}

@media (min-width: 80em) {
	.wp-block-query .wp-block-post-template.columns-2 .wp-block-post:nth-last-of-type(-n + 2) {
		padding-bottom:0
	}
}

.wp-block-query .wp-block-post-template li {
	margin: 0;
	width:100% !important
}

@media (min-width: 48em) {
	.wp-block-query .wp-block-post-template.columns-3 {
		display: grid;
		grid-template-columns:repeat(3, 1fr)
	}
}

@media (min-width: 64em) {
	.wp-block-query .wp-block-post-template.columns-3 .wp-block-post:nth-last-of-type(-n + 3) {
		padding-bottom:0
	}
}

.wp-block-query .wp-block-post-template.columns-4 {
	display: grid;
	grid-template-columns:repeat(2, 1fr)
}

.wp-block-query .wp-block-post-template.columns-4 li {
	grid-template-columns:1fr 1fr
}

@media (min-width: 48em) {
	.wp-block-query .wp-block-post-template.columns-4 {
		grid-template-columns:repeat(4, 1fr)
	}

	.wp-block-query .wp-block-post-template.columns-4 li {
		grid-template-columns:1fr 1fr 1fr 1fr
	}
}

@media (min-width: 80em) {
	.wp-block-query .wp-block-post-template.columns-4 .wp-block-post:nth-last-of-type(-n + 4) {
		padding-bottom:0
	}
}

.wp-block-query .wp-block-post-template.columns-5 .wp-block-post-title {
	padding-top:var(--s-r-1)
}

.wp-block-query .wp-block-post-template.columns-5 .wp-block-post-title:not(:last-child) {
	padding-bottom:var(--s-r-1)
}

@media (min-width: 48em) {
	.wp-block-query .wp-block-post-template.columns-5 {
		display: grid;
		grid-template-columns:repeat(3, 1fr)
	}

	.wp-block-query .wp-block-post-template.columns-5 li {
		grid-template-columns:1fr 1fr 1fr
	}
}

@media (min-width: 64em) {
	.wp-block-query .wp-block-post-template.columns-5 {
		display: grid;
		grid-template-columns:repeat(5, 1fr)
	}

	.wp-block-query .wp-block-post-template.columns-5 li {
		grid-template-columns:1fr 1fr 1fr 1fr 1fr
	}
}

@media (min-width: 80em) {
	.wp-block-query .wp-block-post-template.columns-5 .wp-block-post:nth-last-of-type(-n + 5) {
		padding-bottom:0
	}
}

.wp-block-query .wp-block-post-template.columns-6 .wp-block-post-title {
	padding-top:var(--s-r-1)
}

.wp-block-query .wp-block-post-template.columns-6 .wp-block-post-title:not(:last-child) {
	padding-bottom:var(--s-r-1)
}

@media (min-width: 48em) {
	.wp-block-query .wp-block-post-template.columns-6 {
		display: grid;
		grid-template-columns:repeat(3, 1fr)
	}

	.wp-block-query .wp-block-post-template.columns-6 li {
		grid-template-columns:1fr 1fr 1fr
	}
}

@media (min-width: 64em) {
	.wp-block-query .wp-block-post-template.columns-6 {
		grid-template-columns:repeat(6, 1fr)
	}

	.wp-block-query .wp-block-post-template.columns-6 li {
		grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr
	}
}

@media (min-width: 80em) {
	.wp-block-query .wp-block-post-template.columns-6 .wp-block-post:nth-last-of-type(-n + 6) {
		padding-bottom:0
	}
}

.wp-block-query .wp-block-post-template.columns-5 .wp-block-post, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post {
	display: grid;
	gap: .75rem;
	grid-template-columns:repeat(12, 1fr)
}

.wp-block-query .wp-block-post-template.columns-5 .wp-block-post .wp-block-post-featured-image, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post .wp-block-post-featured-image {
	grid-column-end: 5;
	grid-column-start:1
}

.wp-block-query .wp-block-post-template.columns-5 .wp-block-post .entry-header, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post .entry-header {
	grid-column-end: 13;
	grid-column-start: 5;
	justify-self:stretch
}

@media (min-width: 48em) {
	.wp-block-query .wp-block-post-template.columns-5 .wp-block-post, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post {
		display:block
	}

	.wp-block-query .wp-block-post-template.columns-5 .wp-block-post .wp-block-post-featured-image, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post .wp-block-post-featured-image {
		padding-bottom:var(--s-r-4)
	}

	.wp-block-query .wp-block-post-template.columns-5 .wp-block-post, .wp-block-query .wp-block-post-template.columns-6 .wp-block-post {
		display:block
	}
}

.wp-block-query .wp-block-post-template:not(.is-flex-container) li .wp-block-post-featured-image {
	padding-bottom:var(--s-r-7)
}

.wp-block-query .wp-block-post-template:not(.is-flex-container) li .wp-block-post-title {
	padding-bottom: var(--s-r-4);
	padding-top:var(--s-r-4)
}

.wp-block-query .wp-block-post-template:not(.is-flex-container) li .wp-block-post-terms a:not(:last-child) {
	margin-right:var(--s-r-4)
}

.wp-block-query .wp-block-post-template:not(.is-flex-container).col-s li .wp-block-post-featured-image {
	padding-bottom:var(--s-r-3)
}

.wp-block-query .wp-block-post-template:not(.is-flex-container).col-s li .wp-block-post-title {
	padding-bottom: var(--s-r-1);
	padding-top:var(--s-r-1)
}

.wp-block-query .wp-block-post-template:not(.is-flex-container).col-s li .wp-block-post-terms a:not(:last-child) {
	margin-right:var(--s-r-2)
}

.wp-block-query .wp-block-post-template:not(.is-flex-container):not(:last-of-type) li {
	padding-bottom:var(--s-r-13)
}

.wp-block-query.columns-3-small .wp-block-post-template .wp-block-post {
	display: grid;
	gap: .75rem;
	grid-template-columns:repeat(12, 1fr)
}

.wp-block-query.columns-3-small .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
	grid-column-end: 4;
	grid-column-start: 1;
	padding-bottom:0
}

@media (min-width: 48em) {
	.wp-block-query.columns-3-small .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
		padding-bottom:0
	}
}

.wp-block-query.columns-3-small .wp-block-post-template .wp-block-post .entry-header {
	grid-column-end: 13;
	grid-column-start: 4;
	justify-self:stretch
}

.wp-block-query.columns-3-small .wp-block-post-template .wp-block-post .entry-header .wp-block-post-title {
	padding-top:var(--s-r-1)
}

.wp-block-query.columns-3-small .wp-block-post-template .wp-block-post .entry-header .wp-block-post-title:not(:last-child) {
	padding-bottom:var(--s-r-1)
}

.wp-block-query.is-style-3col-list .wp-block-post {
	padding-bottom:var(--s-r-9)
}

.wp-block-query.is-style-3col-list .wp-block-post .wp-block-separator {
	grid-column:1/13
}

.wp-block-query.is-style-3col-list .post-excerpt-wrap {
	padding-bottom:var(--s-r-9)
}

@media (min-width: 48em) {
	.wp-block-query.is-style-3col-list .wp-block-post {
		align-content: start;
		column-gap: 2rem;
		display: grid;
		grid-auto-flow: row;
		grid-template-columns:repeat(12, 1fr)
	}

	.wp-block-query.is-style-3col-list .wp-block-post-title {
		grid-column: 1/5;
		grid-row: 1/2;
		justify-self: stretch;
		padding-bottom:var(--s-r-9)
	}

	.wp-block-query.is-style-3col-list .post-excerpt-wrap {
		grid-column: 5/9;
		grid-row: 1/2;
		justify-self: stretch;
		padding: 0;
		padding-bottom:var(--s-r-9)
	}

	.wp-block-query.is-style-3col-list .wp-block-post-featured-image {
		grid-column: 9/13;
		grid-row: 1/2;
		justify-self: stretch;
		padding-bottom:var(--s-r-9)
	}
}

@media (min-width: 64em) {
	.wp-block-query.is-style-3col-list .wp-block-post .wp-block-post-featured-image, .wp-block-query.is-style-3col-list .wp-block-post .wp-block-post-title {
		padding-bottom:var(--s-r-9)
	}
}

@media (min-width: 80em) {
	.wp-block-query.is-style-3col-list .wp-block-post .wp-block-post-featured-image, .wp-block-query.is-style-3col-list .wp-block-post .wp-block-post-title {
		padding-bottom:var(--s-r-9)
	}
}

.wp-block-query.one-col-img-large ul li:first-child {
	padding-bottom:0
}

.wp-block-query.one-col-img-large .wp-block-post-excerpt {
	padding-top:1.5rem
}

@media (min-width: 64em) {
	.wp-block-query.one-col-img-overlay .wp-block-post-template, .wp-block-query.two-col-img-overlay .wp-block-post-template {
		overflow:hidden
	}

	.wp-block-query.one-col-img-overlay .wp-block-post-template li, .wp-block-query.one-col-img-overlay .wp-block-post-template li .wp-block-post-featured-image, .wp-block-query.two-col-img-overlay .wp-block-post-template li, .wp-block-query.two-col-img-overlay .wp-block-post-template li .wp-block-post-featured-image {
		padding-bottom:0
	}

	.wp-block-query.one-col-img-overlay .wp-block-post-template li .wp-block-post-featured-image:before, .wp-block-query.two-col-img-overlay .wp-block-post-template li .wp-block-post-featured-image:before {
		background: linear-gradient(90deg, #000, hsla(0, 0%, 100%, 0));
		bottom: 0;
		content: "";
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index:1
	}
}

.wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-container__inner {
	display:block
}

.wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-item.has-stacking {
	position:relative
}

.wp-block-query.one-col-img-overlay .wp-block-post-template li {
	padding-bottom:0
}

@media (min-width: 64em) {
	.wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-container__inner {
		display:grid
	}

	.wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-item.has-stacking {
		color: var(--wp--preset--color--variant-font-primary);
		padding-left: var(--s-r-11);
		padding-right: var(--s-r-11);
		position:absolute
	}

	.wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-item.has-stacking h2 {
		color:var(--wp--preset--color--variant-font-primary)
	}
}

@media (min-width: 80em) {
	.wp-block-query.one-col-img-overlay .wp-block-ainoblocks-grid-item.has-stacking {
		padding-right:0
	}
}

@media (min-width: 64em) {
	.wp-block-group .columns-3-small .wp-block-post:nth-last-of-type(-n + 3) {
		padding-bottom:0
	}
}

@media (min-width: 48em) {
	.related-posts-wrap .wp-block-query .wp-block-post-template.columns-3 li {
		padding-bottom:0
	}
}

.wp-block-query:not(.gap-m):not(.gap-s) .is-flex-container.columns-3 {
	column-gap:1rem
}

@media (min-width: 64em) {
	.wp-block-query:not(.gap-m):not(.gap-s) .is-flex-container.columns-3 {
		column-gap:1.5rem
	}
}

@media (min-width: 80em) {
	.wp-block-query:not(.gap-m):not(.gap-s) .is-flex-container.columns-3 {
		column-gap:2rem
	}
}

.post-meta .wp-block-post-author, .wp-block-query .wp-block-post-author {
	align-items: center;
	display:flex
}

.post-meta .wp-block-post-author:after, .wp-block-query .wp-block-post-author:after {
	content: ""
}

.post-meta .wp-block-post-author__avatar img, .wp-block-query .wp-block-post-author__avatar img {
	border-radius:50%
}

.post-meta .wp-block-post-author__byline, .post-meta .wp-block-post-author__name, .wp-block-query .wp-block-post-author__byline, .wp-block-query .wp-block-post-author__name {
	display:inline
}

.post-meta .wp-block-post-author__byline, .wp-block-query .wp-block-post-author__byline {
	font-size:inherit
}

.one-col-img-large .wp-block-post-author__avatar, .one-col-img-overlay .wp-block-post-author__avatar, .post-meta .wp-block-post-author__avatar, .two-col-img-overlay .wp-block-post-author__avatar {
	height: 2rem;
	margin-right: .75rem;
	min-height: 2rem;
	min-width: 2rem;
	width:2rem
}

.one-col-img-large .wp-block-post-terms a:not(:last-child), .one-col-img-overlay .wp-block-post-terms a:not(:last-child), .post-meta .wp-block-post-terms a:not(:last-child), .two-col-img-overlay .wp-block-post-terms a:not(:last-child) {
	margin-right:var(--s-r-4)
}

.wp-block-quote {
	border-left: 1px solid;
	margin: 0 0 1.75em;
	padding-left:1em
}

.wp-block-quote.is-style-solid-color .has-text-color a {
	box-shadow: none;
	text-decoration:underline
}

.wp-block-quote cite {
	color: currentColor;
	padding-top: var(--s-r-6);
	text-align:left
}

.wp-block-quote.is-style-plain {
	padding-left:0
}

.wp-block-quote.has-text-align-left cite {
	text-align:left
}

.wp-block-quote.has-text-align-right cite {
	text-align:right
}

.wp-block-quote.has-text-align-center cite {
	text-align:center
}

.wp-block-cover {
	padding:0
}

.wp-block-cover.alignwide {
	width:calc(100% - 2rem)
}

@media (min-width: 48em) {
	.wp-block-cover.alignwide {
		width:calc(100% - 4rem)
	}
}

@media (min-width: 80em) {
	.wp-block-cover.alignwide {
		width:calc(100% - 6rem)
	}
}

@media (min-width: 96em) {
	.wp-block-cover.alignwide {
		max-width:var(--global--wide-content-width)
	}
}

.wp-block-cover .wp-block-cover__inner-container {
	padding: 0;
	width:100%
}

.wp-block-cover .wp-block-cover__inner-container p {
	margin-bottom:0
}

.wp-block-code, .wp-block-preformatted, .wp-block-preformatted.has-background {
	overflow: auto;
	padding:var(--s-r-6)
}

.wp-block-code, .wp-block-preformatted {
	border:none
}

.wp-block-code code, .wp-block-preformatted code {
	display: block;
	overflow-wrap: break-word;
	overflow-x: auto;
	white-space:pre
}

.wp-block-code {
	background: var(--global--color--variant-code-background);
	color:var(--global--color--variant-code-color)
}

.site-footer .wp-block-page-list {
	list-style:none
}

.site-footer .wp-block-page-list .wp-block-pages-list__item {
	margin:0
}

.site-footer .wp-block-page-list .wp-block-pages-list__item:not(.has-child) {
	padding-bottom:var(--s-r-2)
}

.site-footer .wp-block-page-list .submenu-container {
	list-style:none
}

.site-footer .wp-block-archives-list li:not(:last-child) {
	padding-bottom:var(--s-r-2)
}

.entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts {
	padding-left:0
}

.entry-content .wp-block-categories-list {
	list-style:none
}

.entry-content .wp-block-latest-posts li a {
	border:none
}

.wp-block-latest-comments__comment {
	font-size:var(--wp--preset--font-size--text-xs) !important
}

.entry-content .wp-block-calendar caption {
	color: var(--wp--preset--color--font-primary);
	margin-bottom: 1rem;
	text-align:center
}

.entry-content .wp-block-calendar table {
	margin-bottom:1rem
}

.entry-content .wp-block-calendar table th {
	background: transparent;
	font-weight: 700;
	text-align:center
}

.entry-content .wp-block-calendar table tbody {
	border-right: 1px solid var(--wp--preset--color--border);
	color:var(--wp--preset--color--font-secondary)
}

.entry-content .wp-block-calendar table td#today {
	background:var(--wp--preset--color--background-primary)
}

.entry-content .wp-block-calendar table tbody td, .entry-content .wp-block-calendar table th {
	border: 1px solid var(--wp--preset--color--border);
	padding:16px 8px
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: var(--wp--preset--font-size--text-xs) !important;
	margin:.5rem 0 1.5rem
}

.wp-block-categories.is-style-btn, .wp-block-tag-cloud.is-style-btn {
	display: flex;
	flex-wrap:wrap
}

.wp-block-categories.is-style-btn a, .wp-block-categories.is-style-btn ul li a, .wp-block-tag-cloud.is-style-btn a, .wp-block-tag-cloud.is-style-btn ul li a {
	display: block;
	line-height: 1;
	margin-bottom: var(--s-r-2);
	margin-right:var(--s-r-2)
}

.wp-block-categories.is-style-btn a:hover, .wp-block-categories.is-style-btn ul li a:hover, .wp-block-tag-cloud.is-style-btn a:hover, .wp-block-tag-cloud.is-style-btn ul li a:hover {
	text-decoration:none
}

.wp-block-comments-title {
	padding-bottom:var(--s-r-5)
}

.wp-block-comment-edit-link {
	padding-left:var(--s-r-3)
}

.wp-block-comment-content, .wp-block-comment-reply-link {
	padding-top:var(--s-r-3)
}

.wp-block-column:not(:first-child) {
	padding-left:var(--s-r-3)
}

.site-footer .wp-block-social-links, .site-header .wp-block-social-links {
	list-style:none
}

.site-footer .wp-block-social-links .wp-social-link a, .site-header .wp-block-social-links .wp-social-link a {
	padding:0
}

.site-footer .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link, .site-header .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
	margin:0
}

.site-footer .wp-block-social-links.is-style-logos-only .wp-social-link, .site-header .wp-block-social-links.is-style-logos-only .wp-social-link {
	padding:0
}

.site-footer .wp-block-social-links.is-style-logos-only .wp-social-link a, .site-header .wp-block-social-links.is-style-logos-only .wp-social-link a {
	align-items: center;
	display: flex;
	height: 2.5rem;
	justify-content: center;
	padding: 0;
	width:2.5rem
}

.site-footer .wp-block-social-links.is-style-logos-only .wp-social-link a svg, .site-header .wp-block-social-links.is-style-logos-only .wp-social-link a svg {
	height: 1.5rem;
	width:1.5rem
}

.entry-content .wp-block-social-links, .wp-block-social-links {
	padding-left:0
}

.wp-block-social-links.is-style-large-raised .wp-social-link {
	background-color: var(--wp--preset--color--primary);
	border: 1px solid var(--wp--preset--color--button-color-primary);
	box-shadow: -4px 4px 0 0 var(--wp--preset--color--button-color-primary);
	height: 3rem;
	transition: all .15s ease;
	width:3rem
}

.wp-block-social-links.is-style-large-raised .wp-social-link:hover {
	background-color: var(--wp--preset--color--secondary) !important;
	box-shadow: none;
	color: var(--wp--preset--color--button-color-secondary) !important;
	transform: scale(1);
	transform:translate(-4px, 4px)
}

.wp-block-social-links.is-style-large-raised .wp-social-link .wp-block-social-link-anchor, .wp-block-social-links.is-style-large-raised .wp-social-link button {
	align-items: center;
	border-radius: 100px;
	display: flex;
	height: 3rem;
	justify-content: center;
	width:3rem
}

.wp-block-social-links.is-style-large-raised .wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links.is-style-large-raised .wp-social-link button svg {
	height: 1.6rem;
	width:1.6rem
}

@media (min-width: 48em) {
	.wp-block-social-links.is-style-large-raised .wp-social-link, .wp-block-social-links.is-style-large-raised .wp-social-link .wp-block-social-link-anchor, .wp-block-social-links.is-style-large-raised .wp-social-link button {
		height: 3.625rem;
		width:3.625rem
	}
}

.wp-block-social-links.is-style-large-raised.variant .wp-social-link {
	background-color: var(--wp--preset--variant-color--primary);
	border-color: var(--wp--preset--color--variant-button-color-primary);
	box-shadow:-4px 4px 0 0 var(--wp--preset--color--variant-button-color-primary)
}

.wp-block-social-links.is-style-large-raised.variant .wp-social-link:hover {
	background-color: var(--wp--preset--color--variant-secondary) !important;
	color:var(--wp--preset--color--variant-button-color-secondary) !important
}

.wp-block-site-logo.variant .custom-logo {
	fill:var(--wp--preset--color--variant-font-primary)
}

.site-header {
	position:relative
}

.site-header.absolute {
	left: 0;
	position: absolute;
	right: 0;
	top:0
}

.nav-float, .site-header.absolute .header-content .wp-block-site-logo, .site-header.absolute .header-content .wp-block-site-title {
	z-index:1000
}

.nav-float {
	margin-right: var(--outer--gap);
	margin-top: 2rem;
	position: fixed;
	right:0
}

@media only screen and (min-width: 600px) {
	.nav-float {
		backdrop-filter:blur(20px)
	}
}

.nav-float .wp-block-navigation__container .wp-block-navigation-item:not(:last-child) {
	margin-right:var(--s-r-1)
}

@media (min-width: 600px) {
	.nav-float .wp-block-navigation__container .wp-block-navigation-item__content {
		border: 1px solid transparent;
		border-radius: 100px;
		padding:8px 14px
	}

	.nav-float .wp-block-navigation__container .wp-block-navigation-item__content:hover {
		border: 1px solid var(--wp--preset--color--font-primary);
		text-decoration:none
	}

	.nav-float.variant .wp-block-navigation__container .wp-block-navigation-item__content:hover {
		border:1px solid var(--wp--preset--color--variant-font-primary)
	}
}

.pagination-wrap .wp-block-query-pagination, .pagination-wrap .wp-block-query-pagination-numbers {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	justify-content: center;
	margin:0
}

.pagination-wrap .wp-block-query-pagination-numbers .page-numbers:not(.dots), .pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-next, .pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-previous, .pagination-wrap .wp-block-query-pagination .page-numbers:not(.dots), .pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-next, .pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-previous {
	align-items: center;
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--border-primary);
	color: var(--wp--preset--color--font-primary);
	display: inline-block;
	display: flex;
	font-weight: 400;
	justify-content: center;
	line-height: var(--global--line-height-reset);
	margin-left: var(--s-r-1);
	margin-right:var(--s-r-1)
}

.pagination-wrap .wp-block-query-pagination-numbers .page-numbers:not(.dots):hover, .pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-next:hover, .pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-previous:hover, .pagination-wrap .wp-block-query-pagination .page-numbers:not(.dots):hover, .pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-next:hover, .pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-previous:hover {
	background-color: var(--wp--preset--color--secondary);
	border: 1px solid var(--wp--preset--color--button-color-secondary);
	color:var(--wp--preset--color--button-color-secondary)
}

.pagination-wrap .wp-block-query-pagination-numbers .page-numbers, .pagination-wrap .wp-block-query-pagination .page-numbers {
	border-radius: 50%;
	height: 3rem;
	width:3rem
}

.pagination-wrap .wp-block-query-pagination-numbers .page-numbers.dots, .pagination-wrap .wp-block-query-pagination .page-numbers.dots {
	align-items: center;
	display: flex;
	justify-content:center
}

.pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-next, .pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-previous, .pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-next, .pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-previous {
	border-radius: 6rem;
	display: none;
	font-size: 1.125rem;
	padding:.938rem 1.875rem
}

@media (min-width: 64em) {
	.pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-next, .pagination-wrap .wp-block-query-pagination-numbers .wp-block-query-pagination-previous, .pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-next, .pagination-wrap .wp-block-query-pagination .wp-block-query-pagination-previous {
		display:flex
	}
}

.pagination-wrap .wp-block-query-pagination-numbers .page-numbers.current, .pagination-wrap .wp-block-query-pagination-numbers .page-numbers.current:hover, .pagination-wrap .wp-block-query-pagination .page-numbers.current, .pagination-wrap .wp-block-query-pagination .page-numbers.current:hover {
	background-color: var(--wp--preset--color--primary);
	border-color: var(--wp--preset--color--primary);
	color:var(--wp--preset--color--button-color-primary)
}

.archive-header h1.archive-title {
	font-weight: 700;
	line-height:var(--wp--custom--line-height--body)
}

.archive-header .wp-block-term-description {
	padding-top:var(--s-r-4)
}

.archive-header .wp-block-query.is-style-3col-list {
	margin-top:var(--s-r-9)
}

.single-post .hentry.comments-closed.no-comments {
	padding-bottom:var(--s-r-9)
}

.single-post .post-footer .wp-block-post-terms {
	visibility:hidden
}

.single-post .post-footer .wp-block-post-terms a {
	visibility:visible
}

.single-post .post-footer .wp-block-post-terms a:not(:last-child):after {
	content: ","
}

.single-post .post-footer .wp-block-post-terms a:not(:first-child) {
	margin-left:-5px
}

.single-post .authorbox-wrap .wp-block-post-author {
	display:block
}

.single-post .authorbox-wrap .wp-block-post-author .wp-block-post-author__byline {
	margin-right:5px
}

.single-post .authorbox-wrap .wp-block-post-author .wp-block-post-author__byline, .single-post .authorbox-wrap .wp-block-post-author .wp-block-post-author__name {
	display:inline
}

.single-post .authorbox-wrap .wp-block-post-author .wp-block-post-author__avatar {
	margin-bottom:var(--s-r-6)
}

.single-post .authorbox-wrap .wp-block-post-author .wp-block-post-author__avatar img {
	border-radius: 100px;
	height: 3rem;
	width:3rem
}

@media (min-width: 48em) {
	.single-post .authorbox-wrap .wp-block-post-author .wp-block-post-author__avatar img {
		height: 6rem;
		width:6rem
	}
}

.single-post .authorbox-wrap .wp-block-post-author .wp-block-post-author__bio {
	margin-bottom: 0;
	padding-top:var(--s-r-4)
}

.comment-reply-title #cancel-comment-reply-link {
	display: block;
	font-weight: 400;
	letter-spacing: 0;
	padding-top:var(--s-r-2)
}

.comment-respond .form-submit {
	margin:0
}

.page .comment-notes, .page .logged-in-as, .single .comment-notes, .single .logged-in-as {
	margin-bottom: var(--s-r-4);
	padding-bottom: 0;
	padding-top:var(--s-r-2)
}

.comment-form-cookies-consent {
	position:relative
}

.error404 .entry-header, .page-template-default .entry-header, .search-no-results .entry-header, .single-post .entry-header {
	display: block;
	padding-top:0
}

.page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content, .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--global--wide-content-width);
	padding-bottom: var(--s-r-17);
	padding-top:var(--s-r-10)
}

.page.woocommerce-page .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link {
	background:transparent
}

.page.woocommerce-page .entry-header {
	padding-bottom:var(--s-r-9)
}

.woocommerce-page .entry-header, .woocommerce-page .entry-header h1 {
	margin-left: auto;
	margin-right: auto;
	max-width:var(--global--wide-content-width)
}

.archive .onsale, .archive .payment_box p, .archive .wc-block-components-sale-badge, .archive .wc-block-grid__product-onsale, .archive .woocommerce-checkout-review-order-table, .archive .woocommerce-form .lost_password, .archive .woocommerce-info, .archive .woocommerce-message, .archive .woocommerce-MyAccount-content address, .archive .woocommerce-MyAccount-navigation li, .archive .woocommerce-notice, .archive .woocommerce-order-details .woocommerce-table, .archive .woocommerce-orders-table, .archive .woocommerce-privacy-policy-text p, .archive .woocommerce-review__published-date, .archive .woocommerce .woocommerce-form-register p, .archive .woocommerce .woocommerce-ResetPassword p, .archive .wp-block-ainoblocks-card .woocommerce-form-register p, .archive .wp-block-ainoblocks-card .woocommerce-ResetPassword p, .entry-content .onsale, .entry-content .payment_box p, .entry-content .wc-block-components-sale-badge, .entry-content .wc-block-grid__product-onsale, .entry-content .woocommerce-checkout-review-order-table, .entry-content .woocommerce-form .lost_password, .entry-content .woocommerce-info, .entry-content .woocommerce-message, .entry-content .woocommerce-MyAccount-content address, .entry-content .woocommerce-MyAccount-navigation li, .entry-content .woocommerce-notice, .entry-content .woocommerce-order-details .woocommerce-table, .entry-content .woocommerce-orders-table, .entry-content .woocommerce-privacy-policy-text p, .entry-content .woocommerce-review__published-date, .entry-content .woocommerce .woocommerce-form-register p, .entry-content .woocommerce .woocommerce-ResetPassword p, .entry-content .wp-block-ainoblocks-card .woocommerce-form-register p, .entry-content .wp-block-ainoblocks-card .woocommerce-ResetPassword p, .site-content .onsale, .site-content .payment_box p, .site-content .wc-block-components-sale-badge, .site-content .wc-block-grid__product-onsale, .site-content .woocommerce-checkout-review-order-table, .site-content .woocommerce-form .lost_password, .site-content .woocommerce-info, .site-content .woocommerce-message, .site-content .woocommerce-MyAccount-content address, .site-content .woocommerce-MyAccount-navigation li, .site-content .woocommerce-notice, .site-content .woocommerce-order-details .woocommerce-table, .site-content .woocommerce-orders-table, .site-content .woocommerce-privacy-policy-text p, .site-content .woocommerce-review__published-date, .site-content .woocommerce .woocommerce-form-register p, .site-content .woocommerce .woocommerce-ResetPassword p, .site-content .wp-block-ainoblocks-card .woocommerce-form-register p, .site-content .wp-block-ainoblocks-card .woocommerce-ResetPassword p, .woocommerce-notices-wrapper ul, .wp-block-post-comments .onsale, .wp-block-post-comments .payment_box p, .wp-block-post-comments .wc-block-components-sale-badge, .wp-block-post-comments .wc-block-grid__product-onsale, .wp-block-post-comments .woocommerce-checkout-review-order-table, .wp-block-post-comments .woocommerce-form .lost_password, .wp-block-post-comments .woocommerce-info, .wp-block-post-comments .woocommerce-message, .wp-block-post-comments .woocommerce-MyAccount-content address, .wp-block-post-comments .woocommerce-MyAccount-navigation li, .wp-block-post-comments .woocommerce-notice, .wp-block-post-comments .woocommerce-order-details .woocommerce-table, .wp-block-post-comments .woocommerce-orders-table, .wp-block-post-comments .woocommerce-privacy-policy-text p, .wp-block-post-comments .woocommerce-review__published-date, .wp-block-post-comments .woocommerce .woocommerce-form-register p, .wp-block-post-comments .woocommerce .woocommerce-ResetPassword p, .wp-block-post-comments .wp-block-ainoblocks-card .woocommerce-form-register p, .wp-block-post-comments .wp-block-ainoblocks-card .woocommerce-ResetPassword p {
	font-size:var(--wp--preset--font-size--text-xs) !important
}

.authorbox-wrap .wp-block-post-author__bio, .custom-product-page-link, .entry-content form p, .hentry ol, .hentry ul, .page .woocommerce-form p, .wc-block-cart__sidebar .wc-block-cart__totals-title, .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-shipping-calculator-address .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-totals-coupon__form .wc-block-components-text-input label, .woocommerce-form-login-toggle, .woocommerce-info, dl {
	font-size:var(--wp--preset--font-size--text-m) !important
}

.wc-block-components-order-summary__button-text {
	font-size:var(--wp--preset--font-size--text-l) !important
}

.entry-summary p.price, .order-total .woocommerce-Price-amount {
	font-size:var(--wp--preset--font-size--text-xl) !important
}

.woocommerce-page h1.entry-title {
	font-size:var(--wp--preset--font-size--text-xxl) !important
}

.woocommerce-account h2, .woocommerce-Address-title h3, .woocommerce-checkout h3, .woocommerce-order-received h2 {
	font-size:var(--wp--preset--font-size--text-l) !important
}

.is-large.wc-block-cart .wc-block-cart__totals-title, .woocommerce-loop-product__title {
	font-size:var(--wp--preset--font-size--text-m) !important
}

.custom-product-page-link, .reset_variations, .wc-block-components-checkout-return-to-cart-button, .wc-block-components-checkout-step__heading-content a, .woocommerce-info a, .woocommerce-message a, .woocommerce-notices-wrapper a {
	color: currentColor;
	text-decoration-line: underline;
	text-decoration-thickness:.09em
}

.custom-product-page-link:hover, .reset_variations:hover, .wc-block-components-checkout-return-to-cart-button:hover, .wc-block-components-checkout-step__heading-content a:hover, .woocommerce-breadcrumb a, .woocommerce-info a:hover, .woocommerce-message a:hover, .woocommerce-notices-wrapper a:hover, .woocommerce-review-link a {
	text-decoration:none
}

.woocommerce-breadcrumb a:hover, .woocommerce-review-link a:hover {
	text-decoration-line: underline;
	text-decoration-thickness:.09em
}

.wc-block-components-sidebar-layout {
	margin:0
}

@media (min-width: 64em) {
	.wc-block-components-sidebar-layout {
		column-gap: 3rem;
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows:auto
	}
}

.wc-block-components-sidebar-layout .wc-block-components-main {
	margin-bottom: var(--s-r-10);
	padding-right: 0;
	width:100%
}

@media (min-width: 64em) {
	.wc-block-components-sidebar-layout .wc-block-components-main {
		grid-column-end: 7;
		grid-column-start:1
	}
}

.wc-block-components-sidebar {
	height: fit-content;
	width:100%
}

@media (min-width: 64em) {
	.wc-block-components-sidebar {
		grid-column-end: 13;
		grid-column-start: 7;
		margin-top:0
	}
}

.wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-order-summary h2 {
	padding:0
}

.wc-block-components-form .wc-block-components-select .wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-select .wc-block-components-text-input.is-active label, .wc-block-components-shipping-calculator-address .wc-block-components-text-input.is-active label {
	transform:translateY(4px) scale(.6)
}

.wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-text-input.has-error, .wc-block-components-select .wc-block-components-text-input.has-error, .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error {
	margin-bottom: var(--s-r-7);
	outline:none
}

.wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-select .wc-block-components-text-input.has-error input:focus, .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:focus {
	outline: none;
	outline-offset:0
}

.woocommerce-page .wc-block-components-form .wc-block-components-checkout-step {
	padding-right:0
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-shipping-calculator-address .wc-block-components-text-input label, .wc-block-components-totals-coupon__form .wc-block-components-text-input label {
	color: var(--wp--preset--color--font-secondary);
	line-height: var(--global--line-height-reset);
	margin: 0 0 0 1.25rem;
	max-width: calc(100% - 32px);
	position: absolute;
	transform:translateY(1.25rem)
}

.wc-block-components-form .wc-block-components-select .components-combobox-control__input, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button, .wc-block-components-form .wc-block-components-select input[type=email], .wc-block-components-form .wc-block-components-select input[type=number], .wc-block-components-form .wc-block-components-select input[type=tel], .wc-block-components-form .wc-block-components-select input[type=text], .wc-block-components-form .wc-block-components-select input[type=url], .wc-block-components-form .wc-block-components-text-input .components-combobox-control__input, .wc-block-components-form .wc-block-components-text-input .components-custom-select-control__button, .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input .components-combobox-control__input, .wc-block-components-text-input .components-custom-select-control__button, .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-block-components-totals-coupon__form .wc-block-components-text-input .components-combobox-control__input, .wc-block-components-totals-coupon__form .wc-block-components-text-input .components-custom-select-control__button, .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=email], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=number], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=tel], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=text], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=url] {
	border: 1px solid var(--global--color--form-border);
	border-radius: var(--global--border-radius-xxs);
	box-sizing: border-box;
	color: var(--wp--preset--color--font-secondary);
	font-family: inherit;
	font-size: var(--wp--preset--font-size--text-m) !important;
	height: 3.5rem;
	line-height: var(--wp--custom--line-height--body);
	margin: 0;
	min-height:0
}

.wc-block-components-form .wc-block-components-select.has-error input, .wc-block-components-form .wc-block-components-select.has-error input:active, .wc-block-components-form .wc-block-components-select.has-error input:focus, .wc-block-components-form .wc-block-components-select.has-error input:hover, .wc-block-components-form .wc-block-components-text-input.has-error input, .wc-block-components-form .wc-block-components-text-input.has-error input:active, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:hover, .wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input:active, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input:focus, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input:hover {
	border-color:var(--global--color--error)
}

.wc-block-components-form .wc-block-components-select.has-error label, .wc-block-components-form .wc-block-components-text-input.has-error label, .wc-block-components-text-input.has-error label, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error label {
	color:var(--global--color--error)
}

.wc-block-components-form .wc-block-components-select.has-error p, .wc-block-components-form .wc-block-components-text-input.has-error p, .wc-block-components-text-input.has-error p, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error p {
	font-size: var(--wp--preset--font-size--text-xxs) !important;
	line-height: var(--global--line-height-reset);
	margin: 0;
	padding-top:var(--s-r-1)
}

.wc-block-components-form .wc-block-components-select.is-active label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input.is-active label, .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active label {
	color: var(--wp--preset--color--font-tertiary);
	transform:translateY(10px) scale(.7)
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
	border-color: var(--global--color--form-border);
	border-radius: var(--global--border-radius-xxs);
	height:3.5rem
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
	margin-top:3.5rem
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark {
	display:none
}

.wc-block-components-radio-control__option {
	display:flex
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox], .wc-block-components-checkbox .wc-block-components-radio-control__input[type=radio], .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type=checkbox], .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type=radio] {
	-webkit-appearance: none;
	border: 1px solid var(--global--color--form-border);
	border-radius: 50%;
	height: 1.5rem;
	left: 0;
	margin: 0 12px 0 0;
	min-height: 1.5rem;
	min-width: 1.5rem;
	outline: 0;
	position: relative;
	top: 0;
	transform: none;
	width:1.5rem
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus, .wc-block-components-checkbox .wc-block-components-radio-control__input[type=radio]:focus, .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type=checkbox]:focus, .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type=radio]:focus {
	background: var(--global--color--form-border-active);
	border-color: var(--global--color--form-border-active);
	box-shadow:0 0 0 4px var(--global--color--form-glow)
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked, .wc-block-components-checkbox .wc-block-components-radio-control__input[type=radio]:checked, .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type=checkbox]:checked, .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type=radio]:checked {
	fill: var(--global--color--form-select-fill);
	background: var(--global--color--form-border-active);
	border-color: var(--global--color--form-border-active);
	color:var(--global--color--form-select-fill)
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked) + .wc-block-components-checkbox__mark, .wc-block-components-checkbox .wc-block-components-radio-control__input[type=radio]:not(:checked) + .wc-block-components-checkbox__mark, .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type=checkbox]:not(:checked) + .wc-block-components-checkbox__mark, .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type=radio]:not(:checked) + .wc-block-components-checkbox__mark {
	display:none
}

.components-custom-select-control, .wc-block-components-form .wc-block-components-select, .wc-block-components-select {
	height: 3.75rem;
	margin-top:var(--s-r-4)
}

.components-custom-select-control label.components-custom-select-control__label, .wc-block-components-form .wc-block-components-select label.components-custom-select-control__label, .wc-block-components-select label.components-custom-select-control__label {
	font-size:var(--wp--preset--font-size--text-m) !important
}

.components-custom-select-control .components-custom-select-control__button, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button, .wc-block-components-select .components-custom-select-control__button {
	border: 1px solid var(--global--color--form-border);
	font-size: var(--wp--preset--font-size--text-m) !important;
	height: 3.75rem;
	line-height: var(--wp--custom--line-height--body);
	padding:1rem 0 0 1.25rem
}

.components-custom-select-control .components-custom-select-control__button:after, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:after, .wc-block-components-select .components-custom-select-control__button:after {
	background: var(--global--color--form-border);
	bottom: .5rem;
	content: "";
	display: block;
	height: calc(100% - 16px);
	position: absolute;
	right: 4rem;
	top: .5rem;
	width: 1px;
	z-index:100
}

.components-custom-select-control .components-custom-select-control__button .components-custom-select-control__button-icon, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon, .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon {
	border-color: #000;
	border-style: solid;
	border-width: 0 1px 1px 0;
	box-sizing: border-box;
	height: 7px;
	right: 27px;
	top: calc(50% - 4px);
	transform: rotate(45deg);
	transition: border-width .15s ease-in-out;
	width:7px
}

.components-custom-select-control .components-custom-select-control__button .components-custom-select-control__button-icon path, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon path, .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon path {
	display:none
}

.components-custom-select-control .components-custom-select-control__button:hover, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:hover, .wc-block-components-select .components-custom-select-control__button:hover {
	font-size: var(--wp--preset--font-size--text-m) !important;
	line-height: var(--wp--custom--line-height--body);
	transform:none
}

.components-custom-select-control .components-custom-select-control__button:active, .components-custom-select-control .components-custom-select-control__button:focus, .components-custom-select-control .components-custom-select-control__button:hover, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:active, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:focus, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:hover, .wc-block-components-select .components-custom-select-control__button:active, .wc-block-components-select .components-custom-select-control__button:focus, .wc-block-components-select .components-custom-select-control__button:hover {
	color: var(--wp--preset--color--font-secondary);
	font-size: var(--wp--preset--font-size--text-m) !important;
	height: 3.75rem;
	line-height: var(--wp--custom--line-height--body);
	padding: 1rem 0 0 1.25rem;
	transform:none
}

.components-custom-select-control .components-custom-select-control__menu, .wc-block-components-form .wc-block-components-select .components-custom-select-control__menu, .wc-block-components-select .components-custom-select-control__menu {
	border-color: var(--global--color--form-border);
	font-size: var(--wp--preset--font-size--text-xs) !important;
	margin: 0;
	padding:0
}

.components-custom-select-control .components-custom-select-control__menu .components-custom-select-control__item, .wc-block-components-form .wc-block-components-select .components-custom-select-control__menu .components-custom-select-control__item, .wc-block-components-select .components-custom-select-control__menu .components-custom-select-control__item {
	padding:.5rem 1.25rem
}

.wc-block-checkout__form .wc-block-components-checkout-step__container .components-custom-select-control {
	margin-top:0
}

.wc-block-checkout__form .wc-block-components-checkout-step__container .wc-block-components-address-form label.components-custom-select-control__label {
	line-height:var(--global--line-height-reset)
}

.wc-block-checkout__form .wc-block-components-checkout-step__container .wc-block-components-state-input label.components-custom-select-control__label {
	color: var(--wp--preset--color--font-secondary);
	line-height:var(--wp--custom--line-height--body)
}

.wc-block-components-sort-select, .woocommerce-ordering {
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: var(--s-r-8);
	position:relative
}

.wc-block-components-sort-select:before, .woocommerce-ordering:before {
	border-color: #000;
	border-style: solid;
	border-width: 0 1px 1px 0;
	box-sizing: border-box;
	content: "";
	height: 7px;
	position: absolute;
	right: 1.688rem;
	top: calc(50% - 4px);
	transform: rotate(45deg);
	transition: border-width .15s ease-in-out;
	width:7px
}

.wc-block-components-sort-select:after, .woocommerce-ordering:after {
	background: var(--global--color--form-border);
	bottom: .5rem;
	content: "";
	display: block;
	height: calc(100% - 1rem);
	position: absolute;
	right: 4rem;
	top: .5rem;
	width: 1px;
	z-index:100
}

.wc-block-components-sort-select .orderby, .wc-block-components-sort-select .wc-block-sort-select__select, .woocommerce-ordering .orderby, .woocommerce-ordering .wc-block-sort-select__select {
	background: var(--global--color--form-background);
	border: 1px solid var(--global--color--form-border);
	height: 2.5rem;
	min-width: 12.5rem;
	padding:.5rem 87px .5rem 1.25rem
}

.wc-block-components-sort-select .orderby:active, .wc-block-components-sort-select .orderby:focus, .wc-block-components-sort-select .wc-block-sort-select__select:active, .wc-block-components-sort-select .wc-block-sort-select__select:focus, .woocommerce-ordering .orderby:active, .woocommerce-ordering .orderby:focus, .woocommerce-ordering .wc-block-sort-select__select:active, .woocommerce-ordering .wc-block-sort-select__select:focus {
	outline:none
}

.wc-block-components-sort-select .orderby label, .wc-block-components-sort-select .wc-block-sort-select__select label, .woocommerce-ordering .orderby label, .woocommerce-ordering .wc-block-sort-select__select label {
	font-size: var(--wp--preset--font-size--text-m) !important;
	line-height:var(--wp--custom--line-height--body)
}

.form-round .components-custom-select-control .components-custom-select-control__button, .form-round .components-custom-select-control input[type=email], .form-round .components-custom-select-control input[type=number], .form-round .components-custom-select-control input[type=tel], .form-round .components-custom-select-control input[type=text], .form-round .components-custom-select-control input[type=url], .form-round .wc-block-components-form .wc-block-components-select .components-custom-select-control__button, .form-round .wc-block-components-form .wc-block-components-select input[type=email], .form-round .wc-block-components-form .wc-block-components-select input[type=number], .form-round .wc-block-components-form .wc-block-components-select input[type=tel], .form-round .wc-block-components-form .wc-block-components-select input[type=text], .form-round .wc-block-components-form .wc-block-components-select input[type=url], .form-round .wc-block-components-form .wc-block-components-text-input .components-custom-select-control__button, .form-round .wc-block-components-form .wc-block-components-text-input input[type=email], .form-round .wc-block-components-form .wc-block-components-text-input input[type=number], .form-round .wc-block-components-form .wc-block-components-text-input input[type=tel], .form-round .wc-block-components-form .wc-block-components-text-input input[type=text], .form-round .wc-block-components-form .wc-block-components-text-input input[type=url], .form-round .wc-block-components-text-input .components-custom-select-control__button, .form-round .wc-block-components-text-input input[type=email], .form-round .wc-block-components-text-input input[type=number], .form-round .wc-block-components-text-input input[type=tel], .form-round .wc-block-components-text-input input[type=text], .form-round .wc-block-components-text-input input[type=url], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input .components-custom-select-control__button, .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=email], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=number], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=tel], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=text], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=url] {
	border-radius:var(--global--border-radius-round)
}

.wc-block-components-sort-select__select {
	border: none;
	border-radius: 0;
	padding:0
}

@media (min-width: 80em) {
	.wc-block-components-sort-select__select {
		padding:0
	}
}

.wc-block-components-validation-error {
	color: var(--global--color--error);
	font-size: var(--wp--preset--font-size--text-xxs) !important;
	max-width: 100%;
	position: absolute;
	top: calc(100% - 1px);
	white-space:normal
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data, .wc-block-components-product-metadata__description > p {
	margin: 0;
	padding:0
}

.wc-block-components-totals-item {
	margin-top:var(--s-r-6)
}

.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-item, .wc-block-components-panel__button {
	padding:0
}

.wc-block-components-panel__button:hover {
	-webkit-transform: none;
	transform:none
}

.wc-block-components-panel__content {
	padding-bottom:0
}

.onsale, .wc-block-components-product-sale-badge, .wc-block-components-sale-badge {
	border: 0;
	border-radius: var(--global--border-radius-s);
	font-weight: 400;
	line-height: var(--global--line-height-reset);
	padding: 5px 12px;
	text-transform: none;
	width:auto
}

.onsale, .wc-block-components-product-sale-badge {
	background: var(--global--color--product-badge-background);
	border-radius: var(--global--border-radius-s);
	color: var(--global--color--product-badge-color);
	margin: 0;
	position: absolute;
	z-index:100
}

.wc-block-components-sale-badge {
	background: none;
	border: 1px solid var(--global--color--product-badge-color);
	margin-top:var(--s-r-1)
}

.onsale, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
	left: 1rem;
	top:1rem
}

.wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
	top:1rem
}

.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
	right: 1rem;
	top:1rem
}

.wc-block-components-button:not(.is-link) {
	border-radius: var(--global--border-radius-round);
	font-size: var(--wp--preset--font-size--text-m) !important;
	font-weight: 400;
	padding:18px 20px
}

.wc-block-components-notices .wc-block-components-notices__notice, .woocommerce-message, .woocommerce-page .entry-content .woocommerce-message {
	align-items: center;
	background: var(--global--color--notification-background);
	border: 1px solid var(--global--color--notification-border);
	border-radius: var(--global--border-radius-xxs);
	color: var(--global--color--notification);
	display: flex;
	margin-left: auto;
	margin-right: auto;
	padding: var(--s-r-6);
	position:relative
}

@media (min-width: 48em) {
	.wc-block-components-notices .wc-block-components-notices__notice, .woocommerce-message, .woocommerce-page .entry-content .woocommerce-message {
		margin-bottom:var(--s-r-9)
	}
}

.wc-block-components-notices .wc-block-components-notices__notice.woocommerce-error, .woocommerce-message.woocommerce-error, .woocommerce-page .entry-content .woocommerce-message.woocommerce-error {
	background: var(--global--color--error-background);
	border: 1px solid var(--global--color--error-border);
	color:var(--global--color--error)
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content, .woocommerce-message .components-notice__content, .woocommerce-page .entry-content .woocommerce-message .components-notice__content {
	max-width:calc(100% - 2rem)
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss.has-icon, .woocommerce-message .components-notice__dismiss.has-icon, .woocommerce-page .entry-content .woocommerce-message .components-notice__dismiss.has-icon {
	fill: #fff;
	background: #000;
	border-radius: var(--global--border-radius-round);
	color: #fff;
	display: block;
	height: 1.5rem;
	min-height: auto;
	width:1.5rem
}

.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss.has-icon svg, .woocommerce-message .components-notice__dismiss.has-icon svg, .woocommerce-page .entry-content .woocommerce-message .components-notice__dismiss.has-icon svg {
	max-width:12px
}

.woocommerce-message, .woocommerce-page .entry-content .woocommerce-message {
	margin-bottom:1rem
}

@media (min-width: 48em) {
	.woocommerce-message, .woocommerce-page .entry-content .woocommerce-message {
		margin-bottom:0
	}
}

@media (min-width: 96em) {
	.woocommerce-message, .woocommerce-page .entry-content .woocommerce-message {
		margin-left: auto;
		margin-right:auto
	}
}

.woocommerce-message a, .woocommerce-page .entry-content .woocommerce-message a {
	margin-right:var(--s-r-2)
}

.woocommerce-notice, .woocommerce-notices-wrapper {
	margin-bottom:var(--s-r-6)
}

.woocommerce-notice div.woocommerce-message, .woocommerce-notices-wrapper div.woocommerce-message, .woocommerce-notices-wrapper ul.woocommerce-message, .woocommerce-notice ul.woocommerce-message {
	background: var(--global--color--notification-background);
	border: 1px solid var(--global--color--notification-border);
	color:var(--global--color--notification)
}

.woocommerce-notice div.woocommerce-error, .woocommerce-notices-wrapper div.woocommerce-error, .woocommerce-notices-wrapper ul.woocommerce-error, .woocommerce-notice ul.woocommerce-error {
	background: var(--global--color--error-background);
	border: 1px solid var(--global--color--error-border);
	color:var(--global--color--error)
}

.woocommerce-notice div a, .woocommerce-notices-wrapper div a, .woocommerce-notices-wrapper ul a, .woocommerce-notice ul a {
	margin-right:var(--s-r-2)
}

.woocommerce-notice, .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul {
	border-radius: var(--global--border-radius-xxs);
	display: block;
	list-style: none;
	margin-bottom: var(--s-r-6);
	padding:var(--s-r-4)
}

.woocommerce-notice--success {
	background: var(--global--color--success-background);
	border: 1px solid var(--global--color--success-border);
	color:var(--global--color--success)
}

.wp-block-ainoblocks-card .woocommerce-notices-wrapper {
	margin-top:var(--s-r-6)
}

.wc-block-grid__product-rating {
	font-size:.875rem
}

.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	margin:0
}

.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
	letter-spacing: 1px;
	max-height:22px
}

.wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
	content: "★★★★★";
	font-size: .875rem;
	letter-spacing:1px
}

.wc-block-components-pagination button:hover {
	transform:none
}

.wc-block-components-sidebar .wc-block-components-totals-coupon__content {
	padding-bottom:var(--s-r-6)
}

.wc-block-components-sidebar .wc-block-components-totals-coupon__form {
	margin-bottom:0
}

.woocommerce-order-overview {
	list-style: none;
	margin-bottom:var(--s-r-6)
}

.woocommerce-order-details, .woocommerce-order-overview {
	background: var(--wp--preset--color--background-secondary);
	border-radius: var(--global--border-radius-xs);
	padding:var(--s-r-7)
}

.woocommerce-order-details {
	margin-top:var(--s-r-6)
}

.woocommerce-order-details .woocommerce-table {
	margin-bottom:0
}

.woocommerce-order-details .woocommerce-table td, .woocommerce-order-details .woocommerce-table th, .woocommerce-order-details .woocommerce-table thead th {
	padding-left: 0;
	padding-right:0
}

.woocommerce-order-details .woocommerce-table tr {
	border-bottom:1px solid var(--global--color--border)
}

.woocommerce-order-details .woocommerce-table tr:last-child {
	border-bottom:none
}

.woocommerce-customer-details {
	background: var(--wp--preset--color--background-secondary);
	border-radius: var(--global--border-radius-xs);
	margin-top: var(--s-r-6);
	padding:var(--s-r-7)
}

.woocommerce-customer-details address {
	margin-top:var(--s-r-2)
}

.wc-block-components-product-sale-badge, .wc-block-components-sort-select__select, .wc-block-grid__product-price {
	color: var(--wp--preset--color--font-secondary);
	font-size:var(--wp--preset--font-size--text-m) !important
}

.entry-content .wc-block-components-product-metadata__description p, .entry-content p.wc-block-components-checkout-step__description, .wc-block-cart__empty-cart__title, .wc-block-components-checkout-step__heading-content {
	font-size:var(--wp--preset--font-size--text-xs) !important
}

.entry-content .wp-block-post-excerpt.has-l-font-size p, .entry-content .wp-block-post-terms.has-l-font-size, .entry-content p.has-l-font-size {
	font-size:var(--wp--preset--font-size--text-l) !important
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child {
	margin:0
}

.wc-block-grid .wc-block-grid__product {
	border: 0;
	margin-bottom:var(--s-r-9)
}

.wc-block-grid .wc-block-grid__product .wc-block-grid__product-title {
	padding-bottom: var(--s-r-2);
	padding-top:var(--s-r-4)
}

.wc-block-grid .wc-block-grid__product .wc-block-grid__product-price {
	line-height: var(--global--line-height-reset);
	padding-bottom:var(--s-r-2)
}

.wc-block-grid .wc-block-grid__product .add_to_cart_button {
	background: none !important;
	color: var(--wp--preset--color--font-secondary);
	display: inline;
	font-size: var(--wp--preset--font-size--text-xs) !important;
	line-height: var(--global--line-height-reset);
	opacity: 0;
	padding: 0;
	text-align:left
}

.wc-block-grid .wc-block-grid__product .add_to_cart_button:hover {
	text-decoration: underline;
	transform:translateY(0)
}

.wc-block-grid .wc-block-grid__product .added_to_cart, .wc-block-grid .wc-block-grid__product:hover .add_to_cart_button, .wc-block-grid .wc-block-grid__product:hover .button.product_type_grouped {
	opacity:1
}

.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
	display:none
}

.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-title {
	margin:0
}

.entry-content .wc-block-grid .wc-block-grid__product-title, .entry-content .wc-block-grid .wc-block-grid__product-title a {
	font-size: var(--wp--preset--font-size--text-m) !important;
	line-height:var(--global--line-height-reset)
}

.entry-content .wc-block-grid__products {
	display: grid;
	list-style: none;
	margin: 0;
	padding:0
}

@media (min-width: 48em) {
	.entry-content .wc-block-grid__products {
		column-gap: 2rem;
		grid-template-columns:repeat(2, 1fr)
	}

	.entry-content .wc-block-grid__products li {
		grid-template-columns: 1fr 1fr;
		list-style: none;
		position:relative
	}

	.entry-content .wc-block-grid__products li:nth-last-child(-n + 2) {
		padding-bottom:0
	}
}

@media (min-width: 80em) {
	.entry-content .wc-block-grid__products {
		column-gap:3rem
	}
}

@media (min-width: 64em) {
	.entry-content .wc-block-grid.has-4-columns .wc-block-grid__products {
		grid-template-columns:repeat(4, 1fr)
	}

	.entry-content .wc-block-grid.has-4-columns .wc-block-grid__products li {
		grid-template-columns:1fr 1fr 1fr 1fr
	}

	.entry-content .wc-block-grid.has-4-columns .wc-block-grid__products li:nth-last-child(-n + 4) {
		padding-bottom:0
	}

	.entry-content .wc-block-grid.has-3-columns .wc-block-grid__products, .entry-content .wc-block-grid.has-6-columns .wc-block-grid__products {
		grid-template-columns:repeat(3, 1fr)
	}

	.entry-content .wc-block-grid.has-3-columns .wc-block-grid__products li, .entry-content .wc-block-grid.has-6-columns .wc-block-grid__products li {
		grid-template-columns:1fr 1fr 1fr
	}

	.entry-content .wc-block-grid.has-3-columns .wc-block-grid__products li:nth-last-child(-n + 3), .entry-content .wc-block-grid.has-6-columns .wc-block-grid__products li:nth-last-child(-n + 3) {
		padding-bottom:0
	}
}

.entry-content .wc-block-grid__product {
	max-width:100%
}

.entry-content .wc-block-grid__product .wc-block-grid__product-onsale {
	background: var(--global--color--product-badge-background);
	border: 0;
	border-radius: var(--global--border-radius-s);
	color: var(--wp--preset--color--font-primary);
	font-weight: 400;
	line-height: var(--global--line-height-reset);
	margin: 0;
	padding: 5px 12px;
	position: absolute;
	right: 1rem;
	text-transform: none;
	top: 1rem;
	width:auto
}

.entry-content .wc-block-grid .wc-block-grid__product {
	max-width:100%
}

.wc-block-grid__product {
	text-align:left
}

.wc-block-grid__product .wc-block-components-product-name, .wc-block-grid__product .wc-block-grid__product-link {
	text-decoration:none
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart {
	line-height: 0;
	margin: 0;
	padding:0
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart a {
	display: inline-block;
	padding:0
}

.archive.woocommerce-page .site-content .woocommerce-breadcrumb, .archive.woocommerce-page .site-content .woocommerce-products-header__title, .archive.woocommerce-page .site-main .woocommerce-breadcrumb, .archive.woocommerce-page .site-main .woocommerce-products-header__title, .woocommerce-shop .site-content .woocommerce-breadcrumb, .woocommerce-shop .site-content .woocommerce-products-header__title, .woocommerce-shop .site-main .woocommerce-breadcrumb, .woocommerce-shop .site-main .woocommerce-products-header__title {
	display:none
}

.archive.woocommerce-page .site-content .woocommerce-ordering, .archive.woocommerce-page .site-main .woocommerce-ordering, .woocommerce-shop .site-content .woocommerce-ordering, .woocommerce-shop .site-main .woocommerce-ordering {
	display: flex;
	flex-direction:row-reverse
}

.archive.woocommerce-page .site-content .woocommerce-ordering select, .archive.woocommerce-page .site-main .woocommerce-ordering select, .woocommerce-shop .site-content .woocommerce-ordering select, .woocommerce-shop .site-main .woocommerce-ordering select {
	font-size: 1rem;
	height: 2.5rem;
	line-height: 1;
	padding:.5rem 87px .5rem 1.25rem
}

.woocommerce-pagination .page-numbers {
	display: flex;
	flex-direction: row;
	justify-content:center
}

.woocommerce-pagination .page-numbers li {
	min-width: 2.2em;
	padding:.3em .6em
}

.archive .woocommerce-result-count, .single-product .woocommerce-result-count, .woocommerce-shop .woocommerce-result-count {
	display:none
}

.archive .products, .single-product .products, .woocommerce-shop .products {
	display: grid;
	list-style:none
}

.archive .products .product, .single-product .products .product, .woocommerce-shop .products .product {
	margin-bottom: var(--s-r-9);
	position:relative
}

.archive .products .product .price, .archive .products .product .woocommerce-loop-product__title, .single-product .products .product .price, .single-product .products .product .woocommerce-loop-product__title, .woocommerce-shop .products .product .price, .woocommerce-shop .products .product .woocommerce-loop-product__title {
	display: block;
	line-height:1
}

.archive .products .product .woocommerce-loop-product__title, .single-product .products .product .woocommerce-loop-product__title, .woocommerce-shop .products .product .woocommerce-loop-product__title {
	padding-top:var(--s-r-4)
}

.archive .products .product .price, .single-product .products .product .price, .woocommerce-shop .products .product .price {
	padding-top:var(--s-r-2)
}

.archive .products .product .add_to_cart_button, .archive .products .product .added_to_cart, .archive .products .product .button.product_type_grouped, .single-product .products .product .add_to_cart_button, .single-product .products .product .added_to_cart, .single-product .products .product .button.product_type_grouped, .woocommerce-shop .products .product .add_to_cart_button, .woocommerce-shop .products .product .added_to_cart, .woocommerce-shop .products .product .button.product_type_grouped {
	display: inline-block;
	line-height: var(--global--line-height-reset);
	margin-top: var(--s-r-2);
	opacity:0
}

.archive .products .product .added_to_cart, .archive .products .product:hover .add_to_cart_button, .archive .products .product:hover .button.product_type_grouped, .single-product .products .product .added_to_cart, .single-product .products .product:hover .add_to_cart_button, .single-product .products .product:hover .button.product_type_grouped, .woocommerce-shop .products .product .added_to_cart, .woocommerce-shop .products .product:hover .add_to_cart_button, .woocommerce-shop .products .product:hover .button.product_type_grouped {
	opacity:1
}

.archive .products .product .added_to_cart, .single-product .products .product .added_to_cart, .woocommerce-shop .products .product .added_to_cart {
	bottom: 0;
	position:absolute
}

.archive .products .product .add_to_cart_button.added, .single-product .products .product .add_to_cart_button.added, .woocommerce-shop .products .product .add_to_cart_button.added {
	display:none
}

@media (min-width: 48em) {
	.archive .products.columns-2, .archive .products.columns-3, .archive .products.columns-4, .single-product .products.columns-2, .single-product .products.columns-3, .single-product .products.columns-4, .woocommerce-shop .products.columns-2, .woocommerce-shop .products.columns-3, .woocommerce-shop .products.columns-4 {
		column-gap: 2rem;
		display: grid;
		grid-template-columns:repeat(2, 1fr)
	}

	.archive .products.columns-2 li, .archive .products.columns-3 li, .archive .products.columns-4 li, .single-product .products.columns-2 li, .single-product .products.columns-3 li, .single-product .products.columns-4 li, .woocommerce-shop .products.columns-2 li, .woocommerce-shop .products.columns-3 li, .woocommerce-shop .products.columns-4 li {
		grid-template-columns: 1fr 1fr;
		list-style: none;
		position:relative
	}

	.archive .products.columns-2 li:nth-last-child(-n + 2), .archive .products.columns-3 li:nth-last-child(-n + 2), .archive .products.columns-4 li:nth-last-child(-n + 2), .single-product .products.columns-2 li:nth-last-child(-n + 2), .single-product .products.columns-3 li:nth-last-child(-n + 2), .single-product .products.columns-4 li:nth-last-child(-n + 2), .woocommerce-shop .products.columns-2 li:nth-last-child(-n + 2), .woocommerce-shop .products.columns-3 li:nth-last-child(-n + 2), .woocommerce-shop .products.columns-4 li:nth-last-child(-n + 2) {
		padding-bottom:0
	}
}

@media (min-width: 80em) {
	.archive .products.columns-2, .archive .products.columns-3, .archive .products.columns-4, .single-product .products.columns-2, .single-product .products.columns-3, .single-product .products.columns-4, .woocommerce-shop .products.columns-2, .woocommerce-shop .products.columns-3, .woocommerce-shop .products.columns-4 {
		column-gap:3rem
	}
}

@media (min-width: 64em) {
	.archive .products.columns-3, .archive .products.columns-6, .single-product .products.columns-3, .single-product .products.columns-6, .woocommerce-shop .products.columns-3, .woocommerce-shop .products.columns-6 {
		grid-template-columns:repeat(3, 1fr)
	}

	.archive .products.columns-3 li, .archive .products.columns-6 li, .single-product .products.columns-3 li, .single-product .products.columns-6 li, .woocommerce-shop .products.columns-3 li, .woocommerce-shop .products.columns-6 li {
		grid-template-columns:1fr 1fr 1fr
	}

	.archive .products.columns-3 li:nth-last-child(-n + 3), .archive .products.columns-6 li:nth-last-child(-n + 3), .single-product .products.columns-3 li:nth-last-child(-n + 3), .single-product .products.columns-6 li:nth-last-child(-n + 3), .woocommerce-shop .products.columns-3 li:nth-last-child(-n + 3), .woocommerce-shop .products.columns-6 li:nth-last-child(-n + 3) {
		padding-bottom:0
	}

	.archive .products.columns-4, .single-product .products.columns-4, .woocommerce-shop .products.columns-4 {
		grid-template-columns:repeat(4, 1fr)
	}

	.archive .products.columns-4 li, .single-product .products.columns-4 li, .woocommerce-shop .products.columns-4 li {
		grid-template-columns:1fr 1fr 1fr 1fr
	}

	.archive .products.columns-4 li:nth-last-child(-n + 4), .single-product .products.columns-4 li:nth-last-child(-n + 4), .woocommerce-shop .products.columns-4 li:nth-last-child(-n + 4) {
		padding-bottom:0
	}
}

.single-product .woocommerce-breadcrumb {
	padding-bottom:var(--s-r-8)
}

.single-product div.product {
	max-width: var(--global--wide-content-width);
	position:relative
}

@media (min-width: 48em) {
	.single-product div.product {
		column-gap: 2rem;
		display: grid;
		grid-template-columns:repeat(12, 1fr)
	}
}

@media (min-width: 80em) {
	.single-product div.product {
		column-gap:3rem
	}
}

.single-product .woocommerce-product-gallery {
	grid-column-end: 13;
	grid-column-start: 1;
	opacity: 1 !important;
	padding-bottom: var(--s-r-9);
	position:relative
}

.single-product .woocommerce-product-gallery__trigger {
	background: #fff;
	border-radius: var(--global--border-radius-l);
	display: block;
	font-size: 0;
	height: 3rem;
	position: absolute;
	right: 1rem;
	top: 1rem;
	width: 3rem;
	z-index:10
}

.single-product .woocommerce-product-gallery__trigger:after, .single-product .woocommerce-product-gallery__trigger:before {
	background: var(--wp--preset--color--font-primary);
	content: "";
	display: block;
	position: absolute;
	z-index:9
}

.single-product .woocommerce-product-gallery__trigger:after {
	height: 1px;
	left: 12px;
	margin-top: -1px;
	right: 12px;
	top:50%
}

.single-product .woocommerce-product-gallery__trigger:before {
	bottom: 12px;
	left: 50%;
	margin-left: -1px;
	top: 12px;
	width:1px
}

@media (min-width: 48em) {
	.single-product .woocommerce-product-gallery {
		grid-column-end:8
	}
}

@media (min-width: 64em) {
	.single-product .woocommerce-product-gallery {
		grid-column-end:9
	}
}

.single-product .woocommerce-product-gallery .flex-control-nav {
	display: flex;
	justify-content: flex-start;
	padding-top:var(--s-r-4)
}

.single-product .woocommerce-product-gallery .flex-control-nav li::marker {
	content: ""
}

.single-product .woocommerce-product-gallery .flex-control-nav li img {
	margin-right: var(--s-r-4);
	max-width:96px
}

.single-product .onsale {
	left: 1rem;
	top:1rem
}

.single-product .entry-summary {
	position:relative
}

@media (min-width: 48em) {
	.single-product .entry-summary {
		grid-column-end: 13;
		grid-column-start:8
	}
}

@media (min-width: 64em) {
	.single-product .entry-summary {
		grid-column-start:9
	}
}

.single-product .entry-summary .product_title {
	padding-bottom:var(--s-r-6)
}

.single-product .entry-summary .woocommerce-product-details__short-description {
	padding-bottom:var(--s-r-9)
}

.single-product .entry-summary .woocommerce-product-rating {
	padding-bottom:var(--s-r-6)
}

.single-product .entry-summary .woocommerce-review-link {
	margin-left:var(--s-r-1)
}

.single-product .entry-summary .price {
	line-height: var(--global--line-height-reset);
	padding-bottom:var(--s-r-6)
}

.single-product .entry-summary .cart {
	padding-bottom:var(--s-r-9)
}

.single-product .entry-summary .cart:not(.grouped_form):not(.variations_form) {
	align-content: stretch;
	display:flex
}

.single-product .entry-summary .cart .quantity:not(.hidden) {
	line-height: var(--global--line-height-reset);
	padding-right:var(--s-r-4)
}

.single-product .entry-summary .cart .quantity:not(.hidden) .qty {
	max-width:96px
}

.single-product .entry-summary .cart .single_add_to_cart_button {
	flex-grow:2
}

.single-product .entry-summary .cart .woocommerce-variation-add-to-cart {
	display:flex
}

.single-product .entry-summary .cart .variations {
	margin:0
}

.single-product .entry-summary .cart .variations td, .single-product .entry-summary .cart .variations tr {
	border: 0;
	display: block;
	padding:0
}

.single-product .entry-summary .cart .variations td {
	padding:0
}

.single-product .entry-summary .cart .variations tr {
	padding-bottom:var(--s-r-6)
}

.single-product .entry-summary .cart .variations select {
	background: var(--global--color--form-background);
	line-height: var(--global--line-height-reset);
	max-height: 3.75rem;
	width:100%
}

.single-product .entry-summary .cart .variations select:active, .single-product .entry-summary .cart .variations select:focus {
	outline:none
}

.single-product .entry-summary .cart .variations .reset_variations {
	display: none;
	font-size:var(--wp--preset--font-size--text-xs) !important
}

.single-product .entry-summary .cart .woocommerce-variation-description p {
	padding:0
}

.single-product .entry-summary .cart .woocommerce-variation-price {
	display: block;
	font-size: var(--wp--preset--font-size--text-xl) !important;
	padding-bottom: var(--s-r-6);
	padding-top:var(--s-r-6)
}

.single-product .entry-summary .grouped_form .single_add_to_cart_button {
	margin-top: var(--s-r-2);
	width:100%
}

.single-product .entry-summary .grouped_form .woocommerce-grouped-product-list td, .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list tr {
	border: none;
	padding: 0;
	white-space: nowrap;
	width:1%
}

.single-product .entry-summary .grouped_form .woocommerce-grouped-product-list td a, .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list tr a {
	color: var(--wp--preset--color--font-secondary);
	font-size:var(--wp--preset--font-size--text-m) !important
}

.single-product .entry-summary .grouped_form .woocommerce-grouped-product-list td {
	padding-bottom:var(--s-r-4)
}

.single-product .entry-summary .product_meta .posted_in, .single-product .entry-summary .product_meta .sku_wrapper, .single-product .entry-summary .product_meta .tagged_as {
	display: block;
	padding-bottom:var(--s-r-2)
}

.single-product .entry-summary .woocommerce-grouped-product-list, .single-product .single_variation_wrap {
	width:100%
}

.single-product .wc-tabs-wrapper {
	column-gap: 2rem;
	display: grid;
	grid-column-end: 13;
	grid-column-start: 1;
	grid-template-columns: repeat(12, 1fr);
	padding-bottom: var(--s-r-12);
	padding-top:var(--s-r-9)
}

@media (min-width: 80em) {
	.single-product .wc-tabs-wrapper {
		column-gap:3rem
	}
}

.single-product .wc-tabs-wrapper .wc-tabs {
	font-size: var(--wp--preset--font-size--text-l) !important;
	grid-column-end: 13;
	grid-column-start: 1;
	list-style:none
}

.single-product .wc-tabs-wrapper .wc-tabs li {
	padding-bottom:var(--s-r-6)
}

@media (min-width: 48em) {
	.single-product .wc-tabs-wrapper .wc-tabs {
		grid-column-end:5
	}
}

.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
	grid-column-end: 13;
	grid-column-start: 1;
	max-width:var(--global--default-content-width)
}

@media (min-width: 48em) {
	.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
		grid-column-end: 13;
		grid-column-start:5
	}
}

@media (min-width: 80em) {
	.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
		grid-column-end:12
	}
}

.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel--description p {
	padding-bottom:0
}

.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel--additional_information h2, .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel--description h2, .single-product .wc-tabs-wrapper h2.woocommerce-Reviews-title {
	display:none
}

.single-product .wc-tabs-wrapper #review_form {
	padding-top:var(--s-r-12)
}

.single-product .wc-tabs-wrapper #review_form .comment-form p {
	margin-bottom:0
}

.single-product .wc-tabs-wrapper .comment-reply-title {
	line-height:var(--global--line-height-reset)
}

.single-product .wc-tabs-wrapper .woocommerce-noreviews {
	padding:0
}

.single-product .wc-tabs-wrapper .comment-form-comment {
	line-height:1
}

.single-product .wc-tabs-wrapper .comment-respond {
	margin-left: 0;
	margin-right:0
}

.single-product .wc-tabs-wrapper .commentlist {
	padding:0
}

.single-product .wc-tabs-wrapper .commentlist .review .avatar {
	display:none
}

.single-product .wc-tabs-wrapper .commentlist .review::marker {
	content: ""
}

.single-product .wc-tabs-wrapper .commentlist .review:not(:last-child) {
	padding-bottom:var(--s-r-9)
}

.single-product .wc-tabs-wrapper .comment-text .woocommerce-review__author {
	display: block;
	padding-bottom:var(--s-r-1)
}

.single-product .wc-tabs-wrapper .comment-text .woocommerce-review__dash {
	display:none
}

.single-product .wc-tabs-wrapper .comment-text .meta {
	font-size: var(--wp--preset--font-size--text-xs) !important;
	line-height: var(--global--line-height-reset);
	margin-bottom:0
}

.single-product .wc-tabs-wrapper .comment-text .description p {
	font-size:var(--wp--preset--font-size--text-m) !important
}

.single-product .wc-tabs-wrapper .comment-text .description {
	padding-top:var(--s-r-2)
}

.single-product .wc-tabs-wrapper .comment-text .description p:last-child {
	padding-bottom:0
}

.single-product .wc-tabs-wrapper .comment-text .meta {
	padding-bottom:var(--s-r-2)
}

.single-product .wc-tabs-wrapper .comment-text .meta .woocommerce-review__author {
	font-weight:400
}

.single-product .wc-tabs-wrapper .comment-form-rating {
	padding-top:var(--s-r-6)
}

.single-product .wc-tabs-wrapper .comment-form-rating .stars {
	padding-bottom: 0;
	padding-top:var(--s-r-1)
}

.single-product .wc-tabs-wrapper .comment-form-rating .stars span {
	display:inline
}

.single-product .wc-tabs-wrapper .comment-form-rating .stars a {
	color: var(--global--color--star-rating);
	display: inline;
	font-size: 0;
	margin: 0;
	opacity: .4;
	text-decoration: none;
	transition:none
}

.single-product .wc-tabs-wrapper .comment-form-rating .stars a:before {
	content: "★";
	display: inline-block;
	font-size: 24px;
	line-height:1
}

.single-product .wc-tabs-wrapper .comment-form-rating #rating {
	max-height:3.75rem
}

.single-product .star-rating {
	display: inline;
	font-size: 13px;
	line-height: 1;
	position:relative
}

.single-product .star-rating span {
	color: #2c2d33;
	float: left;
	top:0
}

.single-product .stars.selected a.active ~ a, .single-product .stars a {
	opacity:.4
}

.single-product .stars.selected a.active, .single-product .stars.selected a:not(.active) {
	opacity:1
}

.single-product .star-rating:before, .single-product .wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars:before {
	color: var(--global--color--star-rating);
	content: "★★★★★";
	font-size: 13px;
	letter-spacing: 0;
	line-height: 1;
	opacity: .4;
	padding-bottom:var(--s-r-1)
}

.single-product .star-rating span {
	display: inline;
	font-size: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 2px;
	z-index:1
}

.single-product .star-rating span:before {
	color: var(--global--color--star-rating);
	content: "★★★★★";
	font-size: 13px;
	letter-spacing: 0;
	line-height: 1;
	opacity:1
}

.single-product .star-rating span span {
	display:none
}

.single-product .related.products {
	grid-column-end: 13;
	grid-column-start:1
}

.single-product .related.products h2:not(.woocommerce-loop-product__title) {
	font-size: var(--wp--preset--font-size--text-l) !important;
	padding-bottom:var(--s-r-9)
}

.single-product .related.products ul {
	list-style:none
}

.single-product .custom-product-page-link {
	position: absolute;
	right:0
}

@media (min-width: 48em) {
	.single-product .custom-product-page-link {
		top:4px
	}
}

@media (min-width: 64em) {
	.single-product .custom-product-page-link {
		top:8px
	}
}

.woocommerce-cart .custom-product-page-link, .woocommerce-checkout .custom-product-page-link {
	display:none
}

.woocommerce-page .wp-block-woocommerce-cart {
	margin-bottom:0
}

.woocommerce-page .wp-block-woocommerce-cart.alignwide {
	padding:0
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-title {
	display:none
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__header, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart__empty-cart__title.has-text-align-center {
	font-size:var(--wp--preset--font-size--text-xs) !important
}

.woocommerce-page .wp-block-woocommerce-cart .wp-block-image {
	padding-bottom:var(--s-r-4)
}

.woocommerce-page .wp-block-woocommerce-cart p.has-text-align-center a {
	display: inline-block;
	font-size: var(--wp--preset--font-size--text-xs) !important;
	margin-top:var(--s-r-4)
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__prices {
	padding-top:var(--s-r-6)
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {
	margin-bottom: var(--s-r-6);
	padding-top:var(--s-r-6)
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
	border-color: var(--global--color--form-border);
	border-radius: var(--global--border-radius-s);
	margin-bottom: var(--s-r-4);
	width:137px
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input {
	font-size: var(--wp--preset--font-size--text-xs) !important;
	min-height: 40px;
	min-width: 30px;
	padding:0
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:active, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus {
	box-shadow: none;
	outline:none
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
	font-size: .9rem;
	min-width:40px
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
	transform:none
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
	outline:none
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	font-size: var(--wp--preset--font-size--text-xs) !important;
	line-height:var(--global--line-height-reset)
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
	text-decoration: none;
	transform:none
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-shipping-calculator-address {
	padding-bottom:var(--s-r-6)
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart tr {
	border-bottom:none
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items th {
	line-height: 1;
	padding: 0;
	padding-bottom:var(--s-r-6)
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td {
	padding-bottom: var(--s-r-6);
	padding-top:var(--s-r-6)
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__image {
	padding-left:0
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td:last-child {
	padding-right:0
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-components-product-metadata__description p {
	margin: 0;
	padding:0
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header {
	font-weight: 400 !important;
	text-transform:none
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header span, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header span {
	font-weight:400 !important
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
	width:200px
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-panel__button {
	font-size:var(--wp--preset--font-size--text-xs) !important
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title {
	display: block;
	font-weight: 400;
	padding-bottom: var(--s-r-6);
	padding-top: var(--s-r-6);
	text-align: left;
	text-transform:none
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__payment-options {
	margin-top: var(--s-r-7);
	padding:0
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item:after {
	display:none
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-calculator, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
	padding:0
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package.wc-block-components-panel {
	border-bottom: 1px solid var(--wp--preset--color--border);
	border-top:1px solid var(--wp--preset--color--border)
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title:after, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-panel.has-border:after, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package.wc-block-components-panel:after {
	border-color: var(--wp--preset--color--border);
	opacity:1
}

.woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-shipping__change-address-button {
	transform:none
}

.woocommerce-page .wc-block-components-totals-coupon__button {
	margin-left:var(--s-r-4)
}

.woocommerce-page.woocommerce-cart .wp-block-separator.is-style-dots {
	display:none
}

.woocommerce-page.woocommerce-cart h2.has-text-align-center {
	font-size:var(--wp--preset--font-size--text-l) !important
}

.woocommerce-page.woocommerce-cart .wc-block-product-new {
	padding-top:var(--s-r-9)
}

.page .wp-block-woocommerce-checkout.alignwide {
	padding:0
}

.page .wc-block-components-checkout-step {
	margin-bottom: var(--s-r-9);
	padding:0
}

.page .wc-block-components-checkout-step__heading {
	display: block;
	margin:0
}

.page .wc-block-components-checkout-step__title {
	padding-bottom:var(--s-r-2)
}

.page .wc-block-components-checkout-step .components-notice__content, .page .wc-block-components-checkout-step__description, .page .wc-block-components-checkout-step__heading-content {
	display: block;
	padding-top:0
}

.page .wc-block-components-checkout-step .components-notice__content a, .page .wc-block-components-checkout-step__description a, .page .wc-block-components-checkout-step__heading-content a {
	font-weight:400
}

.page .wc-block-components-checkout-step__container p {
	margin-bottom:var(--s-r-7)
}

.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-results-notice {
	margin:0
}

.wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
	padding-bottom: var(--s-r-4);
	padding-left: 0;
	padding-right: 0;
	padding-top:0
}

.wc-block-checkout__shipping-option .wc-block-components-radio-control__option:after {
	display:none
}

.wc-block-checkout__shipping-option .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group {
	display:flex
}

.wc-block-checkout__shipping-option .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label {
	padding-right:var(--s-r-2)
}

.wc-block-checkout__payment-method .wc-block-components-checkout-step__content {
	padding-bottom:0
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:not(:last-of-type) {
	margin-bottom:var(--s-r-4)
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option {
	padding-left: 0;
	position:relative
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
	border:none
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
	left:0
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
	padding-top:0
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content {
	margin-left: 2rem;
	margin-top: .5rem;
	padding:0
}

.wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input {
	margin-bottom: 0;
	margin-left: 0;
	margin-right:0
}

.wc-block-checkout__order-notes .wc-block-checkout__add-note {
	margin-left:0
}

.wc-block-checkout__order-notes .wc-block-checkout__add-note:after {
	display:none
}

.wc-block-checkout__order-notes .wc-block-checkout__add-note .wc-block-components-textarea {
	border: 1px solid var(--global--color--form-border);
	font-size:var(--wp--preset--font-size--text-s) !important
}

.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-checkout-policies {
	margin-bottom: 0;
	padding:0
}

.wc-block-checkout__main #order-notes {
	margin-bottom:0
}

.wc-block-checkout__main .wc-block-checkout__actions {
	flex-direction: column-reverse;
	margin: 0;
	padding:0
}

.wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
	margin-bottom: var(--s-r-6);
	width:100%
}

.wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
	font-size: var(--wp--preset--font-size--text-m) !important;
	padding-left:0
}

.wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button svg, .wc-block-checkout__main .wc-block-checkout__actions:after {
	display:none
}

.wc-block-components-order-summary h2 {
	font-size: 20px !important;
	line-height:1
}

.wc-block-components-order-summary .wc-block-components-order-summary__button-text {
	font-size:var(--wp--preset--font-size--text-m) !important
}

.wc-block-components-order-summary.has-border {
	border-bottom: 1px solid var(--wp--preset--color--border);
	padding-bottom:var(--s-r-6)
}

.wc-block-components-order-summary.has-border:after {
	display:none
}

.wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item {
	font-size: inherit;
	padding-bottom:var(--s-r-6)
}

.wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item:not(:first-child) {
	padding-top:var(--s-r-6)
}

.wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image > img {
	max-width: 6rem;
	padding: 0;
	width:6rem
}

.wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image > img .wc-block-components-order-summary-item__quantity {
	border-width: 1px;
	font-size:.75rem
}

.wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description {
	padding-bottom: 0;
	padding-left: var(--s-r-6);
	padding-right:var(--s-r-6)
}

.wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-name, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-price {
	font-size: var(--wp--preset--font-size--text-xs) !important;
	padding-bottom:var(--s-r-6)
}

.wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-metadata {
	margin:0
}

.wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-metadata p {
	margin: 0;
	padding-bottom:0
}

.wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__total-price, .wc-block-components-product-details__value, .wc-block-components-totals-item__value {
	font-weight:400
}

.wc-block-components-product-details__description, .wc-block-components-product-details li, .wc-block-components-totals-item__description, .wc-block-components-totals-item li {
	font-size:var(--wp--preset--font-size--text-xs) !important
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
	margin: 0;
	padding-top:var(--s-r-4)
}

.wc-block-components-totals-footer-item {
	font-size:var(--wp--preset--font-size--text-m) !important
}

.wc-block-components-totals-footer-item span {
	padding-top:var(--s-r-6)
}

.wc-block-checkout__sidebar .wc-block-components-totals-footer-item:after, .wc-block-checkout__sidebar .wc-block-components-totals-taxes:after, .wc-block-components-order-summary-item:after, .wc-block-components-panel.has-border:after {
	border-color: var(--wp--preset--color--border);
	opacity:1
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
	word-break:keep-all
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content > :last-child {
	padding-bottom:0
}

.woocommerce-checkout .woocommerce-message {
	display:none
}

.woocommerce-account .woocommerce-Address-title h3 {
	padding-bottom:var(--s-r-6)
}

.woocommerce-account.logged-in .woocommerce {
	max-width:var(--global--wide-content-width)
}

.woocommerce-account .site-content .woocommerce h2 {
	padding:0
}

.woocommerce-account .site-content .woocommerce .u-column2 {
	padding-top:var(--s-r-10)
}

.woocommerce-account .woocommerce-form-login__rememberme {
	align-items: center;
	display: flex;
	margin-bottom:var(--s-r-6)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	padding-bottom: var(--s-r-9);
	padding-left:0
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	flex-shrink: 0;
	line-height: var(--global--line-height-reset);
	padding-right:var(--s-r-2)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--border-primary);
	color: var(--wp--preset--color--font-primary);
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: var(--global--line-height-reset);
	padding: .938rem 1.875rem;
	text-decoration:none
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	background-color: var(--wp--preset--color--secondary);
	border: 1px solid var(--wp--preset--color--button-color-secondary);
	color:var(--wp--preset--color--button-color-secondary)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	background-color: var(--wp--preset--color--font-secondary);
	border-color: transparent;
	color:var(--wp--preset--color--variant-font-primary)
}

.woocommerce-account .woocommerce-MyAccount-content {
	overflow-x:auto
}

.woocommerce-account .woocommerce-MyAccount-content p {
	padding-bottom:var(--s-r-6)
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row--first {
	padding-top:0
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	margin-bottom:0
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message {
	margin-bottom:0 !important
}

.woocommerce-account .woocommerce-MyAccount-content p {
	font-size:var(--wp--preset--font-size--text-xs) !important
}

.woocommerce-account .woocommerce-EditAccountForm {
	max-width:var(--global--default-content-width)
}

.woocommerce-account .woocommerce-EditAccountForm fieldset {
	margin-top:var(--s-r-9)
}

.edit {
	fill: var(--wp--preset--color--button-color-primary);
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--button-color-primary);
	display: inline-block;
	font-size: .875rem;
	font-weight: 400;
	line-height: var(--global--line-height-reset);
	margin-bottom: var(--s-r-2);
	padding:.563rem 1.125rem
}

.edit:hover {
	fill: var(--wp--preset--color--button-color-secondary);
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--button-color-secondary);
	text-decoration:none
}

.wc-form-card .woocommerce-form.woocommerce-form-register .woocommerce-form-row:first-of-type {
	padding-top:0
}

.wc-form-card .woocommerce-form__label-for-checkbox {
	display:flex
}

.wc-form-card .woocommerce-form .woocommerce-form-login__submit, .wc-form-card .woocommerce-form .woocommerce-form-register__submit {
	width:100% !important
}

.wc-form-card .woocommerce-form .woocommerce-form-login__submit {
	margin-top:24px
}

.woocommerce-orders-table {
	margin-bottom:0
}

.woocommerce-orders-table .woocommerce-button {
	fill: var(--wp--preset--color--button-color-primary);
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--button-color-primary);
	display: inline-block;
	font-size: .875rem;
	font-weight: 400;
	line-height: var(--global--line-height-reset);
	margin-right: var(--s-r-2);
	padding:.563rem 1.125rem
}

.woocommerce-orders-table .woocommerce-button:hover {
	fill: var(--wp--preset--color--button-color-secondary);
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--button-color-secondary);
	text-decoration:none
}

.woocommerce-orders-table td, .woocommerce-orders-table th, .woocommerce-orders-table thead th {
	border-bottom: none;
	padding:var(--s-r-4)
}

.woocommerce-orders-table td:first-child, .woocommerce-orders-table th:first-child, .woocommerce-orders-table thead th:first-child {
	padding-left:var(--s-r-7)
}

.woocommerce-orders-table td:last-child, .woocommerce-orders-table th:last-child, .woocommerce-orders-table thead th:last-child {
	padding-right:var(--s-r-7)
}

.woocommerce-orders-table tbody tr {
	border-bottom: none;
	padding:var(--s-r-4)
}

.woocommerce-orders-table tbody tr:nth-child(odd) {
	background: var(--wp--preset--color--background-secondary);
	border-radius:var(--global--border-radius-xs)
}

.woocommerce-orders-table tbody td {
	min-width:200px
}

.woocommerce-orders-table tbody td:first-child {
	border-bottom-left-radius: var(--global--border-radius-xxs);
	border-top-left-radius:var(--global--border-radius-xxs)
}

.woocommerce-orders-table tbody td:last-child {
	border-bottom-right-radius: var(--global--border-radius-xxs);
	border-top-right-radius:var(--global--border-radius-xxs)
}

.woocommerce-orders-table tr:last-child {
	border-bottom: 0
}
/*# sourceMappingURL=main.css.map*/