/* Final HTFW Tequila list-view parity layer. */
@media (min-width:1051px){
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-shop-frame{
		grid-template-columns:300px minmax(0,1fr)!important;
		gap:32px!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-filters{
		width:300px!important;
		padding:26px 28px 20px!important;
		border-radius:12px!important;
		background:#f8f4f1!important;
		box-sizing:border-box!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-filter-title{
		display:flex!important;
		align-items:center!important;
		gap:18px!important;
		margin:0 0 10px!important;
		padding:0!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-filter-title::before{
		content:""!important;
		display:block!important;
		flex:0 0 24px!important;
		width:24px!important;
		height:24px!important;
		background-repeat:no-repeat!important;
		background-position:center!important;
		background-size:24px 24px!important;
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M10 5H3M12 19H3M14 3v4M16 17v4M21 12h-9M21 19h-5M21 5h-7M8 10v4M8 12H3'/%3E%3C/svg%3E")!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-filter-title strong{
		font:600 28px/1.2 Georgia,"Times New Roman",serif!important;
		color:#111!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-filter-section{
		margin:0!important;
		padding:0!important;
		border-top:1px solid #ddd7d1!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-filter-section summary{
		min-height:65px!important;
		display:flex!important;
		align-items:center!important;
		padding:0 2px!important;
		font:600 17px/1.25 Poppins,Arial,sans-serif!important;
		color:#111!important;
		cursor:pointer!important;
		list-style:none!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-filter-section summary::-webkit-details-marker{display:none!important;}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-filter-section summary::after{
		content:""!important;
		margin-left:auto!important;
		width:18px!important;
		height:18px!important;
		background-repeat:no-repeat!important;
		background-position:center!important;
		background-size:18px!important;
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
		transition:transform .2s ease!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-filter-section[open] summary::after{
		transform:rotate(180deg)!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-filter-body{
		padding:0 0 20px!important;
	}

	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-shop-main ul.products{
		gap:40px!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-shop-main ul.products li.product.fc-htfw-list-product{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) 217px!important;
		gap:20px!important;
		min-height:280px!important;
		height:auto!important;
		align-items:start!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-shop-main ul.products li.product.fc-htfw-list-product>a.woocommerce-LoopProduct-link{
		display:grid!important;
		grid-template-columns:158px minmax(0,1fr)!important;
		column-gap:25px!important;
		align-items:start!important;
		width:100%!important;
		min-width:0!important;
		height:auto!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-shop-main li.product .fc-htfw-image-frame{
		grid-column:1!important;
		grid-row:1!important;
		display:block!important;
		width:158px!important;
		height:280px!important;
		min-width:158px!important;
		min-height:280px!important;
		max-width:158px!important;
		max-height:280px!important;
		margin:0!important;
		padding:0!important;
		border-radius:12px!important;
		background:#fff!important;
		overflow:hidden!important;
		box-sizing:border-box!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-shop-main li.product .fc-htfw-image-frame img{
		display:block!important;
		width:158px!important;
		height:280px!important;
		max-width:158px!important;
		max-height:280px!important;
		margin:0!important;
		padding:16px!important;
		object-fit:contain!important;
		object-position:center!important;
		background:#fff!important;
		border-radius:12px!important;
		box-sizing:border-box!important;
		transform:none!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fc-htfw-list-info{
		grid-column:2!important;
		grid-row:1!important;
		width:100%!important;
		min-width:0!important;
		max-width:520px!important;
		gap:12px!important;
		padding-top:7px!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fc-htfw-brand{
		font-size:20px!important;
		line-height:1.1!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fc-htfw-expression{
		font-size:18px!important;
		line-height:1.3!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fc-htfw-list-country{
		min-width:94px!important;
		height:46px!important;
		margin-top:4px!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fc-htfw-list-description{
		max-width:520px!important;
		margin:5px 0 0!important;
		font-size:16px!important;
		line-height:1.45!important;
		-webkit-line-clamp:3!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fc-htfw-list-actions{
		width:217px!important;
		min-width:217px!important;
		max-width:217px!important;
		align-items:flex-end!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fc-htfw-list-actions .price{
		width:100%!important;
		margin:2px 0 20px!important;
		padding:0!important;
		justify-content:flex-end!important;
		font-size:31px!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fc-htfw-list-actions .button{
		width:194px!important;
		height:54px!important;
		min-height:54px!important;
		border-radius:9px!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fc-htfw-list-sku{
		width:194px!important;
		margin-top:16px!important;
		font-size:13px!important;
		text-align:center!important;
	}

	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-toolbar{
		grid-template-columns:1fr 325px 106px!important;
		column-gap:12px!important;
		margin-bottom:28px!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-view-group{
		width:106px!important;
		display:grid!important;
		grid-template-columns:48px 48px!important;
		gap:10px!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-view-button{
		position:relative!important;
		width:48px!important;
		height:50px!important;
		padding:0!important;
		font-size:0!important;
		background:#fff!important;
		color:#555!important;
		border-radius:7px!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-view-button::before{
		content:""!important;
		position:absolute!important;
		inset:0!important;
		margin:auto!important;
		width:24px!important;
		height:24px!important;
		background-repeat:no-repeat!important;
		background-position:center!important;
		background-size:24px!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-view-button[data-fclm-view="grid"]::before{
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23555' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E")!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-view-button[data-fclm-view="list"]{
		background:#585858!important;
	}
	body.tax-product_cat.fc-htfw-list-mode .fclm-v9-view-button[data-fclm-view="list"]::before{
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M9 6h12M9 12h12M9 18h12'/%3E%3Crect x='3' y='4' width='2' height='2'/%3E%3Crect x='3' y='10' width='2' height='2'/%3E%3Crect x='3' y='16' width='2' height='2'/%3E%3C/svg%3E")!important;
	}
}