/* Component: Members Listing */
:is(body, .is-preview) {
	.members-listing {
		padding-top: var(--section-padding-top);
		padding-bottom: var(--section-padding-bottom);
	}
	.members-listing__mobile-filter {
		width: 100%;
		padding: 30px var(--container-padding);
		position:relative;
	}
	.members-listing__mobile-filter::before {
		content: "";
		position: absolute;
		inset: 0;
		z-index: 0;
		mix-blend-mode: multiply;
		background: var(--color-cream-warm);
	}
	.members-listing__mobile-bar {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 44px;
		padding: 10px var(--gap-md);
		background: var(--color-white);
		border: 0;
		border-radius: var(--radius-sm);
		box-shadow: 0 0 8px 0 rgba(115, 122, 138, 0.20);
		cursor: pointer;
		position:relative;
	}
	.members-listing__mobile-bar-label {
		font-family: var(--font-primary);
		font-size: 15px;
		font-weight: var(--font-weight-medium);
		color: var(--color-warm-gray);
		letter-spacing: 0.6px;
		text-transform: capitalize;
		line-height: normal;
	}
	.members-listing__mobile-bar-icon { flex-shrink: 0; color: var(--color-warm-olive); }
	.members-listing__wrap {
		display: flex;
		flex-direction: column;
		gap: 24px;
	}
	.members-listing__sidebar {
		position: fixed;
		left: 0; right: 0; bottom: 0;
		z-index: 1001;
		display: flex;
		flex-direction: column;
		max-height: 88vh;
		background: var(--color-white);
		border-radius: var(--radius-md) var(--radius-md) 0 0;
		transform: translateY(100%);
		transition: transform var(--transition-slow) ease;
		pointer-events: none;
		will-change: transform;
	}
	.members-listing__sidebar.is-open {
		transform: translateY(0);
		pointer-events: auto;
	}
	.members-listing__sheet-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 30px 30px 16px;
		flex-shrink: 0;
	}
	.members-listing__sheet-title {
		font-family: var(--font-primary);
		font-size: var(--font-size-lg);
		font-weight: var(--font-weight-semibold);
		letter-spacing: 0.15px;
		color: var(--color-warm-olive);
	}
	.members-listing__sheet-close {
		background: none; border: 0; padding: 0;
		line-height: 0; cursor: pointer; flex-shrink: 0;
		color: var(--color-warm-olive);
	}
	.members-listing__sidebar-title { display: none; }
	.members-listing__sheet-scroll {
		display: flex;
		flex-direction: column;
		gap: 20px;
		padding: 8px 24px 24px;
		overflow-y: auto;
		flex: 1;
		min-height: 0;
	}
	.members-listing__field { position: relative; }
	.members-listing__field--search {
		display: flex;
		align-items: center;
		gap: 8px;
		height: 46px;
		padding: 12px 16px;
		background: var(--color-white);
		border-radius: var(--radius-sm);
		box-shadow: 0 0 8px 0 rgba(115, 122, 138, 0.20);
	}
	.members-listing__search-prefix {
		flex-shrink: 0;
		font-family: var(--font-secondary);
		font-size: var(--font-size-sm);
		font-weight: var(--font-weight-light);
		letter-spacing: 0.12px;
		line-height: normal;
		color: #A8A9A4;
		white-space: nowrap;
		pointer-events: none;
	}
	.members-listing__search {
		flex: 1;
		min-width: 0;
		height: 100%;
		padding: 0;
		border: 0;
		background: transparent;
		box-shadow: none;
		border-radius: 0;
		font-family: var(--font-secondary);
		font-size: var(--font-size-sm);
		font-weight: var(--font-weight-medium);
		letter-spacing: 0.12px;
		outline: none;
		color: #51534A;
		line-height: normal;
	}
	.members-listing__search::placeholder { color: var(--color-placeholder); }
	.members-listing__search-icon {
		flex-shrink: 0;
		position: static;
		transform: none;
		pointer-events: none;
	}
	.members-listing__select {
		width: 100%;
		height: 46px;
		padding: 12px 40px 12px 16px;
		background: var(--color-white);
		border: 0;
		border-radius: var(--radius-sm);
		box-shadow: 0 2px 4px 0 rgba(74, 74, 104, 0.10);
		font-family: var(--font-secondary);
		font-size: 14px;
		font-weight: var(--font-weight-semibold);
		color: var(--color-warm-olive);
		cursor: pointer;
		appearance: none;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2351534A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right 16px center;
		outline: 0;
	}
	.members-listing__toggle { padding: 10px 0 0; }
	.members-listing__toggle-label {
		display: inline-flex;
		align-items: center;
		gap: 12px;
		cursor: pointer;
		font-family: var(--font-primary);
		font-size: var(--font-size-sm);
		font-weight: var(--font-weight-medium);
		letter-spacing: 0.12px;
		color: #3E414F;
		line-height: normal;
	}
	.members-listing__toggle-input { position: absolute; opacity: 0; pointer-events: none; }
	.members-listing__toggle-switch {
		position: relative;
		width: 50px;
		height: 27.778px;
		background: #ADADAD;                 
		border-radius: 24px;
		flex-shrink: 0;
		box-shadow: 0 2px 2px -1px rgba(74, 74, 104, 0.10) inset;
		transition: background var(--transition-fast);
	}
	.members-listing__toggle-switch::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 5px;
		width: 20px;
		height: 20px;
		background: var(--color-white);
		border-radius: 44px;
		box-shadow: 0 -1px 0 0 rgba(14, 14, 44, 0.40) inset,
			0 5.5px 5px -3px rgba(14, 14, 44, 0.20);
		transform: translateY(-50%);
		transition: transform var(--transition-fast);
	}
	.members-listing__toggle-input:checked + .members-listing__toggle-switch {
		background: #799B4B;
	}
	.members-listing__toggle-input:checked + .members-listing__toggle-switch::before {
		transform: translate(20px, -50%);
	}
	.members-listing__checkboxes {
		border: 0; padding: 0; margin: 0;
		display: flex; flex-direction: column; gap: 14px;
	}
	.members-listing__check {
		display: flex;
		gap: 8px;
		cursor: pointer;
		font-family: var(--font-secondary);
		font-size: var(--font-size-sm);
		font-weight: var(--font-weight-medium);
		color: #4E5668;
		line-height: normal;
		letter-spacing: 0.12px;
	}
	.members-listing__check-text {
		margin-top:4px;
	}
	.members-listing__check-input { position: absolute; opacity: 0; pointer-events: none; }
	.members-listing__check-box {
		display: inline-block;
		position: relative;
		width: 30px; height: 30px;
		border-radius: 8px;
		border: 1px solid #BBBCBC;
		background: var(--color-white);;
		box-shadow: 0 2px 2px -1px rgba(74, 74, 104, 0.10) inset;
		flex-shrink: 0;
		background: var(--color-white);
		transition: background var(--transition-fast);
	}
	.members-listing__check-input:checked + .members-listing__check-box {
		background: #799b4b;
		border-color: #799b4b;
	}
	.members-listing__check-input:checked + .members-listing__check-box::after {
		content: "";
		position: absolute;
		left: 10px;
		top: 4px;
		width: 8px;
		height: 16px;
		border: solid var(--color-white);
		border-width: 0 2.5px 2.5px 0;
		transform: rotate(45deg);
	}
	.members-listing__check-input:focus-visible + .members-listing__check-box {
		outline: 2px solid var(--color-kale);
		outline-offset: 2px;
	}
	.members-listing__sheet-footer {
		flex-shrink: 0;
		display: flex;
		flex-direction: column;
		gap: 12px;
		border-top: 1px solid #BBBCBC;
		padding: 20px;
		background-color: var(--color-white);
	}
	.members-listing__sheet-show {
		display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        height: 44px;
        background: var(--color-denim);
        color: var(--color-white);
        border: 0;
        border-radius: var(--radius-sm);
        font-family: var(--font-primary);
        font-size: 14px;
        font-weight: var(--font-weight-medium);
        letter-spacing: 0.7px;
        text-transform: uppercase;
        cursor: pointer;
	}
	.members-listing__sheet-clear {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height: 44px;
		background: var(--color-white);
		color: var(--color-denim);
		border: 2px solid var(--color-denim);
		border-radius: var(--radius-sm);
		font-family: var(--font-primary);
		font-size: 14px;
        font-weight: var(--font-weight-medium);
        letter-spacing: 0.7px;
		text-transform: uppercase;
		cursor: pointer;
	}
	.members-listing__overlay {
		position: fixed;
		inset: 0;
		width: 100%; height: 100%;
		background: var(--color-slate-mid);
		opacity: 0; visibility: hidden; pointer-events: none;
		transition: opacity var(--transition-slow), visibility var(--transition-slow);
		z-index: 1000;
	}
	.members-listing__overlay.is-visible {
		opacity: 0.6; visibility: visible; pointer-events: auto;
	}
	.members-listing__chips {
		display: flex;
		flex-wrap: wrap;
		column-gap:var(--gap-sm);
	}
	.members-listing__chips:empty { display: none; }
	.members-listing__chips--sheet {
		flex-wrap: nowrap;
		overflow-x: auto;
		padding: 0 24px 16px;
		scrollbar-width: none;
	}
	.members-listing__chips--sheet::-webkit-scrollbar { display: none; }
	.members-listing__chip {
		display: inline-flex;
		align-items: center;
		gap: 4px;
		background: var(--color-sage-light);
		color: var(--color-kale);
		font-family: var(--font-primary);
		font-size: var(--font-size-sm);
		font-weight: var(--font-weight-medium);
		letter-spacing: 0.01em;
		padding: 8px 14px;
		border-radius: var(--radius-sm);
		white-space: nowrap;
		flex-shrink: 0;
		margin-bottom: var(--gap-md);
		box-shadow: 0 2px 4px 0 rgba(74, 74, 104, 0.10);
	}
	.members-listing__chip-key { color: #7D7D7D; }
	.members-listing__chip-remove {
		background: none; border: 0;
		color: inherit;
		font-size: 16px; line-height: 1;
		cursor: pointer; padding: 0;
		margin-left: var(--gap-md);
	}
	.members-listing__main {
		display: flex;
		flex-direction: column;
		min-width: 0;
		padding-top:var(--gap-lg);;
	}
	.members-listing__results-bar {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content:space-between;
		gap: 20px;
		padding-bottom: var(--gap-md);
	}
	.members-listing__count {
		font-family: var(--font-primary);
		font-size: var(--font-size-lg);
		font-weight: var(--font-weight-semibold);
		line-height: normal;
		letter-spacing: 0.15px;
		color: #51534A;
	}
	.members-listing__count-num { color: var(--color-denim); }
	.members-listing__clear {
		background: none;
		border: 0;
		color: #C33C32;
		font-family: var(--font-secondary);
		cursor: pointer;
		padding: 0;
		font-size: var(--font-size-sm);
		font-weight: var(--font-weight-medium);
		line-height: normal;
		letter-spacing: 0.12px;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: auto;
		text-decoration-thickness: 10%; 
		text-underline-offset: 15%; 
		text-underline-position: from-font;
	}
	.members-listing__grid {
		display: grid;
		grid-template-columns: 1fr;  
		gap: var(--gap-sm);
	}
	.members-listing__empty {
		grid-column: 1 / -1;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		text-align: left;
		padding: 60px 20px;
		gap: 12px;
	}
	.members-listing__empty-title {
		font-family: var(--font-primary);
		font-size: var(--font-size-xl);
		font-weight: var(--font-weight-semibold);
		color: var(--color-warm-olive);
		margin: 0;
		line-height: normal;
	}
	.members-listing__empty-text {
		font-family: var(--font-secondary);
		font-size: var(--font-size-md);
		font-weight: var(--font-weight-medium);
		color: var(--color-warm-olive);
		margin: 0;
		line-height: 1.5;
	}
	.members-listing__empty-link {
		color: var(--color-denim);
		font-family: var(--font-secondary);
		font-size: var(--font-size-md);
		font-weight: var(--font-weight-medium);
		text-decoration: underline;
		text-decoration-thickness: 10%;
		text-underline-offset: 15%;
		transition: color var(--transition-fast);
	}
	.members-listing__empty-link:hover {
		color: var(--color-grass);
	}
	.members-listing__interstitial {
		position: relative;
		grid-column: auto;
		grid-row: auto;
		order: 0;
		display: flex !important;
		border-radius: var(--radius-sm);
		overflow: hidden;
		align-items: center;
		justify-content: center;
		background-size: cover;
		background-position: center;
		min-height: 280px;
		color: var(--color-white);
		text-align: center;
	}
	.members-listing__interstitial--green { background-color: var(--color-kale); }
	.members-listing__interstitial--peach { background-color: var(--color-peach); color: var(--color-kale); }
	.members-listing__interstitial::before {
		content: ""; position: absolute; inset: 0; z-index: 1;
		border-radius: 12px; background: linear-gradient(0deg, #778B6E 0%, #778B6E 100%);
		mix-blend-mode: multiply;
	}
	.members-listing__interstitial--peach::before {
		background: linear-gradient(0deg, #968A8C 0%, #968A8C 100%);
	}
	.members-listing__interstitial-inner {
		position: relative; z-index: 2;padding: 40px 24px;
		display: flex; flex-direction: column; align-items: center;
	}
	.members-listing__interstitial-preheading {
		font-family: var(--font-primary);font-size: var(--font-size-xl);
        font-weight: var(--font-weight-medium);line-height: normal;letter-spacing: 2.4px;
        text-transform: uppercase;
	}
	.members-listing__interstitial-heading {
		font-family: var(--font-display); margin: 0;
        color: inherit;font-size: 60px;
        font-style: italic;font-weight: 675;
        line-height: 70px;letter-spacing: 1.8px;
	}
	.members-listing__interstitial-postheading {
		font-family: var(--font-primary);font-size: var(--font-size-xl);
        font-style: normal;font-weight: var(--font-weight-medium);
        line-height: 44px;letter-spacing: 2.4px;
        text-transform: uppercase;
	}
	.members-listing__interstitial-line {
		width: 140px;height: 4px;margin: 20px 0px;
		background-color: #D7CFB6;
	}
	.members-listing__interstitial-content {
		font-family: var(--font-secondary);
        max-width: 250px;font-size: var(--font-size-md);
        font-style: normal;font-weight: var(--font-weight-medium);
        line-height: normal;letter-spacing: 0.135px;
	}
	.members-listing__interstitial-content p { margin: 0; }
	.members-listing__footer {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 16px;
		padding-top: 33px;
	}
	.members-listing__pager { flex: 1; min-width: 0; }
	.members-listing__pagination { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }
	.members-listing__page {
		display: inline-flex; align-items: center; justify-content: center;
		height: 39px; padding: 0; border: 0; background: transparent;
		font-family: var(--font-primary);
		font-size: 16px; font-weight: 450;
		cursor: pointer;
		transition: background var(--transition-fast), color var(--transition-fast);
	}
	.members-listing__page--num {
		width: 41px;
		background: #FFF;
		border: 2px solid #3C4559;
		border-radius: 8px;
		color: #3C4559;
	}
	.members-listing__page--num:hover:not(.is-current) { background: var(--color-grass);border: 2px solid var(--color-grass); }
	.members-listing__page--num.is-current {
		width: 38px;
		background: #3C4559;
		border-color: #3C4559;
		color: #FFF;
	}
	.members-listing__page--nav { width: 20px; color: #3C4559; }
	.members-listing__page--nav.members-listing__page--prev {margin-right:10px;}
	.members-listing__page--nav.members-listing__page--next {margin-left:10px;}
	.members-listing__page--nav svg path { stroke: currentColor; }
	.members-listing__page--prev svg { transform: scaleX(-1); }
	.members-listing__page--nav:disabled { color: #CED0D5; cursor: not-allowed; }
	.members-listing__per-page { display: flex; align-items: center; gap: 12px; margin-left: auto; }
	.members-listing__per-page-label {
		white-space: nowrap;color: #425563;font-family: var(--font-primary);
		font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);
	}
	.members-listing__dropdown { position: relative; }
	.members-listing__dropdown-trigger {
		display: inline-flex; align-items: center; justify-content: space-between; gap: 8px;
		width: 96px; height: 46px;
		padding: 8px 16px;
		border: 2px solid #3C4559;
		border-radius: 8px;
		background: #FFF;
		color: #3C4559;
		font-family: var(--font-primary);
		font-size: 16px; font-weight: 450;
		cursor: pointer;
	}
	.members-listing__dropdown-arrow { display: inline-flex; transition: transform var(--transition-base); }
	.members-listing__dropdown-trigger[aria-expanded="true"] .members-listing__dropdown-arrow { transform: rotate(180deg); }
	.members-listing__dropdown-menu {
		position: absolute; top: calc(100% + 6px); left: 0; right: 0; z-index: 20;
		display: none; flex-direction: column;
		background: #FFF;
		border: 2px solid #3C4559;
		border-radius: 8px;
		overflow: hidden;
	}
	.members-listing__dropdown.is-open .members-listing__dropdown-menu { display: flex; }
	.members-listing__dropdown-option {
		appearance: none; border: 0; background: transparent;
		padding: 10px 16px;
		text-align: center;
		font-family: var(--font-primary);
		font-size: 16px; font-weight: 450;
		color: #3C4559;
		cursor: pointer;
		transition: background var(--transition-fast);
	}
	.members-listing__dropdown-option:hover { background: var(--color-grass); }
	.members-listing__dropdown-option[aria-selected="true"] { display: none; }
	.members-listing.is-loading .members-listing__grid {
		opacity: 0.5; pointer-events: none;
		transition: opacity var(--transition-fast);
	}
	@media (min-width: 640px) {
		.members-listing__grid { grid-template-columns: repeat(2, 1fr); }
	}
	@media (min-width: 1024px) {
		.members-listing__mobile-filter { display: none; }
		.members-listing__overlay { display: none !important; }
		.members-listing__sheet-head { display: none; }
		.members-listing__sheet-footer { display: none; }
		.members-listing__chips--sheet { display: none; }
		.members-listing__chip {margin-bottom: 20px;}
		.members-listing__wrap {
			--ml-gutter: max(var(--container-padding), 
			calc((100vw - 1356px) / 2 + var(--container-padding)));
			--ml-sidebar-content: 324px; 
			max-width: none;        
			padding-left: 0;
			padding-right: var(--ml-gutter);   
			display: grid;
			grid-template-columns: calc(var(--ml-gutter) + var(--gap-2xl) + var(--ml-sidebar-content)) 1fr;
			gap: 40px;
			align-items: start;
		}
		.members-listing__sidebar {
			position: sticky;
			top: 0;
			transform: none;
			transition: none;
			pointer-events: auto;
			will-change: auto;
			max-height: none;
			background: transparent;
			border-radius: 0;
			padding: 60px var(--gap-2xl) 60px var(--ml-gutter);
			gap: 20px;
			z-index: unset;
		}
		.members-listing__sidebar::before {
			content: "";
			position: absolute;
			inset: 0;
			z-index: 0;
			background-color: var(--color-cream-warm);
			background-image: url('../../../assets/images/home-desktop-bg.png');
			background-blend-mode: multiply;
			background-repeat: repeat;
			background-size: 100vw auto;
			background-position: left top;
		}
		.members-listing__sidebar > * {
			position: relative;
			z-index: 1;
		}
		.members-listing__sheet-scroll {
			overflow: visible;
			padding: 0;
			gap: 20px;
			flex: none;
		}
		.members-listing__sidebar-title {
			display: block;
			font-family: var(--font-primary);
			font-size: var(--font-size-3xl);
			font-weight: var(--font-weight-medium);
			letter-spacing: 0.36px;
			line-height: normal;
			color: var(--color-denim);
			margin: 0px 0px 10px;
			text-transform: none;
		}
		.members-listing__main {
			padding-top: var(--gap-2xl);
		}
		.members-listing__results-bar {
			justify-content:flex-start;
			padding-bottom: 30px;
		}
		.members-listing__count {
			border-right: 2px solid #ADADAD;
			padding-right: 20px;
		}
		.members-listing__chips {
			column-gap: 20px;
		}
	}
	@media(min-width:1200px) {
		.members-listing__grid { grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg);; }
	}
	@media(max-width:1023px) {
		.members-listing__sheet-head {order: 1;}
		.members-listing__chips {order: 2;}
		.members-listing__sheet-scroll {order: 3;}
		.members-listing__sheet-footer {order: 4;}
		.members-listing__chips--sheet {height: 38px;padding: 0 24px 60px;}
		.members-listing__chip {min-height: 38px;}
		.members-listing__main .members-listing__chips {display:none;}
	}
	@media(max-width:767px) {
		.members-listing__footer {flex-direction:column;justify-content:center; gap: var(--gap-lg);padding-top: 40px;}
		.members-listing__per-page {margin-right:auto;}
		.members-listing {padding-bottom:84px;}
	}
}
:is(body, .is-preview) {
	.members-listing__accordion .members-listing__select--native {
		position: absolute;
		width: 1px; height: 1px;
		margin: -1px; padding: 0; border: 0;
		clip: rect(0 0 0 0);
		overflow: hidden; white-space: nowrap;
	}
	.members-listing:not(.js-enhanced) .members-listing__accordion-head,
	.members-listing:not(.js-enhanced) .members-listing__accordion-panel {
		display: none;
	}
	.members-listing:not(.js-enhanced) .members-listing__accordion .members-listing__select--native {
		position: static; width: 100%; height: 46px;
		margin: 0; clip: auto; overflow: visible;
	}
	.members-listing__accordion {
		background: var(--color-white);
		border-radius: var(--radius-sm);
		box-shadow: 0 2px 4px 0 rgba(74, 74, 104, 0.10);
	}
	.members-listing__accordion-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		width: 100%;
		min-height: 46px;
		padding: 12px 16px;
		background: var(--color-white);
		border-radius: 8px;
		box-shadow: 0 0 12px -8px rgba(66, 66, 66, 0.15);
		border: 0;
		cursor: pointer;
		font-family: var(--font-secondary);
		font-size: var(--font-size-sm);
		font-weight: var(--font-weight-medium);
		letter-spacing: 0.12px;
		color: var(--color-warm-olive);
		text-align: left;
	}
	.members-listing__accordion.has-value .members-listing__accordion-label {
		color: var(--color-text-dark);
	}
	.members-listing__accordion-icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 16px; height: 16px;
		flex-shrink: 0;
	}
	.members-listing__accordion-icon svg {
		display: block;
		transition: transform 200ms ease-out;
	}
	.members-listing__accordion-head[aria-expanded="true"] .members-listing__accordion-icon svg {
		transform: rotate(180deg);
	}
	.members-listing__accordion-panel {
		display: grid;
		grid-template-rows: 0fr;          
		transition: grid-template-rows 200ms ease-out;
	}
	.members-listing__accordion.is-open > .members-listing__accordion-panel {
		grid-template-rows: 1fr;          
	}
	.members-listing__accordion-panel-inner {
		min-height: 0;
		overflow-y: auto;
		max-height: 320px;
		padding: 0 16px;
		opacity: 0;
		transition: opacity 150ms ease-out;
		scrollbar-width: thin;
		scrollbar-color: var(--color-light-gray) transparent;
	}
	.members-listing__accordion.is-open > .members-listing__accordion-panel > .members-listing__accordion-panel-inner {
		padding-bottom: 8px;
		opacity: 1;
	}
	.members-listing__accordion-panel-inner::-webkit-scrollbar { width: 6px; }
	.members-listing__accordion-panel-inner::-webkit-scrollbar-thumb {
		background: var(--color-light-gray); border-radius: 100px;
	}
	.members-listing__accordion-panel-inner::-webkit-scrollbar-track { background: transparent; }
	.members-listing__accordion-option {
		display: block;
		width: 100%;
		padding: 14px 0;
		background: none;
		border: 0;
		border-bottom: 1px solid var(--color-slate-light);
		text-align: left;
		cursor: pointer;
		font-family: var(--font-secondary);
		font-size: 16px;
		font-weight: var(--font-weight-normal);
		letter-spacing: 0.12px;
		line-height: normal;
		color: var(--color-warm-olive);
		transition: color var(--transition-fast);
		border-radius:0;
	}
	.members-listing__accordion-option:last-child { border-bottom: 0; }
	.members-listing__accordion-option:hover { color: var(--color-text-dark); }
	.members-listing__accordion-option.is-selected {
		color: #51534A;
		font-family: var(--font-secondary);
		font-size: 16px;
		font-weight: 450;
		line-height: normal;
		letter-spacing: 0.12px;
	}
}
:is(body, .is-preview) {
	.members-listing__accordion--products {
		background: transparent;
		box-shadow: none;
		border-radius: 0;
		overflow: visible;
	}
	.members-listing__accordion--products:last-child > .members-listing__accordion-option {
		border-bottom: 0;
	}
	.members-listing__accordion--products.is-open > .members-listing__accordion-option {
		border-bottom: 0;
	}
}