/* Jahan Shoofazh independent product card — 1.14.0 */
.products.jspanel-products-grid{
	display:grid!important;
	grid-template-columns:repeat(var(--jspanel-loop-columns,4),minmax(0,1fr))!important;
	align-items:stretch!important;
	gap:18px!important;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}
.products.jspanel-products-grid::before,
.products.jspanel-products-grid::after{display:none!important}

.jspanel-product-card{
	display:flex!important;
	min-width:0;
	height:100%!important;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}
.jspanel-pcard{
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	min-width:0;
	height:100%;
	overflow:hidden;
	border:1px solid var(--jspanel-line,#eceef1);
	border-radius:var(--jspanel-radius-lg,16px);
	background:var(--jspanel-surface,#fff);
	box-shadow:0 2px 10px rgba(17,24,39,.025);
	transition:border-color .25s ease,box-shadow .35s ease;
}
@media (hover:hover) and (pointer:fine){
	.jspanel-pcard:hover{
		border-color:#dedfe3;
		box-shadow:0 12px 32px rgba(17,24,39,.07);
	}
}

.jspanel-pcard-media{
	position:relative;
	overflow:hidden;
	background:#fff;
	aspect-ratio:1/1;
}
.jspanel-card-image-ratio-4-5 .jspanel-pcard-media{aspect-ratio:4/5}
.jspanel-card-image-ratio-3-4 .jspanel-pcard-media{aspect-ratio:3/4}
.jspanel-card-image-ratio-1-1 .jspanel-pcard-media{aspect-ratio:1/1}

.jspanel-pcard-image-link,
.jspanel-pcard-media-images{
	position:relative;
	display:block;
	width:100%;
	height:100%;
}
.jspanel-pcard-image{
	position:absolute;
	inset:0;
	display:block!important;
	width:100%!important;
	height:100%!important;
	margin:0!important;
	object-fit:contain;
	transform:scale(1);
	transform-origin:center;
	transition:opacity .72s cubic-bezier(.16,1,.3,1),transform 1.85s cubic-bezier(.16,1,.3,1);
	will-change:opacity,transform;
}
.jspanel-card-image-fit-cover .jspanel-pcard-image{object-fit:cover}
.jspanel-card-image-fit-contain .jspanel-pcard-image{object-fit:contain}
.jspanel-pcard-image--primary{z-index:1;opacity:1}
.jspanel-pcard-image--secondary{z-index:2;opacity:0;transform:scale(1.02)}
@media (hover:hover) and (pointer:fine){
	.jspanel-pcard-image-link:hover .has-secondary .jspanel-pcard-image--primary{opacity:0;transform:scale(1.035)}
	.jspanel-pcard-image-link:hover .has-secondary .jspanel-pcard-image--secondary{opacity:1;transform:scale(1.12)}
	.jspanel-pcard-image-link:hover .is-single .jspanel-pcard-image--primary{transform:scale(1.12)}
}

.jspanel-pcard-brand{
	position:absolute;
	top:9px;
	right:9px;
	z-index:4;
	display:flex;
	align-items:center;
	justify-content:center;
	max-width:calc(100% - 90px);
	pointer-events:none;
}
.jspanel-pcard-brand-logo{
	display:block!important;
	width:var(--jspanel-brand-logo-width,4rem)!important;
	max-width:100%!important;
	height:auto!important;
	max-height:34px;
	object-fit:contain;
}

.jspanel-pcard-tools{
	position:absolute;
	top:8px;
	left:8px;
	z-index:5;
	display:flex;
	flex-direction:column;
	gap:4px;
}
.jspanel-pcard-icon{
	appearance:none!important;
	-webkit-appearance:none!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	flex:0 0 27px!important;
	width:27px!important;
	height:27px!important;
	min-width:27px!important;
	min-height:27px!important;
	max-width:27px!important;
	max-height:27px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:7px!important;
	background:rgba(255,255,255,.90)!important;
	color:#202124!important;
	font-size:0!important;
	line-height:1!important;
	cursor:pointer!important;
	box-shadow:0 2px 7px rgba(17,24,39,.07)!important;
	backdrop-filter:blur(5px);
	overflow:hidden!important;
	transition:background .18s ease,color .18s ease,box-shadow .18s ease!important;
}
.jspanel-pcard-icon::before,
.jspanel-pcard-icon::after{
	content:none!important;
	display:none!important;
}
.jspanel-pcard-icon:hover{
	background:#fff!important;
	color:var(--jspanel-primary,#e63946)!important;
	box-shadow:0 2px 9px rgba(17,24,39,.11)!important;
}
.jspanel-pcard-icon-svg{
	display:block!important;
	flex:none!important;
	width:15px!important;
	height:15px!important;
	min-width:15px!important;
	min-height:15px!important;
	margin:0!important;
	padding:0!important;
	overflow:visible!important;
	fill:none!important;
	stroke:currentColor!important;
	stroke-width:1.8!important;
	stroke-linecap:round!important;
	stroke-linejoin:round!important;
	pointer-events:none!important;
}
.jspanel-pcard-icon-svg path{
	fill:none!important;
	stroke:currentColor!important;
	stroke-width:1.8!important;
	stroke-linecap:round!important;
	stroke-linejoin:round!important;
}
.jspanel-pcard-icon.is-active{
	background:rgba(255,255,255,.96)!important;
	color:var(--jspanel-primary,#e63946)!important;
	box-shadow:0 2px 8px rgba(var(--jspanel-primary-rgb,230,57,70),.12)!important;
}
.jspanel-pcard-icon.is-active:hover{
	background:#fff!important;
	color:var(--jspanel-primary-strong,#c92f3b)!important;
}
.jspanel-pcard-icon.is-loading{
	opacity:.5!important;
	pointer-events:none!important;
}

.jspanel-pcard-badges{
	position:absolute;
	right:9px;
	bottom:9px;
	z-index:4;
	display:flex;
	gap:5px;
}
.jspanel-pcard-badge{
	display:inline-flex;
	align-items:center;
	min-height:25px;
	padding:4px 8px;
	border-radius:999px;
	font-size:10px;
	font-weight:800;
	line-height:1;
}
.jspanel-pcard-badge.is-sale{background:#111;color:#fff}
.jspanel-pcard-badge.is-stock{background:#f2f3f5;color:#61656b}

.jspanel-pcard-body{
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	min-width:0;
	padding:13px 13px 14px;
}
.jspanel-pcard-category{
	margin:0 0 5px;
	font-size:10px;
	line-height:1.4;
	color:var(--jspanel-muted,#85888d);
}
.jspanel-pcard-category a{color:inherit;text-decoration:none}
.jspanel-pcard-title{
	margin:0 0 7px!important;
	padding:0!important;
	font-size:13px!important;
	font-weight:750!important;
	line-height:1.65!important;
	color:var(--jspanel-ink,#1d1f23)!important;
}
.jspanel-pcard-title a{color:inherit!important;text-decoration:none!important}
.jspanel-product-card.title-lines-1 .jspanel-pcard-title,
.jspanel-product-card.title-lines-2 .jspanel-pcard-title,
.jspanel-product-card.title-lines-3 .jspanel-pcard-title{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.jspanel-product-card.title-lines-1 .jspanel-pcard-title{-webkit-line-clamp:1}
.jspanel-product-card.title-lines-2 .jspanel-pcard-title{-webkit-line-clamp:2}
.jspanel-product-card.title-lines-3 .jspanel-pcard-title{-webkit-line-clamp:3}

.jspanel-pcard-rating{min-height:17px;margin:0 0 7px}
.jspanel-pcard-rating .star-rating{margin:0!important;font-size:11px!important}

.jspanel-pcard-attributes{
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	gap:5px;
	width:100%;
	margin:2px 0 9px;
}
.jspanel-pcard-attribute{
	display:inline-flex;
	align-items:center;
	gap:4px;
	min-width:0;
	font-size:10px;
	line-height:1.4;
	color:#7b7e83;
}
.jspanel-pcard-attribute span{color:#8a8d92}
.jspanel-pcard-attribute strong{
	max-width:120px;
	overflow:hidden;
	color:#33363b;
	font-weight:700;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.jspanel-product-card.attributes-boxed .jspanel-pcard-attribute{
	padding:5px 7px;
	border:1px solid rgba(17,24,39,.065);
	border-radius:7px;
	background:#f8f9fa;
}

.jspanel-pcard .jspanel-card-social-proof{margin:0 0 8px!important}
.jspanel-pcard-footer{
	display:flex;
	flex-direction:column;
	width:100%;
	margin-top:auto;
}
.jspanel-pcard-price{
	display:flex;
	align-items:baseline;
	justify-content:flex-end;
	gap:5px;
	width:100%;
	min-height:27px;
	margin-top:0;
	direction:rtl;
	text-align:left;
	font-size:14px;
	font-weight:800;
	color:var(--jspanel-ink,#1d1f23);
}
.jspanel-pcard-price .price,
.jspanel-pcard-price del,
.jspanel-pcard-price ins{
	margin:0!important;
	text-align:left!important;
}
.jspanel-pcard-price del{font-size:11px;font-weight:500;color:#9a9da2}
.jspanel-pcard-price ins{text-decoration:none}

.jspanel-pcard-action{
	display:flex;
	width:100%;
	margin-top:0;
	padding-top:8px;
}
.jspanel-pcard-footer.no-action .jspanel-pcard-price{
	margin-top:auto;
}
.jspanel-pcard-primary{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	min-height:42px!important;
	margin:0!important;
	padding:8px 12px!important;
	border:1px solid var(--jspanel-primary,#e63946)!important;
	border-radius:10px!important;
	background:var(--jspanel-primary,#e63946)!important;
	color:#fff!important;
	font-size:12px!important;
	font-weight:800!important;
	line-height:1.35!important;
	text-decoration:none!important;
	box-shadow:none!important;
	transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
.jspanel-pcard-primary:hover{background:var(--jspanel-primary-strong,#c92f3b)!important;border-color:var(--jspanel-primary-strong,#c92f3b)!important;color:#fff!important}

.jspanel-product-card.is-dimmed .jspanel-pcard-image-link{opacity:var(--jspanel-outofstock-opacity,.68)}
.jspanel-product-card.is-dimmed:hover .jspanel-pcard-image-link{opacity:1}

@media (max-width:1024px){
	.products.jspanel-products-grid{grid-template-columns:repeat(min(var(--jspanel-loop-columns,3),3),minmax(0,1fr))!important;gap:14px!important}
}
@media (max-width:767px){
	.products.jspanel-products-grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		gap:10px!important;
	}
	.jspanel-pcard-body{padding:10px 9px 10px}
	.jspanel-pcard-title{font-size:11.5px!important}
	.jspanel-pcard-icon{flex-basis:25px!important;width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;max-width:25px!important;max-height:25px!important}
	.jspanel-pcard-brand-logo{max-height:28px}
	.jspanel-pcard-attribute{font-size:9px}
	.jspanel-pcard-attribute strong{max-width:88px}
	.jspanel-pcard-price{font-size:12px}
	.jspanel-pcard-primary{min-height:39px!important;font-size:11px!important;padding:7px 8px!important}
}


/* 1.14.3 - instant collection removal. */
.jspanel-products-grid--account .jspanel-product-card{
	transition:opacity .22s ease,transform .22s ease,max-width .25s ease;
}
.jspanel-products-grid--account .jspanel-product-card.is-removing{
	opacity:0!important;
	transform:scale(.965)!important;
	pointer-events:none!important;
}
.jspanel-collection-empty-live{
	width:100%;
}


/* 1.14.4 - longer decelerating zoom + filled active wishlist heart. */
.jspanel-pcard-icon.is-wishlist.is-active{
	color:var(--jspanel-primary,#e63946)!important;
	background:rgba(255,255,255,.96)!important;
}
.jspanel-pcard-icon.is-wishlist.is-active .jspanel-pcard-icon-svg{
	fill:var(--jspanel-primary,#e63946)!important;
	stroke:var(--jspanel-primary,#e63946)!important;
}
.jspanel-pcard-icon.is-wishlist.is-active .jspanel-pcard-icon-svg path{
	fill:var(--jspanel-primary,#e63946)!important;
	stroke:var(--jspanel-primary,#e63946)!important;
}
.jspanel-pcard-icon.is-wishlist.is-active:hover .jspanel-pcard-icon-svg,
.jspanel-pcard-icon.is-wishlist.is-active:hover .jspanel-pcard-icon-svg path{
	fill:var(--jspanel-primary-strong,#c92f3b)!important;
	stroke:var(--jspanel-primary-strong,#c92f3b)!important;
}
.jspanel-pcard-icon.is-compare.is-active .jspanel-pcard-icon-svg,
.jspanel-pcard-icon.is-compare.is-active .jspanel-pcard-icon-svg path{
	fill:none!important;
}


/* 1.15.0 - independent Jahan Shoofazh product cards inside homepage carousels. */
body.home .jspanel-product-carousel--custom-card .jspanel-product-card,
body.home .jspanel-product-carousel--custom-card .jspanel-product-card--carousel{
	display:flex!important;
	box-sizing:border-box!important;
	height:100%!important;
	min-height:100%!important;
	margin:0!important;
	padding:0!important;
}
body.home .jspanel-product-carousel--custom-card .jspanel-product-card > .jspanel-pcard{
	width:100%!important;
	height:100%!important;
}
body.home .jspanel-product-carousel--custom-card .swiper-wrapper,
body.home .jspanel-product-carousel--custom-card .owl-stage{
	align-items:stretch!important;
}
body.home .jspanel-product-carousel--custom-card .swiper-slide,
body.home .jspanel-product-carousel--custom-card .owl-item,
body.home .jspanel-product-carousel--custom-card .jspanel-product-card-slide{
	height:auto!important;
	align-self:stretch!important;
}
body.home .jspanel-product-carousel--custom-card .product-wrapper,
body.home .jspanel-product-carousel--custom-card .product-element-top{
	display:contents!important;
}


/* 2.2.7 — "مشاهده سبد خرید" must never alter product-card layout. */
.jspanel-product-card .jspanel-pcard-action{
	position:relative;
}

.jspanel-product-card .jspanel-pcard-action > a.added_to_cart.wc-forward.jspanel-view-cart-popover{
	position:absolute!important;
	right:0!important;
	bottom:calc(100% + 7px)!important;
	left:0!important;
	z-index:40!important;
	display:block!important;
	box-sizing:border-box!important;
	width:100%!important;
	min-height:34px;
	margin:0!important;
	padding:7px 10px!important;
	border:1px solid #b7dfbf!important;
	border-radius:9px!important;
	background:#edf9ef!important;
	color:#23863c!important;
	box-shadow:0 7px 20px rgba(35,134,60,.14)!important;
	font-size:10.5px!important;
	font-weight:700!important;
	line-height:1.7!important;
	text-align:center!important;
	text-decoration:none!important;
	white-space:nowrap;
	opacity:0;
	transform:translateY(5px);
	pointer-events:none;
	visibility:hidden;
	transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
}

.jspanel-product-card .jspanel-pcard-action > a.added_to_cart.wc-forward.jspanel-view-cart-popover.is-visible{
	opacity:1!important;
	transform:translateY(0)!important;
	pointer-events:auto;
	visibility:visible!important;
}

.jspanel-product-card .jspanel-pcard-action > a.added_to_cart.wc-forward.jspanel-view-cart-popover[hidden]{
	display:none!important;
}

@media(max-width:767px){
	.jspanel-product-card .jspanel-pcard-action > a.added_to_cart.wc-forward.jspanel-view-cart-popover{
		min-height:32px;
		padding:6px 8px!important;
		font-size:9.5px!important;
	}
}


/* 2.2.8 — WoodMart-style fixed compare dock, max 4 products. */
.jspanel-compare-dock{
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	z-index:99990;
	padding:10px 18px;
	border-top:1px solid #e3e6e8;
	background:rgba(255,255,255,.98);
	box-shadow:0 -10px 32px rgba(20,30,40,.12);
	backdrop-filter:blur(12px);
	transform:translateY(110%);
	opacity:0;
	visibility:hidden;
	transition:transform .22s ease,opacity .22s ease,visibility .22s ease;
}
.jspanel-compare-dock.is-visible{
	transform:translateY(0);
	opacity:1;
	visibility:visible;
}
.jspanel-compare-dock-inner{
	display:flex;
	align-items:center;
	gap:18px;
	width:min(1280px,100%);
	min-height:62px;
	margin:0 auto;
	direction:rtl;
}
.jspanel-compare-dock-items{
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
	overflow:auto;
	scrollbar-width:none;
}
.jspanel-compare-dock-items::-webkit-scrollbar{display:none}
.jspanel-compare-dock-item{
	position:relative;
	display:grid;
	grid-template-columns:44px minmax(80px,150px) 24px;
	align-items:center;
	gap:8px;
	min-width:190px;
	padding:6px 7px;
	border:1px solid #e5e8ea;
	border-radius:11px;
	background:#fff;
}
.jspanel-compare-dock-item img{
	display:block;
	width:44px;
	height:44px;
	border-radius:8px;
	object-fit:contain;
	background:#fafafa;
}
.jspanel-compare-dock-item span{
	overflow:hidden;
	color:#30363c;
	font-size:10px;
	font-weight:700;
	line-height:1.65;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.jspanel-compare-dock-item button,
.jspanel-compare-page-remove{
	display:grid;
	place-items:center;
	width:24px;
	height:24px;
	padding:0;
	border:0;
	border-radius:50%;
	background:#f1f3f4;
	color:#687078;
	font:700 17px/1 Arial,sans-serif;
	cursor:pointer;
}
.jspanel-compare-dock-item button:hover,
.jspanel-compare-page-remove:hover{
	background:#ffe7e9;
	color:var(--jspanel-primary,#e63946);
}
.jspanel-compare-dock-action{
	display:grid;
	gap:5px;
	min-width:132px;
	margin-right:auto;
	flex:0 0 auto;
}
.jspanel-compare-dock-action small{
	color:#777f86;
	font-size:9px;
	text-align:center;
}
.jspanel-compare-dock-action a{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:42px;
	padding:8px 22px;
	border-radius:10px;
	background:var(--jspanel-primary,#e63946);
	color:#fff!important;
	font-size:11px;
	font-weight:800;
	text-decoration:none!important;
}
.jspanel-compare-dock-action a:hover{
	background:var(--jspanel-primary-strong,#c92f3b);
}
body.jspanel-compare-dock-open{
	padding-bottom:84px;
}
.jspanel-compare-notice{
	position:fixed;
	right:50%;
	bottom:98px;
	z-index:100010;
	max-width:min(420px,calc(100vw - 28px));
	padding:10px 15px;
	border-radius:10px;
	background:#2e3439;
	color:#fff;
	font-size:11px;
	font-weight:700;
	box-shadow:0 9px 28px rgba(0,0,0,.18);
	opacity:0;
	transform:translate(50%,8px);
	pointer-events:none;
	transition:.18s ease;
}
.jspanel-compare-notice.is-visible{
	opacity:1;
	transform:translate(50%,0);
}

/* Dedicated feature-comparison page. */
.jspanel-compare-shell{
	width:min(1320px,calc(100% - 32px));
	margin:0 auto;
	padding:38px 0 70px;
}
.jspanel-compare-page-inner{direction:rtl}
.jspanel-compare-page-head{margin-bottom:24px}
.jspanel-compare-page-head>span{
	color:var(--jspanel-primary,#e63946);
	font-size:10px;
	font-weight:800;
}
.jspanel-compare-page-head h1{
	margin:4px 0 5px;
	font-size:28px;
}
.jspanel-compare-page-head p{
	margin:0;
	color:#777f86;
	font-size:11px;
}
.jspanel-compare-empty{
	display:grid;
	place-items:center;
	min-height:260px;
	padding:34px;
	border:1px dashed #d9dde0;
	border-radius:16px;
	background:#fff;
	text-align:center;
}
.jspanel-compare-empty strong{font-size:16px}
.jspanel-compare-empty p{max-width:580px;color:#747b82;font-size:11px;line-height:2}
.jspanel-compare-empty a{
	margin-top:8px;
	padding:9px 18px;
	border-radius:9px;
	background:var(--jspanel-primary,#e63946);
	color:#fff!important;
	text-decoration:none!important;
}
.jspanel-compare-table-wrap{
	overflow:auto;
	border:1px solid #e2e5e8;
	border-radius:16px;
	background:#fff;
	box-shadow:0 8px 28px rgba(25,35,45,.05);
}
.jspanel-compare-table{
	width:100%;
	min-width:760px;
	border-collapse:separate;
	border-spacing:0;
	table-layout:fixed;
}
.jspanel-compare-table th,
.jspanel-compare-table td{
	padding:14px 16px;
	border-bottom:1px solid #eceeef;
	border-left:1px solid #eceeef;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
	line-height:1.8;
}
.jspanel-compare-table th:first-child,
.jspanel-compare-table td:first-child{border-right:0}
.jspanel-compare-table tbody tr:last-child th,
.jspanel-compare-table tbody tr:last-child td{border-bottom:0}
.jspanel-compare-table thead th{
	padding:15px 12px;
	background:#fff;
	vertical-align:top;
}
.jspanel-compare-table .jspanel-compare-feature-heading,
.jspanel-compare-table tbody th{
	position:sticky;
	right:0;
	z-index:3;
	width:160px;
	background:#f7f8f9;
	color:#60686f;
	text-align:right;
	font-weight:700;
}
.jspanel-compare-product-heading{
	position:relative;
	min-width:180px;
}
.jspanel-compare-product-heading>a{
	display:grid;
	justify-items:center;
	gap:9px;
	color:#242a2f!important;
	text-decoration:none!important;
}
.jspanel-compare-product-heading strong{
	display:-webkit-box;
	max-width:210px;
	overflow:hidden;
	font-size:11px;
	line-height:1.75;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.jspanel-compare-page-image{
	display:block;
	width:110px;
	height:110px;
	object-fit:contain;
}
.jspanel-compare-page-remove{
	position:absolute;
	top:7px;
	left:7px;
	z-index:2;
}
.jspanel-compare-table .price{
	color:#252b30;
	font-weight:800;
}
.jspanel-compare-missing{color:#a4a9ae}

@media(max-width:767px){
	.jspanel-compare-dock{padding:8px}
	.jspanel-compare-dock-inner{gap:8px;min-height:56px}
	.jspanel-compare-dock-item{
		grid-template-columns:36px minmax(66px,98px) 20px;
		min-width:145px;
		padding:5px;
	}
	.jspanel-compare-dock-item img{width:36px;height:36px}
	.jspanel-compare-dock-item span{font-size:8.5px}
	.jspanel-compare-dock-item button{width:20px;height:20px;font-size:14px}
	.jspanel-compare-dock-action{min-width:92px}
	.jspanel-compare-dock-action small{font-size:8px}
	.jspanel-compare-dock-action a{min-height:38px;padding:7px 12px;font-size:10px}
	body.jspanel-compare-dock-open{padding-bottom:74px}
	.jspanel-compare-notice{bottom:86px}
	.jspanel-compare-shell{width:calc(100% - 18px);padding-top:22px}
	.jspanel-compare-page-head h1{font-size:22px}
	.jspanel-compare-table{min-width:690px}
	.jspanel-compare-table th,.jspanel-compare-table td{padding:11px 10px;font-size:10px}
	.jspanel-compare-table .jspanel-compare-feature-heading,
	.jspanel-compare-table tbody th{width:125px}
	.jspanel-compare-page-image{width:82px;height:82px}
}


/* 2.3.2 — logo-only brand value on comparison table when available. */
.jspanel-compare-table .jspanel-compare-brand-logo{
	display:block;
	width:auto;
	height:auto;
	max-width:110px;
	max-height:40px;
	margin:0 auto;
	object-fit:contain;
}
@media(max-width:767px){
	.jspanel-compare-table .jspanel-compare-brand-logo{
		max-width:86px;
		max-height:34px;
	}
}
