.block-carousel-93 {
  margin-bottom:var(--n60);
}
.block-carousel-93 h4 {
  margin-bottom:0;
}
.block-carousel-93 .swiper-slide {
	width:400px;
}
.block-carousel-93 .swiper-wrapper {
	padding:var(--n40) 0;
}
.block-carousel-93 .card-list {
	display:flex;
	flex-direction:column;
	overflow:hidden;
	background-color:var(--colorFFFFFF);
}
.block-carousel-93 .card-list .card-title-bg {
	position:relative;
	height:240px;
	width:100%;
	overflow:hidden;
}
.block-carousel-93 .card-list .card-title-bg .card-bg.bgcv {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
}
.block-carousel-93 .card-list .card-title-bg .card-bg.bgct {
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    max-width: 80%;
}
.block-carousel-93 .card-list .card-content {
	padding:var(--n24) var(--n24) 0;
}
.block-carousel-93 .card-list .card-content p,.block-carousel-93 .card-list .card-content p a {
	color:var(--color000000);
	margin-bottom:0;
}
.block-carousel-93 .card-list:hover .card-content p a {
	color:var(--colorPrimary);
}
.block-carousel-93 .card-list .d-footer {
	margin-top:auto;
	padding:var(--n24);
}
.block-carousel-93 .card-list .d-footer .c-price {
	font-weight: var(--weight500);
	font-size: var(--n36);
    line-height: var(--n44);
    color: var(--color000000);
}
.block-carousel-93 .card-list .d-footer .c-price span {
	font-size: var(--n20);
}
.block-carousel-93 .card-list .d-footer .c-tag {
	position: relative;
    font-size: var(--n20);
    padding: var(--n8) var(--n16);
    font-weight: var(--weight500);
    background-color: var(--colorE1E6F0);
    color: var(--colorPrimary);
    border-radius: var(--n12);
}
.block-carousel-93 .swiper-button-next, .block-carousel-93 .swiper-button-prev {
    width:var(--n40);
	height:var(--n40);
	border-radius:50%;
	background-color:var(--colorPrimary);
	margin-top:0;
}
.block-carousel-93 .swiper-button-next:after {
    content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: var(--n20);
    width: var(--n20);
    height: var(--n20);
}
.block-carousel-93 .swiper-button-prev:after {
    content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: var(--n20);
    width: var(--n20);
    height: var(--n20);
}
.block-carousel-93 .swiper-button-next.swiper-button-disabled, .block-carousel-93 .swiper-button-prev.swiper-button-disabled {
    display:none;
}
.block-carousel-93 .swiper-pagination {
    bottom: 0;
}
.block-carousel-93 .swiper-pagination-bullet {
    width: var(--n12);
    height: var(--n8);
    display: inline-block;
    border-radius: var(--n8);
    background: var(--colorB1B1B1);
    opacity: 1;
}
.block-carousel-93 .swiper-pagination-bullet-active {
	width: var(--n48);
    background: var(--colorPrimary);
}

@media (max-width: 1199.98px) {
.block-carousel-93 .card-list .card-content {
	padding:var(--n16) var(--n16) 0;
}
.block-carousel-93 .card-list .d-footer {
    padding: var(--n16);
}
.block-carousel-93 .card-list .d-footer .c-price {
    font-size: var(--n24);
    line-height: var(--n30);
}
}
@media (max-width: 767.98px) {
.block-carousel-93 .card-list .d-footer .c-price span {
    font-size: var(--n14);
}
}
@media (max-width: 575.98px) {
.block-carousel-93 .row {
	margin:0 var(--ng6);
}
.block-carousel-93 .row > [class*=col-] {
	padding:0 var(--n6) var(--n12);
	margin-top:0;
}
.block-carousel-93 .card-list .card-content {
	padding:var(--n12) var(--n12) 0;
}
.block-carousel-93 .card-list .d-footer {
	display:block!important;
    padding: var(--n8) var(--n12) var(--n12);
}
.block-carousel-93 .card-list .d-footer .c-price {
    font-size: var(--n20);
    line-height: var(--n26);
	margin-bottom:var(--n6)
}
.block-carousel-93 .card-list .d-footer .d-footer-tag {
    display:inline-block;
}
.block-carousel-93 .card-list .d-footer .c-tag {
    font-size: var(--n16);
    padding: var(--n4) var(--n8);
}
.block-carousel-93 .swiper-slide {
	width:300px;
}
}
