.filter-swing-container .gb-container-inside {
    position: fixed;
    height: 100vh;
    background: white;
    top: 0;
    left: -100%;
    z-index: 123456;
    box-shadow: 1px 2px 10px #23282d59;
    padding: 35px 50px;
	transition: all .3s;
}

.product-search-filter-terms {
    width: 420px;
    padding: 29px;
    background: #F6F6F6;
}
.filter-swing-container h3.wp-block-heading {
    font-size: 32px;
    font-weight: 600;
    line-height: 36px;
}

.filter-swing-container h4.wp-block-heading {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    line-height: 20px;
}

select.orderby {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      background-color: #F6F6F6;
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M7.98986 1.88889L4.00177 5.30725L0.0136719 1.88889L0.989858 0.75L4.00177 3.33163L7.01367 0.750001L7.98986 1.88889Z' fill='%23414B5A'/></svg>");
      background-repeat: no-repeat;
      background-position: right 0.75rem center;
      background-size: 8px 6px;
      padding-right: 2rem;
      border: none!important;
      border-radius: 0;
}

.filter-swing-container .product-search-filter-terms {
    border-radius: 8px;
    margin: 25px 0;
}
.filter-controls {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.5em;
}
.filter-close,
.filter-toggle {
	background: #88E89E;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 2px;
}
.filter-buttons {
	margin-top: 1em;
	display: flex;
	gap: 0.5em;
	flex-direction: column;
}
.filter-buttons button {
	width: 100%;
	cursor: pointer;
}

.filter-close {
    width: 40px;
    height: 40px;
    background: #88E89E;
}

.filter-close svg {
    width: 14.5px;
    height: 14.5px;
}
input[type="checkbox"] {
	accent-color: #88E89E;
} 
input[type="checkbox"]:checked {
	background-color: #88E89E;
	border-color: #88E89E;
}

button.reset-filters {
    background: white;
    border: 1px solid;
}

.filter-swing-container.filter-open .gb-container-inside {
    left: 0;
}

button.open-filters-button {
    background: white;
    border: 1px solid;
    cursor: pointer;
}

li.wc-block-product .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
    margin:0 1rem;
}

li.wc-block-product {
    border-radius: 8px;
    overflow: hidden;
    background: black;
    color: white;
}

li.wc-block-product .wc-block-components-product-image {
    margin: 0;
}

li.wc-block-product .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    width: calc(100% - 2rem);
    display: flex;
	margin-bottom:0!important;
}

li.wc-block-product .wp-block-post-title :where(a) {
    color: white;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

li.wc-block-product span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.wp-block-woocommerce-product-collection {
    margin-bottom: 25px!important;
}

.wc-block-product .tagline {
    color: #88e89e;
	font-size: 14px;
    white-space: nowrap;
}

.release {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 2px;
    color: #CDDCDF;
}

.wc-block-components-product-price {
    margin: 0!important;
}


button.wp-block-button__link.wp-element-button.wc-block-components-product-button__button.add_to_cart_button {
    margin: 0!important;
}

.wp-block-button.wc-block-components-product-button {
    margin: 0 0 1em 0;
}
.wp-block-button.wc-block-components-product-button.wp-block-woocommerce-product-button {
    align-self: end;
    width: 100%;
}
.release {
    text-transform: uppercase;
}

li.wc-block-product.product.type-product h3 {
    margin-top: 0;
    margin-bottom: 0!important;
}
li.wc-block-product.product.type-product{
    display: flex!important;
    flex-wrap: wrap;
	gap:1rem;
}

li.wc-block-product.product.type-product > * {
    width: 100%;
}
.wp-block-genesis-blocks-gb-container.filter-swing-container.gb-block-container {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 55px;
    z-index: 6;
    background: transparent;
    pointer-events: none;
    transition: all .3s;
}

.wp-block-genesis-blocks-gb-container.filter-swing-container.gb-block-container.filter-open {
    background: #0000005c;
    pointer-events: all;
}

.facetwp-facet.facetwp-type-checkboxes {
    display: none;
}

.facetwp-flyout {
.facetwp-facet.facetwp-type-checkboxes {
    display: block;
}}