/*
//!**
// * Variables.
// *!
//:root {
//	!* stylelint-disable declaration-colon-space-after *!
//
//	!* Color Schema
//	=================================================================== *!
//
//	!* Monochrome *!
//	--color-algolia-black: #010209;
//	--color-algolia-gray-darker: #27272e;
//	--color-algolia-gray-dark: #262B43B2;
//	--color-algolia-gray: #f9f7f5;
//	--color-algolia-gray-light: #e0e0e0;
//	--color-algolia-gray-lighter: #f2f3fb;
//	--color-algolia-white: #fff;
//
//	!* Brand *!
//	--color-algolia-brand-dark: #0076d1;
//	--color-algolia-brand: #DF953B;
//	--color-algolia-brand-light: #00aeef;
//	--color-algolia-beige: #f3efeb;
//	--color-algolia-beige-light: #f9f7f5;
//	--color-algolia-dr-brand: #010209;
//	--color-algolia-dr-brand-supporting-90: #BBB6B2;
//
//	!* Etc *!
//	--color-algolia-blue: #3345e7;
//	--color-algolia-blue-dark: #171948;
//	--color-algolia-cyan: #92f4fb;
//
//	!* Facets *!
//	--color-algolia-facets-active: #DF953B;
//
//	!* Assigned colors
//	=================================================================== *!
//
//	!* Messages *!
//	--color-algolia-alert: #e84949;
//	--color-algolia-success: #2ec585;
//	--color-algolia-success-alt: #37da96;
//	--color-algolia-message: #e5e3eb;
//
//	!* Backgrounds and buttons. alt colors are usually for hover states. *!
//
//	!* Page areas *!
//	--color-algolia-bg-base: var(--color-algolia-white);
//
//	!* Typography *!
//	--color-algolia-font-base: var(--color-algolia-gray-darker);
//	--color-algolia-gray-dark-text: var(--color-algolia-gray-dark);
//	--color-algolia-link: var(--color-algolia-brand);
//	--color-algolia-link-alt: var(--color-algolia-brand-light);
//
//	!* Borders and shadows *!
//	--color-algolia-area-lines: var(--color-algolia-gray);
//	--color-algolia-disabled: #b7b6bb;
//
//	!* Typography
//	=================================================================== *!
//
//	!* Sizes *!
//	--size-xxs: 0.6875rem; !* 11 *!
//	--size-xs: 0.8125rem; !* 13 *!
//	--size-s: 0.875rem; !* 14 *!
//	--size-base: 16px; !* 16 - pixels in comments based on body size 16 px *!
//	--size-17: 1.0635rem; !* 17 *!
//	--size-l: 1.125rem; !* 18 *!
//	--size-xl: 1.25rem; !* 20 *!
//	--size-xxl: 1.3125rem; !* 21 *!
//	--size-xxxl: 1.8125rem; !* 29 *!
//	--size-xxxxl: 2.25rem; !* 36 *!
//	--size-xxxxxl: 3.125rem; !* 50 *!
//
//	!* Spacing and sizing
//	=================================================================== *!
//
//	!* Generic spacing - consider removing many of these. *!
//	--spacing-xs: 0.25rem; !* 4px *!
//	--spacing-s: 0.375rem; !* 6px *!
//	--spacing-base: 0.625rem; !* 10px *!
//	--spacing-l: 0.9375rem; !* 15px *!
//	--spacing-xl: 1.25rem; !* 20px *!
//	--spacing-xxl: 1.875rem; !* 30px *!
//	--spacing-xxxl: 2.5rem; !* 40px *!
//	--spacing-xxxxl: 3.125rem; !* 50px *!
//	--spacing-xxxxxl: 6.25rem; !* 100px *!
//}
//
//!* stylelint-disable no-descending-specificity *!
//
//!* Tool classes START
//====================== *!
//
//.no-scroll {
//	overflow: hidden !important;
//}
//
//!* Tool classes END
//====================== *!
//
//.r-wp-algolia {
//	padding-left: var(--gutter);
//	padding-right: var(--gutter);
//	position: relative;
//	z-index: 2;
//}
//
//.r-wp-algolia__filters-container {
//	position: relative;
//}
//
//.r-wp-algolia__filter-toggle-checkbox,
//.r-wp-algolia__filters-navigation {
//	display: none;
//}
//
//.r-wp-algolia #searchbox {
//	margin-bottom: 10px;
//	max-width: 1200px;
//	margin-left: auto;
//	margin-right: auto;
//
//	& .ais-SearchBox-form {
//		display: flex;
//		position: relative;
//
//		&::before {
//			content: "";
//			background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.5714' cy='11.5714' r='10.5714' stroke='%233345e7'/%3E%3Cpath d='M19.2858 19L25.2858 25' stroke='%233345e7'/%3E%3C/svg%3E%0A");
//			display: block;
//			width: 25px;
//			height: 25px;
//			background-position: center;
//			background-size: contain;
//			background-repeat: no-repeat;
//			position: absolute;
//			left: var(--spacing-l);
//			top: 50%;
//			transform: translateY(-50%);
//		}
//	}
//
//	& .ais-SearchBox-input {
//		flex-grow: 1;
//		background-color: var(--color-algolia-gray-light);
//		padding: 16px 16px 16px 60px;
//		flex-basis: 50%;
//		flex-shrink: 0;
//		font-size: 16px;
//		color: var(--color-algolia-black);
//		line-height: 1.4;
//		border: none;
//		margin-bottom: 0;
//	}
//
//	& .ais-SearchBox-submit {
//		display: none;
//	}
//
//	& .ais-SearchBox-submitIcon {
//		display: none;
//	}
//}
//
//& .ais-SearchBox-submit.active {
//	display: none;
//}
//
//.ais-SearchBox-reset {
//	top: 50%;
//	transform: translateY(-50%);
//	width: 40px;
//	cursor: pointer;
//	background: none;
//	border: none;
//	position: absolute;
//	right: 20px;
//}
//
//.r-wp-algolia__filters-facets-primary {
//	gap: 20px;
//}
//
//@media (max-width: 64em) {
//	.r-wp-algolia__filters-facets-primary {
//		flex-direction: column;
//		gap: 5px;
//	}
//}
//
//#r-wp-algolia-container .ais-ToggleRefinement-checkbox,
//#r-wp-algolia-container .ais-RefinementList-checkbox {
//	display: none;
//}
//
//.ais-ToggleRefinement-labelText,
//.ais-RefinementList-labelText {
//	display: flex;
//	align-items: center;
//	position: relative;
//	cursor: pointer;
//	font-size: var(--size-20);
//	font-style: normal;
//	font-weight: 700;
//	line-height: normal;
//	color: var(--color-black);
//}
//
//.ais-ToggleRefinement-checkbox + .ais-ToggleRefinement-labelText::before {
//	display: none;
//}
//
//.ais-RefinementList-checkbox + .ais-RefinementList-labelText::before {
//	content: "";
//	display: block;
//	width: 18px;
//	height: 18px;
//	border: 3px solid var(--color-algolia-gray-dark);
//	margin-right: 20px;
//	border-radius: 6px;
//	flex-shrink: 0;
//	background: transparent;
//}
//
//.ais-RefinementList-checkbox:checked + .ais-RefinementList-labelText {
//	color: var(--color-algolia-facets-active);
//}
//
//.ais-RefinementList-checkbox:checked + .ais-RefinementList-labelText::before {
//	background-color: var(--color-algolia-facets-active);
//	border-color: var(--color-algolia-facets-active);
//}
//
//.ais-ToggleRefinement-checkbox:checked + .ais-ToggleRefinement-labelText::after {
//	display: none;
//}
//
//.ais-RefinementList-checkbox:checked + .ais-RefinementList-labelText::after {
//	content: "";
//	background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 5L4 8L10 1' stroke='white'/%3E%3Cpath d='M0.5 5L4 8L10 1' stroke='url(%23paint0_linear_2147_1492)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2147_1492' x1='5.25' y1='1' x2='5.25' y2='8' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
//	background-repeat: no-repeat;
//	width: 10px;
//	height: 10px;
//	position: absolute;
//	left: 5px;
//	top: 52%;
//	transform: translateY(-50%);
//	flex-shrink: 0;
//}
//
//.r-wp-algolia__filter-dropdown {
//	position: relative;
//	display: flex;
//
//	@media (width >= 64em) {
//		white-space: nowrap;
//	}
//
//	@media (max-width: 64em) {
//		& .ais-Dropdown--hidden {
//			display: none;
//		}
//	}
//
//	&#audience .ais-Panel-header::before {
//		background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M12 2.75C6.89137 2.75 2.75 6.89137 2.75 12C2.75 17.1086 6.89137 21.25 12 21.25C17.1086 21.25 21.25 17.1086 21.25 12C21.25 6.89137 17.1086 2.75 12 2.75ZM1.25 12C1.25 6.06294 6.06294 1.25 12 1.25C17.9371 1.25 22.75 6.06294 22.75 12C22.75 17.9371 17.9371 22.75 12 22.75C6.06294 22.75 1.25 17.9371 1.25 12ZM12 15.75C10.3972 15.75 8.86046 16.3889 7.48911 17.5686C7.1751 17.8387 6.70156 17.8031 6.43143 17.4891C6.1613 17.1751 6.19688 16.7016 6.51089 16.4314C8.10232 15.0624 9.97498 14.25 12 14.25C14.025 14.25 15.8977 15.0624 17.4891 16.4314C17.8031 16.7016 17.8387 17.1751 17.5686 17.4891C17.2984 17.8031 16.8249 17.8387 16.5109 17.5686C15.1395 16.3889 13.6028 15.75 12 15.75ZM12 11.25C10.7574 11.25 9.75 10.2426 9.75 9C9.75 7.75736 10.7574 6.75 12 6.75C13.2426 6.75 14.25 7.75736 14.25 9C14.25 10.2426 13.2426 11.25 12 11.25ZM8.25 9C8.25 11.0711 9.92893 12.75 12 12.75C14.0711 12.75 15.75 11.0711 15.75 9C15.75 6.92893 14.0711 5.25 12 5.25C9.92893 5.25 8.25 6.92893 8.25 9Z' fill='currentColor'/></svg>");
//	}
//
//	&#duration .ais-Panel-header::before {
//		background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M12 2.75C6.89137 2.75 2.75 6.89137 2.75 12C2.75 17.1086 6.89137 21.25 12 21.25C17.1086 21.25 21.25 17.1086 21.25 12C21.25 6.89137 17.1086 2.75 12 2.75ZM1.25 12C1.25 6.06294 6.06294 1.25 12 1.25C17.9371 1.25 22.75 6.06294 22.75 12C22.75 17.9371 17.9371 22.75 12 22.75C6.06294 22.75 1.25 17.9371 1.25 12ZM12 6.25C12.4142 6.25 12.75 6.58579 12.75 7V11.4594L15.2372 12.2885C15.6301 12.4195 15.8425 12.8442 15.7115 13.2372C15.5805 13.6301 15.1558 13.8425 14.7628 13.7115L11.7628 12.7115C11.4566 12.6094 11.25 12.3228 11.25 12V7C11.25 6.58579 11.5858 6.25 12 6.25Z' fill='currentColor'/></svg>");
//	}
//
//	&#topic .ais-Panel-header::before {
//		background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M12.5233 4.24828C11.5704 4.18137 10.6265 4.53473 9.94178 5.21944L3.37642 11.7848C2.0792 13.082 2.07548 15.157 3.33796 16.4195L7.5806 20.6621C8.84307 21.9246 10.918 21.9209 12.2153 20.6236L18.7806 14.0583C19.4653 13.3736 19.8187 12.4297 19.7518 11.4767L19.4735 7.5124C19.3607 5.90574 18.0943 4.6394 16.4877 4.5266L12.5233 4.24828ZM8.88112 4.15878C9.87024 3.16966 11.2382 2.65436 12.6284 2.75196L16.5927 3.03028C18.945 3.19543 20.8046 5.05508 20.9698 7.40735L21.2481 11.3717C21.3457 12.7618 20.8304 14.1298 19.8413 15.1189L13.2759 21.6843C11.4065 23.5538 8.38166 23.5845 6.51994 21.7228L2.2773 17.4801C0.415577 15.6184 0.446303 12.5936 2.31576 10.7241L8.88112 4.15878ZM15.7123 8.28775C15.2241 7.79959 14.4327 7.79959 13.9445 8.28775C13.4563 8.77591 13.4563 9.56736 13.9445 10.0555C14.4327 10.5437 15.2241 10.5437 15.7123 10.0555C16.2004 9.56736 16.2004 8.77591 15.7123 8.28775ZM12.8838 7.22709C13.9578 6.15315 15.699 6.15315 16.7729 7.22709C17.8469 8.30103 17.8469 10.0422 16.7729 11.1162C15.699 12.1901 13.9578 12.1901 12.8838 11.1162C11.8099 10.0422 11.8099 8.30103 12.8838 7.22709Z' fill='currentColor'/></svg>");
//	}
//
//	&#material-type .ais-Panel-header::before {
//		background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M8 1.25C8.41421 1.25 8.75 1.58579 8.75 2V2.75H15.25V2C15.25 1.58579 15.5858 1.25 16 1.25C16.4142 1.25 16.75 1.58579 16.75 2V2.75H17C19.6234 2.75 21.75 4.87665 21.75 7.5V18C21.75 20.6234 19.6234 22.75 17 22.75H7C4.37665 22.75 2.25 20.6234 2.25 18V7.5C2.25 4.87665 4.37665 2.75 7 2.75H7.25V2C7.25 1.58579 7.58579 1.25 8 1.25ZM7.25 4.25H7C5.20507 4.25 3.75 5.70507 3.75 7.5V18C3.75 19.7949 5.20507 21.25 7 21.25H17C18.7949 21.25 20.25 19.7949 20.25 18V7.5C20.25 5.70507 18.7949 4.25 17 4.25H16.75V5C16.75 5.41421 16.4142 5.75 16 5.75C15.5858 5.75 15.25 5.41421 15.25 5V4.25H8.75V5C8.75 5.41421 8.41421 5.75 8 5.75C7.58579 5.75 7.25 5.41421 7.25 5V4.25ZM6.25 9C6.25 8.58579 6.58579 8.25 7 8.25H17C17.4142 8.25 17.75 8.58579 17.75 9C17.75 9.41421 17.4142 9.75 17 9.75H7C6.58579 9.75 6.25 9.41421 6.25 9ZM6.25 13C6.25 12.5858 6.58579 12.25 7 12.25H17C17.4142 12.25 17.75 12.5858 17.75 13C17.75 13.4142 17.4142 13.75 17 13.75H7C6.58579 13.75 6.25 13.4142 6.25 13ZM6.25 17C6.25 16.5858 6.58579 16.25 7 16.25H12C12.4142 16.25 12.75 16.5858 12.75 17C12.75 17.4142 12.4142 17.75 12 17.75H7C6.58579 17.75 6.25 17.4142 6.25 17Z' fill='currentColor'/></svg>");
//	}
//}
//
//.ais-Panel-header {
//	width: 100%;
//	position: relative;
//	padding-bottom: 10px;
//	border-bottom: 1px solid rgba(50, 50, 50, 0.4);
//
//	& button.ais-Dropdown-button > span {
//		!*display: none;*!
//	}
//}
//
//.ais-Panel-header::before {
//	display: none;
//	content: '';
//	width: 20px;
//	height: 20px;
//	background-size: 20px 20px;
//	background-repeat: no-repeat;
//	background-position: center center;
//	position: absolute;
//	top: 14px;
//	left: 20px;
//	z-index: 12;
//}
//
//.ais-Panel.ais-Dropdown {
//	width: 100%;
//}
//
//.ais-Dropdown-button {
//	width: 100%;
//	cursor: pointer;
//	font-family: var(--font-family-primary);
//	font-size: 14px;
//	font-style: normal;
//	font-weight: 300;
//	line-height: normal;
//	text-transform: uppercase;
//	color: var(--color-black);
//	border: 0;
//	text-align: left;
//	position: relative;
//	transition: all 150ms ease-in-out;
//	min-height: 34px;
//	background-color: transparent;
//	padding: 0;
//	padding-bottom: 10px;
//}
//
//.ais-Dropdown-button::after {
//	transition: transform 250ms ease-in-out;
//	content: "";
//	background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.2557 8.69946L4.97049 8.00012L1.39902 4.34979L4.97049 0.699463L4.2557 0.000118256L0 4.34979L4.2557 8.69946Z' fill='%23000000'/%3E%3C/svg%3E%0A");
//	display: block;
//	width: 15px;
//	height: 15px;
//	background-repeat: no-repeat;
//	background-size: contain;
//	background-position: center;
//	transform: translateY(-50%) rotate(-90deg);
//	position: absolute;
//	right: 0;
//	top: 50%;
//	transform-origin: center center;
//
//	@media (max-width: 64em) {
//		transform: translateY(-50%) rotate(180deg);
//	}
//}
//
//
//.ais-Panel-body {
//	text-align: left;
//	z-index: 13;
//	border-top: none;
//	position: relative;
//	top: 0px;
//	transform: scaleY(0);
//	transform-origin: top center;
//	opacity: 0;
//	pointer-events: none;
//	max-height: 0;
//	margin-top: 18px;
//	transition: all 150ms ease-in-out;
//	display: flex;
//	flex-direction: column;
//	gap: 10px;
//
//	@media (max-width: 64em) {
//		box-shadow: none;
//	}
//}
//
//.ais-Panel-body .ais-RefinementList-label {
//	display: flex;
//	justify-content: space-between;
//	align-items: center;
//	color: var(--color-algolia-black);
//	cursor: pointer;
//	gap: 10px;
//	font-weight: 500;
//	font-size: 16px;
//}
//
//.ais-Panel-body .ais-RefinementList-count {
//	border: 1px solid var(--color-algolia-ge-brand-supporting-90);
//	padding: 0 4px;
//	font-size: var(--size-10);
//	height: fit-content;
//}
//
//.ais-Panel-body .ais-RefinementList-item {
//	background-color: transparent;
//	cursor: pointer;
//	transition: background-color 150ms ease-in-out;
//	display: block;
//	height: auto;
//	padding: 10px 0px;
//	align-items: center;
//}
//
//.ais-Dropdown.ais-Dropdown--opened .ais-Panel-body {
//	transform: scaleY(1);
//	opacity: 1;
//	pointer-events: all;
//	max-height: fit-content;
//}
//
//.ais-Dropdown.ais-Dropdown--opened .ais-Dropdown-button {
//	z-index: 11;
//}
//
//.ais-Dropdown.ais-Dropdown--opened .ais-Dropdown-button::after {
//	transform: translateY(-50%) rotate(90deg);
//}
//
//.ais-Panel-footer {
//	display: none;
//}
//
//.r-wp-algolia__filter-sortby {
//	display: flex;
//	align-items: center;
//}
//
//.r-wp-algolia__filter-sortby .r-wp-algolia__filter-sortby-label {
//	margin-right: 10px;
//}
//
//.r-wp-algolia__sort-by-wrapper {
//	display: flex;
//	align-items: center;
//	@media (max-width: 875px) {
//		display: none;
//	}
//}
//
//
//.r-wp-algolia #clear-refinements {
//	display: block;
//
//	& .ais-ClearRefinements-button {
//		cursor: pointer;
//		appearance: none;
//		background: none;
//		color: var(--color-algolia-brand);
//		text-decoration: underline;
//		border: none;
//		padding: 0;
//
//		&:hover {
//			color: var(--color-algolia-beige);
//		}
//	}
//}
//
//!* Pagination *!
//.ais-Pagination-list {
//	display: flex;
//	flex-direction: row;
//	justify-content: center;
//	margin-top: 70px;
//
//	& .ais-Pagination-item.ais-Pagination-item--page {
//		border-bottom: 1px solid lightgrey;
//		width: 40px;
//		display: flex;
//		justify-content: center;
//		padding-bottom: 20px;
//
//		&.ais-Pagination-item--selected {
//			border-color: var(--color-black);
//		}
//	}
//
//	& .ais-Pagination-item.ais-Pagination-item--page.ais-Pagination-item--selected .ais-Pagination-link {
//		font-weight: 600;
//	}
//}
//
//
//.ais-Pagination-link {
//	text-decoration: none;
//}
//
//#pagination-progress {
//	margin-top: 28px;
//	margin-bottom: 88px;
//}
//
//#pagination-progress .progressbar {
//	background-color: lightgrey;
//	width: 370px;
//	margin: 0 auto;
//	height: 4px;
//	position: relative;
//	overflow: hidden;
//}
//
//#pagination-progress .progress {
//	background-color: black;
//	height: 100%;
//	width: 0;
//	transition: width 0.3s ease;
//}
//
//
//.r-wp-algolia #pagination {
//	margin-top: var(--spacing-xl);
//}
//
//.r-wp-algolia #clear-refinements .ais-ClearRefinements-button--disabled,
//.r-wp-algolia .ais-Pagination.ais-Pagination--noRefinement {
//	display: none;
//}
//
//.r-wp-algolia .ais-Pagination-list .ais-Pagination-item--disabled .ais-Pagination-link {
//	color: var(--color-algolia-gray);
//	pointer-events: none;
//}
//
//.r-wp-algolia__filters-facets-tertiary {
//	margin-bottom: var(--spacing-xxxl);
//	display: flex;
//	justify-content: space-between;
//
//	@media (max-width: 768px) {
//		flex-direction: column;
//	}
//}
//
//.ais-Hits.ais-Hits--empty {
//	text-align: center;
//	margin-block: var(--spacing-xxl);
//	padding: 0 120px 0 120px;
//
//	@media (max-width: 768px) {
//		padding: 0;
//	}
//}
//
//.r-wp-algolia__no-results-header {
//	font-size: var(--size-xxxl);
//	font-weight: 600;
//	padding: 0 0 20px 0;
//}
//
//.r-wp-algolia__no-results {
//	font-size: var(--size-xxl);
//	font-weight: var(--weight-bold);
//}
//
//!******************************!
//!* Algolia view markup styles *!
//
//.ais-ToggleRefinement-labelText,
//.era-algolia-filters__head {
//	display: none;
//}
//
//.prUnit {
//	display: none;
//}
//
//
//#r-wp-algolia-container {
//	max-width: 100% !important;
//	width: 100% !important;
//	background: var(--color-gray-light);
//	margin-top: 30px;
//
//	@media screen and (min-width: 768px) {
//		margin-top: 50px;
//	}
//
//	& .wc-block-grid .product-card-grid .wc-block-grid__product > .product-card {
//		height: 100%;
//	}
//
//	& .product-card__title {
//		min-height: 55.625px;
//	}
//
//	& .product-card .product-card__image {
//		position: relative;
//	}
//
//	!* Labels *!
//
//	.product-labels__label span.svg-wrapper {
//		display: flex !important;
//	}
//
//	!* Search bar *!
//
//	.ais-SearchBox-form {
//		display: flex;
//		flex-direction: row;
//		align-items: center;
//		position: relative;
//
//		@media screen and (min-width: 1093px) {
//			max-width: 538px;
//			margin: 0 auto;
//		}
//	}
//
//	.ais-SearchBox-input {
//		display: flex;
//		width: 100%;
//		height: 48px;
//		padding: 15px 40px;
//		justify-content: space-between;
//		align-items: center;
//		align-self: stretch;
//		border-radius: 30px;
//		border: none;
//		background: var(--color-gray-light);
//		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.08);
//		backdrop-filter: blur(2px);
//
//		@media screen and (min-width: 1093px) {
//			max-width: 538px;
//			margin: 0 auto;
//		}
//
//		&:focus-visible {
//			outline-color: var(--color-brand);
//		}
//	}
//
//	@media screen and (min-width: 1093px) {
//		.era-algolia-results-wrapper__search-wrap {
//			margin-bottom: 40px;
//		}
//	}
//
//	button.ais-SearchBox-submit {
//		position: absolute;
//		right: 22px;
//		border: 0;
//		background: 0;
//
//		&::before {
//			content: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.1044%204.06927C6.77047%204.06927%204.0678%206.77194%204.0678%2010.1059C4.0678%2013.4398%206.77047%2016.1424%2010.1044%2016.1424C11.7251%2016.1424%2013.1967%2015.5037%2014.2811%2014.4643C14.3075%2014.4311%2014.336%2014.399%2014.3668%2014.3682C14.3975%2014.3375%2014.4296%2014.3089%2014.4628%2014.2825C15.5023%2013.1981%2016.141%2011.7266%2016.141%2010.1059C16.141%206.77194%2013.4383%204.06927%2010.1044%204.06927ZM16.691%2015.1115C17.7488%2013.7218%2018.3767%2011.9871%2018.3767%2010.1059C18.3767%205.53716%2014.6731%201.8335%2010.1044%201.8335C5.53569%201.8335%201.83203%205.53716%201.83203%2010.1059C1.83203%2014.6746%205.53569%2018.3782%2010.1044%2018.3782C11.9857%2018.3782%2013.7203%2017.7502%2015.11%2016.6924L18.257%2019.8394C18.6936%2020.276%2019.4014%2020.276%2019.8379%2019.8394C20.2745%2019.4028%2020.2745%2018.695%2019.8379%2018.2585L16.691%2015.1115Z'%20fill='black'/%3E%3C/svg%3E");
//			display: inline-block;
//			width: 22px;
//			height: 22px;
//			position: absolute;
//			right: 0;
//			top: 50%;
//			transform: translateY(-50%);
//		}
//
//		& .ais-SearchBox-submitIcon {
//			display: none;
//		}
//	}
//
//	& .wp-block-heading {
//		margin-bottom: 27px;
//		max-width: none !important;
//	}
//
//	& span.wp-block-paragraph {
//		display: block;
//		margin: 0 auto;
//		text-align: center;
//	}
//
//	& .era-algolia-view {
//		display: flex;
//		flex-direction: column;
//		width: var(--container-max-width-full);
//		max-width: var(--container-max-width-full);
//		margin-left: auto;
//		margin-right: auto;
//
//		@media (min-width: 1093px) {
//			width: var(--container-width);
//			max-width: var(--container-max-width-wide);
//			flex-direction: row;
//			gap: 40px;
//			margin-top: 84px;
//		}
//
//		& .era-algolia-filters-and-search-wrapper {
//			@media screen and (min-width: 768px) {
//				min-width: 329px;
//			}
//		}
//	}
//
//	!* SORTING *!
//
//	#stats {
//		display: none;
//	}
//
//	.ais-SortBy {
//		display: flex;
//		justify-content: end;
//		position: relative;
//		margin-bottom: 40px;
//
//		@media screen and (min-width: 1093px) {
//			margin-bottom: 0;
//		}
//
//		&::after {
//			content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.00048 8.7812L11.3005 5.4812L12.2431 6.42387L8.00048 10.6665L3.75781 6.42387L4.70048 5.4812L8.00048 8.7812Z' fill='%23323232'/%3E%3C/svg%3E");
//			position: absolute;
//			width: 16px;
//			height: 16px;
//			top: 54%;
//			right: 10px;
//			transform: translateY(-50%);
//			pointer-events: none;
//		}
//	}
//
//	.ais-SortBy select {
//		appearance: none;
//		position: relative;
//		cursor: pointer;
//		min-width: 175px;
//		padding: 10px 18px 10px 22px;
//		margin: 0;
//		background: var(--color-white);
//		border-radius: 30px;
//		border-color: transparent;
//		background: var(--color-white);
//		box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08);
//		backdrop-filter: blur(2px);
//		font-family: var(--font-family-primary);
//		font-size: 14px;
//		font-style: normal;
//		font-weight: 500;
//		line-height: normal;
//
//		&:focus-visible {
//			outline-color: var(--color-algolia-brand);
//		}
//	}
//
//	!* Load more results button *!
//
//	.ais-InfiniteHits.wc-block-grid.has-multiple-rows {
//		display: flex;
//		flex-direction: column;
//		justify-content: center;
//		align-items: center;
//	}
//
//	.ais-InfiniteHits-loadMore.load-more-button {
//		cursor: pointer;
//		font-family: var(--font-family-primary);
//		font-size: 14px;
//		font-style: normal;
//		font-weight: 500;
//		line-height: normal;
//		user-select: none;
//		width: fit-content;
//		margin: 0 auto;
//		margin-top: 34px;
//
//		&.ais-InfiniteHits-loadMore--disabled {
//			opacity: 0.3;
//			pointer-events: none;
//		}
//
//		&::after {
//			content: '';
//			width: 16px;
//			height: 16px;
//			mask-position: center right;
//			mask-repeat: no-repeat;
//			mask-size: cover;
//			position: absolute;
//			right: 15px;
//			top: 50%;
//			background-color: currentColor;
//			transition: var(--transition-default);
//			pointer-events: none;
//		}
//
//		&:hover {
//			&::after {
//				transform: translateY(-50%) rotate(360deg);
//			}
//		}
//
//		&:focus {
//			outline: 2px solid orange;
//			outline-offset: 6px;
//		}
//	}
//}
//
//!* FACETS *!
//
//!* Orders for facets due to clear filters *!
//
//.era-algolia-filters {
//	display: flex;
//	flex-direction: column;
//}
//
//@media screen and (min-width: 1093px) {
//	.era-algolia-filters--wrapper {
//		order: -1;
//
//		@media screen and (min-width: 1093px) {
//			display: flex;
//			justify-content: space-between;
//			align-items: center;
//		}
//	}
//}
//
//@media screen and (min-width: 1094px) {
//	.era-algolia-filters--wrapper {
//		margin-bottom: 20px;
//
//		& #clear-refinements-mobile {
//			& .ais-ClearRefinements {
//				margin-bottom: 0;
//			}
//		}
//	}
//}
//
//
//!* Desktop Facets *!
//
//.ais-Panel-body {
//	padding: 0 10px;
//}
//
//.facet-dropdown__label {
//	font-family: var(--font-family-primary);
//	font-size: 14px;
//	font-style: normal;
//	font-weight: 300;
//	line-height: normal;
//}
//
//.r-wp-algolia__filter-dropdown {
//	margin-bottom: 40px;
//}
//
//.ais-Dropdown-button {
//	& .facet-dropdown__arrow,
//	& .facet-dropdown__count {
//		display: none;
//	}
//}
//
//.algolia-facets-item {
//	position: relative;
//	display: flex;
//	flex-direction: row;
//	justify-content: space-between;
//	font-family: var(--font-family-primary);
//	font-size: 16px;
//	font-style: normal;
//	font-weight: 300;
//	line-height: 140%; !* 22.4px *!
//	letter-spacing: 0.5px;
//	color: var(--color-black);
//
//	&.algolia-facets-item--active {
//		color: var(--color-algolia-brand);
//	}
//
//	.algolia-facets__count {
//		color: var(--color-black);
//	}
//
//	& .algolia-facets-item-checkbox-wrapper {
//		display: flex;
//		flex-direction: row;
//		align-items: center;
//		gap: 23px;
//	}
//}
//
//.algolia-facets-item input[type="checkbox"] {
//	display: none; !* Hide the default checkbox *!
//}
//
//.algolia-facets-item label {
//	cursor: pointer;
//	padding-left: 25px; !* Space for the custom checkbox *!
//	position: relative;
//}
//
//.algolia-facets-item label::before {
//	content: '';
//	position: absolute;
//	left: 0;
//	top: 50%;
//	transform: translateY(-50%);
//	width: 18px;
//	height: 18px;
//	border-radius: 6px;
//	transition: all 0.3s ease;
//	border: 0.1px solid rgba(33, 33, 33, 0.10);
//	background-color: var(--color-white);
//}
//
//.algolia-facets-item.algolia-facets-item--active input[type="checkbox"] + label::before {
//	background-color: var(--color-algolia-brand); !* Change background for checked state *!
//	border-color: var(--color-algolia-brand);
//}
//
//.algolia-facets-item label::after {
//	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4.50008 8.08492L2.41508 5.99992L1.70508 6.70492L4.50008 9.49992L10.5001 3.49992L9.79508 2.79492L4.50008 8.08492Z' fill='white'/%3E%3C/svg%3E");
//	position: absolute;
//	left: 3px;
//	top: 50%;
//	transform: translateY(-88%);
//	width: 12px;
//	height: 12px;
//	opacity: 0;
//	transition: all 0.3s ease;
//}
//
//.algolia-facets-item.algolia-facets-item--active input[type="checkbox"] + label::after {
//	opacity: 1; !* Show the checkmark for checked state *!
//}
//
//#r-wp-algolia-container[data-post-type-view="store"],
//#r-wp-algolia-container[data-post-type-view="inspiration"] {
//	& .era-algolia-view {
//		flex-direction: column;
//	}
//}
//
//!* MOBILE FACETS *!
//
//[data-post-type-view="store"],
//[data-post-type-view="inspiration"] {
//	& .open-filters {
//		display: none;
//	}
//}
//
//#mobile-filters {
//
//	@media screen and (max-width: 1093px) {
//		overflow-y: scroll;
//	}
//
//	& .era-algolia-filters--wrapper {
//		margin-top: auto;
//	}
//
//	& .r-wp-algolia__filter-dropdown {
//		margin-bottom: 0;
//	}
//
//	& .era-algolia-filters--wrapper {
//		& #clear-refinements-mobile {
//			@media screen and (max-width: 1093px) {
//			}
//		}
//
//		& .ais-ClearRefinements-button {
//			font-size: medium;
//			background: var(--color-black);
//			border-radius: 100px;
//			color: white;
//			padding: 8px 20px;
//			transition: var(--transition-fast);
//
//			@media screen and (max-width: 1093px) {
//				display: block;
//				border: 0;
//				background: 0;
//				margin: 0 auto;
//				text-decoration: underline;
//				font-size: medium;
//				color: var(--color-black);
//			}
//
//			@media (hover: hover) {
//				&:hover {
//					cursor: pointer;
//					opacity: 0.8;
//				}
//			}
//
//			& svg {
//				display: none;
//			}
//
//			&.ais-ClearRefinements-button--disabled {
//				opacity: 0.1;
//				cursor: not-allowed;
//			}
//		}
//	}
//
//	& .ais-Panel.ais-Dropdown.ais-Dropdown--opened {
//		margin-bottom: 50px;
//	}
//}
//
//.open-filters {
//	display: flex;
//	justify-content: center;
//	align-items: center;
//	background: var(--color-black);
//	color: var(--color-white);
//	height: 40px;
//	padding: 0;
//	border-radius: 100px;
//	max-width: var(--container-max-width-wide);
//	width: var(--container-width);
//	margin-left: auto;
//	margin-right: auto;
//	margin-bottom: 20px;
//	margin-top: 20px;
//
//	@media screen and (min-width: 1093px) {
//		display: none;
//	}
//}
//
//.close-button-wrapper {
//	width: 100%;
//	display: flex;
//	justify-content: flex-end;
//	margin-bottom: 40px;
//	margin-top: 20px;
//
//	& > button {
//		appearance: none;
//		border: 0;
//		background: 0 0;
//
//		& > svg path {
//			fill: black;
//		}
//	}
//
//	& > p {
//		display: none;
//	}
//
//	@media screen and (min-width: 1093px) {
//		display: none;
//	}
//}
//
//
//& .r-wp-algolia__filters-facets-primary {
//	display: none;
//	flex-direction: column;
//	inset: 0;
//	position: fixed;
//	background: lightgray;
//	z-index: 9999;
//	padding: 20px;
//}
//
//@media screen and (max-width: 1093px) {
//	& .era-algolia-filters__mobile-bottom {
//		display: block;
//		border: 1px solid var(--color-black);
//		text-align: center;
//		padding: 10px;
//		border-radius: 100px;
//		background: var(--color-black);
//		color: var(--color-white);
//	}
//}
//
//
//& .r-wp-algolia__filters-checkbox {
//	display: none;
//}
//
//& .era-algolia-results-wrapper__search-wrap {
//	display: flex;
//	flex-direction: column;
//	align-items: center;
//	justify-content: center;
//
//	& .era-algolia-results-wrapper__searchbox {
//		width: 100%;
//	}
//}
//
//@media screen and (min-width: 1093px) {
//
//	& .r-wp-algolia__filters-facets-primary {
//		display: flex;
//		flex-direction: column;
//		inset: unset;
//		position: relative;
//		background: 0 0;
//		z-index: unset;
//		padding: unset;
//	}
//
//	& .r-wp-algolia__filters-checkbox {
//		display: none;
//	}
//}
//
//
//!* Range slider *!
//
//.ais-RangeSlider .rheostat {
//	position: relative;
//	overflow: visible;
//	margin-top: 40px;
//	margin-bottom: 40px;
//
//	& .rheostat-progress {
//		background-color: var(--color-algolia-brand);
//		position: absolute;
//		height: 6px;
//		top: 0;
//		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
//	}
//
//	& .rheostat-background {
//		box-sizing: border-box;
//		position: relative;
//		height: 6px;
//		top: 0;
//		width: 100%;
//		border: 1px solid var(--color-white);
//		background: linear-gradient(to right, rgba(255, 255, 255, 0.8), white, rgba(255, 255, 255, 0.8));
//		border-radius: 100px;
//		box-shadow: inset 0 1px .5px rgba(0, 0, 0, 0.17);
//	}
//
//	& .rheostat-marker {
//		display: flex;
//		align-items: center;
//		justify-content: center;
//
//		& .rheostat-value {
//			!*margin-left: 50%;*!
//			padding-top: 50px;
//			position: absolute;
//			text-align: center;
//			display: none;
//			!*transform: translateX(-50%);*!
//		}
//
//	}
//
//	& .rheostat-handle {
//		z-index: 1;
//		top: -7px;
//		margin-left: -12px;
//		width: 20px;
//		height: 20px;
//		background-color: var(--color-brand);
//		filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.08));
//		border: 1px solid var(--color-brand);
//		border-radius: 50%;
//		cursor: grab;
//		display: flex;
//		align-items: center;
//		justify-content: center;
//
//		& .rheostat-tooltip {
//			position: absolute;
//			top: -30px;
//			font-family: var(--font-family-primary);
//			color: var(--color-black);
//			font-feature-settings: 'liga' off, 'clig' off;
//			font-size: 14px;
//			font-style: normal;
//			font-weight: 400;
//			line-height: normal;
//			letter-spacing: 1px;
//			text-transform: uppercase;
//		}
//
//		&.rheostat-handle-upper {
//			left: 0%;
//			position: absolute;
//		}
//
//		&.rheostat-handle-lower {
//			left: 100%;
//			position: absolute;
//		}
//	}
//
//}
//
//!* Product styles *!
//
//#hits {
//
//	& .product-image {
//		user-select: none;
//	}
//
//	& .product-favorite svg.favorite-product {
//		&:focus {
//			outline-color: transparent;
//			border-color: transparent;
//		}
//	}
//}
//
//!* Post types tabs styles *!
//
//#post-type-menu {
//	display: block;
//
//	@media screen and (max-width: 533px) {
//		width: 100vw;
//		overflow-x: scroll;
//		max-width: 100%;
//	}
//
//	@media screen and (min-width: 768px) {
//		display: flex;
//		flex-direction: row;
//		justify-content: space-between;
//		margin-top: 30px;
//	}
//
//	.ais-Menu .ais-Menu-list {
//		display: flex;
//		@media screen and (min-width: 768px) {
//			flex-direction: row;
//		}
//
//		li {
//			text-transform: capitalize;
//
//			a {
//				text-decoration: none;
//			}
//		}
//
//		.ais-Menu-item.ais-Menu-item--selected {
//			font-weight: 600;
//			color: var(--color-brand);
//		}
//
//		.ais-Menu-item.non-clickable {
//			pointer-events: none;
//			user-select: none;
//		}
//
//		.ais-Menu-link {
//			display: flex;
//			padding: 20px 40px;
//			justify-content: center;
//			align-items: center;
//			gap: 10px;
//			border-radius: 10px 10px 0 0;
//		}
//
//		.ais-Menu-link--selected {
//			background-color: var(--color-gray-light);
//		}
//	}
//}
//
//!* Hide scrollbar for Chrome, Safari and Opera *!
//#post-type-menu::-webkit-scrollbar {
//	display: none;
//}
//
//!* Hide scrollbar for IE, Edge and Firefox *!
//#post-type-menu {
//	-ms-overflow-style: none;  !* IE and Edge *!
//	scrollbar-width: none;  !* Firefox *!
//}
//
//.era-algolia-wrapper[data-post-type-view="product"] {
//	.wc-block-grid:not(.wc-block-grid--slider).has-3-columns .wc-block-grid__products {
//		grid-template-columns: repeat(2, minmax(0, 1fr));
//	}
//
//	@media (min-width: 832px) {
//		.wc-block-grid:not(.wc-block-grid--slider).has-3-columns .wc-block-grid__products {
//			grid-template-columns: repeat(2, minmax(0, 1fr));
//		}
//	}
//
//	@media (min-width: 1400px) {
//		.wc-block-grid:not(.wc-block-grid--slider).has-3-columns .wc-block-grid__products {
//			grid-template-columns: repeat(3, minmax(0, 1fr));
//		}
//	}
//
//	#global-category-menu {
//		display: none;
//	}
//}
//
//.era-algolia-wrapper[data-post-type-view="store"],
//.era-algolia-wrapper[data-post-type-view="product"] {
//	& .global-category-mobile-menu-toggle,
//	& #global-category-menu {
//		display: none;
//	}
//}
//
//.era-algolia-wrapper[data-post-type-view="store"],
//.era-algolia-wrapper[data-post-type-view="inspiration"] {
//	.era-algolia-filters-and-search-wrapper {
//		display: none;
//	}
//}
//
//.era-algolia-wrapper[data-post-type-view="inspiration"],
//.era-algolia-wrapper[data-post-type-view="store"] {
//	.era-algolia-view {
//		width: var(--container-width) !important;
//		max-width: var(--container-max-width-wide) !important;
//		margin-left: auto;
//		margin-right: auto;
//	}
//}
//
//.era-algolia-wrapper[data-post-type-view="store"] {
//	& .global-category-mobile-menu-toggle,
//	& #global-category-menu {
//		display: none;
//	}
//
//	& .store-template-top-banner {
//		border-radius: 10px 10px 0px 0px;
//		background: #D29660;
//		display: flex;
//		flex-direction: row;
//		justify-content: flex-end;
//		align-items: center;
//		min-height: 45px;
//
//		& > svg {
//			margin-right: 24px;
//		}
//	}
//
//	.wc-block-grid:not(.wc-block-grid--slider).has-3-columns .wc-block-grid__products {
//		grid-gap: 20px;
//		display: block;
//	}
//
//	@media (min-width: 560px) {
//		.wc-block-grid:not(.wc-block-grid--slider).has-3-columns .wc-block-grid__products {
//			grid-template-columns: repeat(1, minmax(0, 1fr));
//		}
//	}
//
//	@media (min-width: 663px) {
//		.wc-block-grid:not(.wc-block-grid--slider).has-3-columns .wc-block-grid__products {
//			display: grid;
//			grid-template-columns: repeat(2, minmax(0, 1fr));
//		}
//	}
//
//	& .wc-block-grid:not(.wc-block-grid--slider).has-3-columns .wc-block-grid__products {
//		@media screen and (min-width: 1200px) {
//			grid-gap: 35px;
//			grid-template-columns: repeat(3, minmax(0, 1fr));
//		}
//	}
//
//	& .ais-InfiniteHits-item.wc-block-grid__product,
//	& .store-template.algolia-hit-item {
//		width: auto;
//		height: 100%;
//		display: flex;
//		flex-direction: column;
//		text-decoration: none;
//		border-radius: 10px;
//		border: 1px solid #F7F7F7;
//		background: var(--color-white);
//		height: 100%;
//		display: flex;
//		flex-direction: column;
//
//		!* Drop shadow *!
//		box-shadow: 0 17px 32px -24px rgba(0, 0, 0, 0.15);
//
//		&:hover {
//			color: inherit;
//		}
//
//		& .algolia-hit-item--inner {
//			padding-top: 12px;
//			padding-left: 30px;
//			padding-right: 30px;
//			display: flex;
//			flex-direction: column;
//			height: 100%;
//		}
//
//		& .algolia-hit-item--store-information {
//			display: flex;
//			flex-direction: column;
//			gap: 28px;
//			margin-bottom: 28px;
//
//			@media screen and (max-width: 768px) {
//				gap: 10px;
//			}
//
//			> div.flex-wrapper {
//				display: flex;
//				flex-direction: column;
//				justify-content: space-between;
//
//				& .opening-hour {
//					display: flex;
//
//					& .hours {
//						margin-left: auto;
//					}
//				}
//			}
//
//			& .era-algolia-address-link,
//			& .era-algolia-storeinformation-links a {
//				text-decoration: none;
//			}
//		}
//	}
//
//	& .algolia-hit-item--image-wrapper {
//		display: none;
//		width: auto;
//		height: 225.54px;
//		position: relative;
//		padding: 8px;
//
//		@media screen and (min-width: 768px) {
//			display: block;
//		}
//	}
//
//	& img {
//		border-radius: 0px 0px 10px 10px;
//		object-fit: cover;
//		width: 100%;
//		height: 100%;
//	}
//
//	& .wp-block-heading.product-title {
//		font-family: var(--font-family-secondary);
//		font-size: 35px;
//		font-style: normal;
//		font-weight: 400;
//		line-height: 100%;
//		margin-bottom: 28px !important;
//		margin-top: 34px;
//
//		@media screen and (max-width: 768px) {
//			font-size: 25px;
//			margin-top: 12px !important;
//			margin-bottom: 10px !important;
//		}
//	}
//
//	@media screen and (max-width: 768px) {
//		& .store-template.algolia-hit-item {
//			padding-bottom: 30px;
//			margin-bottom: 30px;
//		}
//	}
//}
//
//.era-algolia-wrapper[data-post-type-view="store"] .ais-Hits-list.wc-block-grid__products {
//	margin-top: auto;
//}
//
//
//!* Products *!
//
//.era-algolia-wrapper[data-post-type-view="product"] {
//	.product-grid-item {
//		& .product-badge {
//			top: -75px;
//		}
//
//		.product-title {
//			padding-right: 75px;
//		}
//	}
//
//	.ais-Hits-item.wc-block-grid__product {
//		display: flex;
//	}
//
//	.product-grid-item__header {
//		position: absolute;
//		z-index: 9;
//		pointer-events: none;
//	}
//
//	.product-link {
//		height: 100%;
//	}
//
//	.product-grid-item .product-image img {
//		object-fit: contain;
//	}
//}
//
//!* Inspiration *!
//
//.era-algolia-wrapper[data-post-type-view="inspiration"] {
//	.wc-block-grid:not(.wc-block-grid--slider).has-3-columns .wc-block-grid__products {
//		grid-gap: 8px;
//	}
//
//
//	.wc-block-grid:not(.wc-block-grid--slider).has-3-columns .wc-block-grid__products {
//		grid-template-columns: repeat(2, minmax(0, 1fr));
//	}
//
//	!* TODO: lav count på hvor mange posts der er, hvis der kun er 1 lav grid om til repeat(1, 1fr) *!
//
//	@media (min-width: 663px) {
//		.wc-block-grid:not(.wc-block-grid--slider).has-3-columns .wc-block-grid__products {
//			grid-template-columns: repeat(2, minmax(0, 1fr));
//		}
//	}
//
//	& .wc-block-grid:not(.wc-block-grid--slider).has-3-columns .wc-block-grid__products {
//		@media screen and (min-width: 1100px) {
//			grid-template-columns: repeat(3, minmax(0, 1fr));
//		}
//	}
//
//	& .era-algolia-view {
//		margin-top: 50px;
//	}
//
//	!* Global category menu *!
//
//	.global-category-mobile-menu-toggle {
//		display: flex;
//		justify-content: center;
//		align-items: center;
//
//		& button {
//			width: var(--container-width);
//			margin-left: auto;
//			margin-right: auto;
//			max-width: var(--container-max-width-wide);
//			margin-bottom: 20px;
//			background: black;
//			color: white;
//			font-size: medium;
//			border-radius: 50px;
//			height: 45px;
//		}
//
//		@media screen and (min-width: 651px) {
//			display: none;
//		}
//	}
//
//	& #global-category-menu {
//		display: none;
//		position: fixed;
//		inset: 0;
//		background: lightgray;
//		color: var(--color-black);
//		z-index: 999;
//		width: 100%;
//		height: 100%;
//
//		&.active {
//			display: flex;
//			flex-direction: column;
//			height: 100%;
//
//			& .global-category-menu-results-button {
//				display: flex;
//			}
//
//			& .ais-Menu {
//				display: flex;
//				flex-direction: column;
//				height: 100%;
//
//				& .ais-ClearRefinements {
//					order: 2;
//					width: var(--container-width);
//					margin-left: auto;
//					margin-right: auto;
//					margin-top: auto;
//					display: flex;
//					justify-content: center;
//
//					& .ais-ClearRefinements-button {
//						width: var(--container-width);
//						margin-left: auto;
//						margin-right: auto;
//
//						@media screen and (max-width: 651px) {
//							display: block;
//							border: 0;
//							background: 0;
//							text-decoration: underline;
//							font-size: medium;
//							color: var(--color-black);
//						}
//					}
//				}
//
//				& .ais-Menu-list {
//					gap: 20px;
//					padding: 20px 40px;
//					display: flex;
//					justify-content: center;
//					align-items: center;
//					text-align: center;
//					font-size: large;
//					margin-top: 40px;
//
//					& .ais-Menu-label {
//						font-size: 22px;
//					}
//				}
//			}
//		}
//
//		@media screen and (min-width: 651px) {
//			display: block;
//			background: unset;
//			position: relative;
//			inset: unset;
//			color: inherit;
//			z-index: unset;
//			height: unset;
//			margin-left: auto;
//			margin-right: auto;
//			margin-bottom: 30px;
//		}
//
//		& .ais-Menu .ais-Menu-list {
//			display: flex;
//			flex-direction: column;
//			justify-content: center;
//			gap: 48px;
//
//			& .ais-Menu-item {
//				opacity: 0.5;
//			}
//
//			& .ais-Menu-item--selected {
//				border-bottom: 2px solid var(--color-black);
//				padding-bottom: 9px;
//				font-weight: 500;
//				opacity: 1;
//			}
//
//			.ais-Menu-link {
//				text-decoration: none;
//				text-transform: uppercase;
//
//				& .ais-Menu-count {
//					display: none;
//				}
//			}
//
//			@media screen and (min-width: 651px) {
//				flex-direction: row;
//			}
//		}
//
//		& .global-category-menu-close-button {
//			order: -1;
//			position: relative;
//			display: flex;
//			justify-content: flex-end;
//			width: var(--container-width);
//			max-width: var(--container-max-width-wide);
//			margin-left: auto;
//			margin-right: auto;
//			margin-top: 20px;
//
//			@media screen and (min-width: 651px) {
//				display: none;
//			}
//
//			& > button {
//				font-size: x-large;
//				background: transparent;
//				border: 0;
//			}
//		}
//
//		& .global-category-menu-results-button {
//			display: none;
//			justify-content: center;
//			margin-bottom: 20px;
//			width: var(--container-width);
//			max-width: var(--container-max-width-wide);
//			margin-left: auto;
//			margin-right: auto;
//
//			& > button {
//				border: 0;
//				background: 0;
//				font-size: medium;
//				background: var(--color-black);
//				border-radius: 100px;
//				color: var(--color-white);
//				padding: 8px 20px;
//				width: var(--container-width);
//				transition: var(--transition-fast);
//			}
//		}
//	}
//
//	#global-category-menu {
//
//		& .ais-ClearRefinements {
//			margin-bottom: 40px;
//			display: none;
//
//			@media screen and (min-width: 1093px) {
//				display: block;
//			}
//		}
//
//		& .ais-ClearRefinements-button {
//			display: block;
//			border: 0;
//			background: 0;
//			text-decoration: underline;
//			font-size: medium;
//			color: var(--color-black);
//
//			@media screen and (min-width: 561px) {
//				font-size: medium;
//				background: var(--color-black);
//				border-radius: 100px;
//				color: white;
//				padding: 8px 20px;
//				transition: var(--transition-fast);
//				text-decoration: none;
//
//				@media (hover: hover) {
//					&:hover {
//						cursor: pointer;
//						opacity: 0.8;
//					}
//				}
//
//				& svg {
//					display: none;
//				}
//			}
//
//			&.ais-ClearRefinements-button--disabled {
//				opacity: 0.1;
//				cursor: not-allowed;
//			}
//		}
//	}
//
//	& .era-algolia-view {
//		flex-wrap: wrap;
//	}
//
//	& .algolia-hit-item--image-wrapper {
//		width: auto;
//		height: 270px;
//		position: relative;
//	}
//
//	& .ais-InfiniteHits-item.wc-block-grid__product,
//	& .inspiration-template.algolia-hit-item {
//		width: auto;
//		display: block;
//		text-decoration: none;
//
//		&:hover {
//			color: inherit;
//		}
//
//
//		@media screen and (min-width: 700px) {
//			& .algolia-hit-item--inner {
//				padding: 0 18px 30px 30px;
//			}
//		}
//	}
//
//	& img {
//		border-radius: 10px 10px 0px 0px;
//		object-fit: cover;
//		width: 100%;
//		height: 100%;
//	}
//
//	& .wp-block-heading.product-title {
//		font-family: var(--font-family-secondary);
//		font-size: 22px;
//		font-style: normal;
//		font-weight: 400;
//		line-height: normal;
//		text-transform: uppercase;
//		margin-bottom: 18px !important;
//		margin-top: 23px;
//	}
//
//	.load-more-button {
//		display: none;
//	}
//
//}
//
//!* Color swatches *!
//
//.color-swatches-wrapper .ais-RefinementList-list {
//	display: grid;
//	grid-template-columns: repeat(3, 1fr);
//	gap: 25px;
//	align-items: center;
//	justify-items: center;
//}
//
//.color-swatches-wrapper .ais-RefinementList-list .ais-RefinementList-item.ais-RefinementList-item--selected .algolia-color-label {
//	color: var(--color-brand);
//	font-weight: 600;
//}
//
//.color-swatches-wrapper .algolia-color-item {
//	display: flex;
//	flex-direction: column;
//	align-items: center;
//	gap: 5px;
//}
//
//.color-swatches-wrapper .algolia-color-item .algolia-color-label {
//	font-size: 12px;
//	font-style: normal;
//	font-weight: 300;
//	line-height: 140%;
//}
//
//.color-swatches-wrapper .algolia-color-item .algolia-color-swatch {
//	width: 35px;
//	height: 35px;
//	border-radius: 50px;
//}
//
//
//.era-algolia-results-wrapper__content-wrap {
//	background-color: var(--color-white);
//	display: flex;
//	flex-direction: column;
//
//	@media screen and (max-width: 767px) {
//		gap: 10px;
//	}
//}
//
//.era-algolia-results-wrapper__content-wrap .era-algolia-results-wrapper__search-wrap {
//	order: 1;
//}
//
//.era-algolia-results-wrapper__content-wrap .open-filters {
//	order: 2;
//}
//
//.era-algolia-results-wrapper__content-wrap .era-algolia-tabs-and-sorting-wrapper {
//	order: 3;
//}
//
//.era-algolia-results-wrapper__search-wrap,
//.era-algolia-tabs-and-sorting-wrapper {
//	max-width: var(--container-max-width-wide);
//	width: var(--container-width);
//	margin-left: auto;
//	margin-right: auto;
//}
//
//!* Global category for archive menu *!
//#global-category-menu {
//	width: var(--container-width);
//	margin-left: auto;
//	margin-right: auto;
//	margin-bottom: 30px;
//}
//
//#global-category-menu .ais-Menu .ais-Menu-list {
//	display: flex;
//	flex-wrap: wrap;
//	justify-content: center;
//	gap: 48px;
//}
//
//#global-category-menu .ais-Menu .ais-Menu-list .ais-Menu-item {
//	opacity: 0.5;
//}
//
//#global-category-menu .ais-Menu .ais-Menu-list .ais-Menu-item.ais-Menu-item--selected {
//	border-bottom: 2px solid var(--color-black);
//	padding-bottom: 9px;
//	font-weight: 500;
//	opacity: 1;
//}
//
//#global-category-menu .ais-Menu .ais-Menu-list .ais-Menu-link {
//	text-decoration: none;
//	text-transform: uppercase;
//}
//
//#global-category-menu .ais-Menu .ais-Menu-list .ais-Menu-link .ais-Menu-count {
//	display: none;
//}
//
//
//.archive-hero .wp-block-heading,
//.archive-hero .wp-block-paragraph {
//	max-width: var(--container-max-width-wide) !important;
//}
//
//!* Color facet *!
//
//#colors .algolia-color-item.algolia-color-item--active {
//	position: relative;
//}
//
//#colors .algolia-color-item.algolia-color-item--active .algolia-color-swatch {
//	position: relative;
//}
//
//#colors .algolia-color-item.algolia-color-item--active .algolia-color-swatch:after {
//	content: "";
//	position: absolute;
//	width: 15px;
//	height: 15px;
//	top: 50%;
//	left: 50%;
//	-webkit-transform: translate(-50%, -50%);
//	transform: translate(-50%, -50%);
//	background-color: #fff;
//	mask: var(--icon-svg-check) no-repeat center / contain;
//	-webkit-mask: var(--icon-svg-check) no-repeat center / contain;
//}
//
//#colors .algolia-color-item.algolia-color-item--active .algolia-color-swatch.light-bg:after {
//	background-color: #000;
//}
//
//
//!* Related product colors *!
//
//.product-colors__color.is_white {
//	border: 1px solid var(--color-algolia-gray-dark);
//}
//
//!* Global reset filters *!
//
//@media screen and (min-width: 1093px) {
//	#global-reset-filters {
//		display: none;
//	}
//}
//
//#global-reset-filters {
//	margin: 10px 0;
//}
//
//#global-reset-filters .ais-ClearRefinements .ais-ClearRefinements-button {
//	display: flex;
//	justify-content: center;
//	align-items: center;
//	background: 0;
//	color: var(--color-black);
//	border: none;
//	height: 40px;
//	padding: 0;
//	border-radius: 100px;
//	width: 100%;
//	margin-left: auto;
//	margin-right: auto;
//	font-size: medium;
//	text-decoration: underline;
//}
//
//#global-reset-filters .ais-ClearRefinements .ais-ClearRefinements-button.ais-ClearRefinements-button--disabled {
//	opacity: 0.4;
//	cursor: not-allowed;
//}
//
//!* Close modal wrapper *!
//
//.close-modal-wrapper {
//	display: none;
//}
//
//!* Wishlist plugin styles  *!
//
//.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button) {
//	width: fit-content;
//}
//
//.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image--top-left {
//	right: 0;
//	left: unset;
//}
//
//!* Ensure the product element is relatively positioned *!
//li.ais-Hits-item.wc-block-grid__product {
//	position: relative;
//}
//
//!* When the overlay class is active, add a pseudo-element overlay *!
//li.ais-Hits-item.wc-block-grid__product.opacity-overlay::after {
//	content: "";
//	position: absolute;
//	top: 0;
//	left: 0;
//	width: 100%;
//	height: 100%;
//	background: rgba(0, 0, 0, 0.5); !* Adjust color/opacity as needed *!
//	z-index: 1; !* This overlay sits on top of the product's content *!
//}
//
//!* Ensure the small box (the element that appears) is above the overlay.
//   Replace '.small-box' with the actual selector of the small box element.
//   If you can't change its HTML, you might be able to target it by a known class or even use a more generic selector. *!
//.yith-wcwl-add-to-wishlist__feedback {
//	position: relative;
//	z-index: 2;
//}
//
//
//!* EMILS Customizer styles *!
//
//!* Menu *!
//@media only screen and (max-width: 600px) {
//	#post-type-menu {
//		.ais-Menu .ais-Menu-list {
//			flex-direction: row !important;
//		}
//	}
//}
//
//@media only screen and (max-width: 600px) {
//	#r-wp-algolia-container {
//		& .era-algolia-view {
//			margin-top: 35px;
//		}
//	}
//}
//
//!* Card *!
//@media only screen and (max-width: 600px) {
//	.product-grid-item .product-image img {
//		height: 250px;
//	}
//	.product-grid-item__footer {
//		padding-top: 0;
//	}
//}
//
//@media only screen and (max-width: 600px) {
//	#r-wp-algolia-container {
//		& .wp-block-heading {
//			padding-right: 0;
//			margin-bottom: 15px !important;
//			text-wrap: balance;
//		}
//	}
//}
//
//!* DESKTOP OGSÅ - INGEN PADDING-RIGHT *!
//.product-grid-item__footer .product-title {
//	padding-right: 0 !important;
//	text-wrap: balance;
//}
//
//!* Badge *!
//@media only screen and (max-width: 600px) {
//	.product-badge.product-badge--black-week {
//		width: min-content;
//	}
//}
//
//!* Archives for product taxonomies *!
//h1.woocommerce-products-header__title.page-title {
//	text-align: center;
//	font-size: var(--size-heading-l);
//	font-weight: var(--weight-regular);
//	line-height: var(--line-height-100);
//	letter-spacing: var(--letter-spacing-m);
//	font-family: var(--font-family-secondary);
//	margin-top: 50px;
//}
//
//header.woocommerce-products-header {
//	max-width: var(--container-max-width-wide);
//	margin: 0 auto;
//	text-align:center;
//}
//
//.term-description {
//	margin-top: 20px !important;
//	max-width: 920px;
//	margin: 0 auto;
//}
//
//
//*/
