@charset "UTF-8";
/* CSS Document */
/* Color :#0867B2, #F79420 */
#search-plp #header {
	width: 1280px !important;
	margin: auto;
}

/* .ui.accordion .title:not(.ui) {
	font-size: 14px !important;
	font-weight: bold !important;
	font-family: "Montserrat", "Prompt", sans-serif !important;
} */
.ui.accordion {
	font-family: var(--fontFamily) !important;
}

.ui.accordion .title:not(.ui) {
	color: var(--neutral-colors-gray-800, #525255) !important;
	font-feature-settings: 'clig' off, 'liga' off !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	font-family: var(--fontFamily) !important;
}
.left-plp .accordion-header {
	color: #333333;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: -0.6px;
}

.left-plp .title {
	color: var(--neutral-colors-gray-800, #525255) !important;
	font-feature-settings: 'clig' off, 'liga' off !important;
	/* Headings/H5 */
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}
.left-plp .title i {
	float: right;
}
/* .left-plp .title.active {
	color: #0066b3 !important;
	font-size: 13px !important;
	font-family: "Montserrat", "Prompt", sans-serif !important;
} */
/* .shop-page  */.left-plp .title.active {
	color: inherit !important;
	font-size: inherit !important;
	font-family: inherit !important;
}

.left-plp .category-filter-ui {
	position: relative;
}
.left-plp .field a label {
	cursor: pointer;
	padding-right: 16px;
}
.left-plp .field a {
	color: var(--neutral-colors-gray-800, #525255);
	/* Body/B4 */
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	cursor: pointer;
}
.left-plp a:hover {
	color: var(--hover-orange);
}
.filter-block {
	border-radius: 10px;
	border: 1px solid var(--neutral-colors-gray-400, #E0E0E3);
	background: #FFF;
	padding: 24px;
	margin-bottom: 16px;
}
.non-swiper-main-cate-banner, .swiper-main-cate-banner {
	margin-bottom: 24px;
}
.content {
	/* color: #515356; */
	font-size: 14px !important;
	font-family: "Montserrat", "Prompt", sans-serif !important;
	text-align: left;
	/* max-height:500px;
	overflow-y:auto; */
	/* text-indent: 10px; */
}

.plp-filter {
	margin: 0 !important;
}

.filter-container .ui.checkbox {
	overflow: hidden;
	line-height: 21px;
}

.search-filter-count{
	position:absolute;
	right:0;
	top:0;
	font-size: 12px;
	background-color: #FFF;
}
.plp-filter .ui.checkbox label{
	padding-right: 40px;
	padding-left: 32px;
}
.plp-filter .ui.checkbox label:hover{
/* 	border-bottom: 1px solid #CCC;
	padding-bottom: 2px; */
}
.plp-filter .ui.checkbox label{
	padding-bottom: 3px;
}

.ui.form .inline.fields .wide.field>input, .ui.form .inline.fields .wide.field>select{
	padding-right: 0;
	padding-left: 6px;
	text-align: center;
}

.plp-lessmore, .plp-brand-lessmore{
	cursor: pointer;
	font-weight: normal;
	color: #0066b3 !important;
	text-align: center;
}

.plp-lessmore:hover, .plp-brand-lessmore:hover {
	color: #f90 !important;
}

.plp-container {
	margin: auto;
	margin-bottom: 20px;
	width: 1280px !important;
	background-color: #FFFFFF;
	margin-top: 20px;
}

hr.left-plp-hr {
	border: 0;
	height: 1px;
	opacity: 0.2;
	padding: 0px 2px;
	border-top: 1px solid #000;
}

.grid-container-plp {
	display: grid;
	grid-gap: 0px 0px;
	grid-template-columns: 200px 1000px;
	grid-template-areas: "left-plp main-plp";
	font-family: 'Prompt', sans-serif !important;
}

.left-plp {
	width: 209px !important;
	display: inline-block;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	position: relative;
}

.left-plp.filter-scroll {
	height: calc(100vh - 100px);
	overflow-y: auto;
}

.left-plp.filter-hover:hover {
	height: calc(100vh - 100px);
	overflow-y: auto;
}

.left-plp.sticky{
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
}

.filter-group {
	cursor: pointer;
}

.plp-filter-brands {
	margin-top: 15px;
}

.main-plp {
	padding: 0;
	font-family: 'Prompt', sans-serif !important;
	width: 984px !important;
	display: inline-block;
}

.ui.blue.labels .label, .ui.ui.ui.blue.label, .filter-key-selection {
	padding: .4em .833em;
	margin-bottom: 5px;
}

.main-plp-title {
	margin: 0;
}

.main-plp-search-result-header {
	color: var(--neutral-colors-gray-800, #525255);
	font-feature-settings: 'clig' off, 'liga' off;
	/* Headings/H4 */
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
}

.main-plp-search-result-found {
	color: var(--neutral-colors-gray-700, #99999C);
	/* Body/B1 */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.search-keyword-container{
	margin-top:10px;
	margin-left:10px;
	font-size: 12px;
}
.search-result-empty{
	text-align: center;
	padding: 30px;
	width: 100%;
	font-size: 18px;
}

.ui.secondary.menu {
	font-family: 'Prompt', sans-serif !important;
}

.item-plp-underhero {
	font-size: 30px;
	text-align: center;
	border-radius: 10px;
	vertical-align: middle;
}

.container-plp-underhero {
	display: grid;
	/* margin: 16px; */
	grid-gap: 16px 16px;
	grid-template-rows: 120px;
	grid-template-columns: 319px 319px 319px;
}
.plp-list-container{
	position: relative;
	min-height: 360px;
	/* margin-left: 10px; */
}
.grid-container-product-plp {
	display: flex;
	padding-left: 12px;
	flex-wrap: wrap;
	gap: 12px 12px;
	justify-content: flex-start;
	align-items: center;
}
.grid-item-product-plp {
	vertical-align: middle;
	position: relative;
}

.search-top-menu{
	border-radius: 10px !important;
	background: var(--neutral-colors-gray-100, #F9F9FC) !important;
	margin: 24px 0 !important;
}

.hp-card-product-plp {
	float: left;
	width: 238px;
	height: 360px;
	display: block;
	overflow: hidden;
	border-radius: 10px;
	flex-direction: column;
	border: 1px solid #e8eaee;
	background-color: #fff;
	position: relative;
}

.hp-card-product-plp-link{
	cursor: pointer;
}

.hp-card-product-plp:hover {
	transform: translate3d(0, -4px, 0);
	border: 1px solid #0867B2 !important;
	transition: all 220ms ease;
}

.hp-card-product-plp .add-to-cart {
	position: absolute;
	visibility: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 8px;
	width: 93%;
	margin-left: 10px;
}

.hp-card-product-plp .image {
	position: relative;
	padding: .5rem .5rem 0 .5rem;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.hp-card-product-plp .product-info {
	color: #515356;
	font-weight: 500;
	text-align: center;
	padding: 10px 16px;
	font-size: 13px !important;
}

.hp-card-product-plp .brand {
	font-weight: 500;
	font-size: .75rem;
	margin-bottom: 4px;
	color: rgba(92, 99, 112, .95);
}

.hp-card-product-plp .discount-tag-right {
	top: 26px;
	right: 0;
	color: #fff;
	margin-top: 0;
	font-weight: 600;
	font-size: .875rem;
	position: absolute;
	vertical-align: top;
	display: inline-flex;
	padding: .25rem .375rem;
	transform: translateY(-100%);
	border-bottom-left-radius: 8px;
	background-image: linear-gradient(#FF9900, #FF0000);
}

.hp-card-product-plp .img-tag-left {
	left: 0;
	top: 23px;
	margin-top: 0;
	display: flex;
	position: absolute;
	transform: translateY(-100%);
}

.hp-card-product-plp .img-tag-right {
	right: 0;
	top: 32px;
	margin-top: 0;
	display: flex;
	position: absolute;
	vertical-align: top;
	transform: translateY(-100%);
}

.hp-card-product-plp .icon-tag-right {
	right: 12px;
	color: #898989;
	position: absolute;
	font-size: 18px !important;
	transform: translateY(-100%);
	font-family: 'Prompt', sans-serif !important;
}

.la.la-clone {
	font-size: 19px !important;
}

.icon-hover:hover {
	color: #f90;
}

.icon-container-promo {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 14px;
	overflow: hidden;
	/* padding-left: 10px; */
	margin: 3px 0;
}

.icon-container-tag {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 5px;
	width: 100%;
}
.icon-item-tag-promotion {
	padding: 0;
	display: inline-block;
	height: 14px;
	margin-right: 8px;
	background-size: contain;
	width: 57px;
	background-repeat: no-repeat;
}
.icon-item-tag-savemore{
	padding: 0px 4px 0px 4px;
	object-fit: contain;
	display: inline-block;
	height: 23px;
}
.item-title-brand{
	color: #999;
	font-size: 12px;
	padding-top: 6px;
}

.icon-item-tag-spacial {
	height: auto;
	max-width: 50px;
	margin: 0px 1px;
	object-fit: contain;
	display: inline-block;
	background-color: #FFF;
}

.hp-card-product-plp .sku-container {
	color: #898989;
	font-size: 12px;
	padding-top: 2px;
	position: relative;
}

.hp-card-product-plp .sku-row {
	text-align: left;
}

.hp-card-product-plp .sku {
	left: 12px;
	position: relative;
}

.hp-card-product-plp .product-info-container {
	text-align: center;
	height: 95px !important;
}

.hp-card-product-plp .item-title {
	padding: 16px;
	color: #515356;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
	padding: 2px 8px;
	text-align: center;
	word-break: break-word;
	height: 46px;
	text-overflow: ellipsis;
	margin-bottom: 3px;
}

.hp-card-product-plp .reduced-price {
	color: #FC0100;
	font-weight: 600;
	font-style: italic;
	font-size: 17px !important;
}
.hp-card-product-plp .outofstock-price {
	color: #FC0100;
	font-style: italic;
	font-size: 17px !important;
}

.hp-card-product-plp .normal-price {
	color: #999;
	font-size: 12px;
	font-style: italic;
	text-decoration: line-through;
}

.hp-card-product-plp .original-price {
	color: #000000;
	font-size: 17px;
	font-weight: 600;
	font-style: italic;
}

.hp-card-product-plp .online-discount {
	color: #FC0100;
	font-size: 12px;
}

.hp-card-product-plp .promotion {
	color: #ff1a31;
	font-weight: 500;
	font-size: .59rem;
	text-align: center;
	border-radius: 4px;
	border: 1px solid red;
	background: transparent;
	padding: .2rem .1rem .2rem .1rem;
}

.hp-card-product-plp-list-cart {
	display: flex;
}
.plp-outofstock{
	/* display: none; */
}
.loading-plp {
	z-index: 99999;
}
.loading-plp.page-loading{
	text-align: center;
	top:40%;
	left: 40%;
	position: fixed;
}
.loading-plp-page{
	text-align: center;
}
/***** Paging **/
.pagination {
	display: inline-block;
	margin-top: 10px;
}
.pagination .item{
	cursor: pointer;
}
.pagination a {
	color: black;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
	transition: background-color .3s;
}
.pagination a.active {
	background-color: #2185D0;
	color: white;
	border-radius: 8px;
}
.pagination a:hover:not(.active) {
	background-color: #ddd;
	border-radius: 8px;
}
.pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
}
.pagination li{
	color: #fff;
	display: flex;
	cursor: pointer;
}
.pagination li.active a {
	background-color: #2185D0;
	color: #FFF;
	border-radius: 8px;
}

.ui.dropdown .menu>.item {
	min-height: auto !important;
}
.ui.selection.dropdown .menu {
	width:100% !important;
	min-width:101% !important;
}
.ui.multiple.dropdown>.label {
	font-size:16px !important;
	font-family: var(--fontFamily) !important;
}
.ui.multiple.search.dropdown>input.search {
	font-size:16px !important;
	font-family: var(--fontFamily) !important;
}
.ext-font {
	font-size:16px !important;
	font-family: var(--fontFamily) !important;
}
.ext-font-14 {
	font-size:14px !important;
	font-family: var(--fontFamily) !important;
}
.ui.dropdown[class*="three column"]>.menu>.item {
	width:28.5% !important;
}
.ps__thumb-y {
	width:8px;
}
.ps__rail-y {
	width:16px;
}

h1, h2, h3, h4, h5{
	font-family: 'Prompt', sans-serif !important;
}

.rating-product span{
	font-style: italic;
	font-size: 12px;
	color: #919191;
}

/* normal */
.has-inspire {
	bottom:0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: auto;
	border: none;
	object-fit: cover !important;
	position: absolute;
	transition: all .5s;
	background-size: cover !important;
}

.hp-card-product-plp .main-img {
	max-width: 72%;
	max-height: 172px;
	object-fit: contain;
	border: none;
	transition: all .5s;
}
.product-plp-card .image:hover .has-inspire {
	opacity: 1 !important;
}
.hp-card-product-plp .image.active .main-img {
	opacity: 0;
	transition: all .5s;
}
.hp-card-product-plp .image.active .has-inspire {
	opacity: 1;
	transition: all .5s;
}
.hp-panel .hp-card-product-plp {
	transition: unset !important;
}
.hp-panel .hp-card-product-plp .add-to-cart {
	display: none !important;
}
.hp-panel .hp-card-product-plp:hover {
	height: 360px !important;
}

.plp-container .ui.secondary.menu {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.plp-container .grid-container-product-plp {
	padding-left: 0;
}
.plp-container .left-plp {
	width: 244px !important;
	padding: 0;
	margin-top: 0;
}
.plp-container .main-plp {
	width: calc(100% - 260px)!important;
	margin-left: 7px;
}
.plp-container .hp-card-product-plp .item-title {
	height: 40px;
}
.plp-container .grid-item-product-plp {
	height: 360px;
	width: 236px;
}
.grid-item-product-plp .scale-price {
	color: #0065b2;
	font-weight: 600;
	font-size: 16px;
	font-style: italic;
}

.product-plp-card {
	width: calc(100% / 4 - 9px);
	vertical-align: top;
}

/* Icon set */
.plp-iconset {
	position: absolute;
	left: 3px;
	top: 3px;
	width: 40px;
	z-index: 9;
}
.plp-icon {
	position: relative;
}
.plp-icon img {
	width: 100%;
}
/* icon new arrival and plp icon tradein */
.plp-icon-new-arrival, .plp-icon-tradein {
	top: 26px;
	z-index: 1;
	display: inline-flex;
	padding: 0.25rem 0.375rem;
	transform: translateY(-50%);
}
.plp-icon-new-arrival img {
	width: 30px;
}
.plp-icon-tradein img {
	width: 50px;
}

/* SBC : Promotion PLP */
.plp-promotions {
	width: 100%;
	background-color: #fff;
	border: solid 1px #82929F;
	border-radius: 8px;
	padding: 30px 20px;
	display: flex;
	box-sizing: border-box;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
	/* margin: 2rem 0; */
}
.section-header {
	margin-bottom: 20px;
}
.plp-promotions .section-header {
	font-size: 32px;
	font-weight: 600;
	color: #0065b2;
	line-height: 38px;
}
.plp-promotions .section-banner-content, .plp-promotions .section-product-content {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.plp-promotions .section-brands-content, .plp-promotions .section-header {
	width: 100%;
	display: flex;
}
.plp-promotions .section-brands-content {
	column-gap: 14px;
	margin-top: 27px;
}
.plp-promotions #swiper-plp-promotions-banner .swiper-slide {
	width: 462px;
	height: 214px;
}
.plp-promotions .section-banner-content .banner-pagination {
	height: 30px;
	width: 100%;
	position: relative;
}
.plp-promotions #swiper-plp-promotions-banner .swiper-slide .banner-img {
	width: 100%;
	height: 100%;
	background-color: #c7c7c7;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 8px;
}
.plp-promotions .section-product-content {
	column-gap: 27px;
	padding: 0 27px;
}
.plp-promotions > div.section-banner-content > div.banner-pagination > .swiper-pagination {
	top: 12px;
}
.plp-promotions > div.section-banner-content > div.banner-pagination > .swiper-pagination .swiper-pagination-bullet {
	width: 12px !important;
	height: 12px !important;
	margin-right: 10px !important;
	background-color: #BCCAD5 !important;
	opacity: unset !important;
	border-radius: 8px !important;
}
.plp-promotions > div.section-banner-content > div.banner-pagination > .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #2185D0 !important;
	width: 32px !important;
	border-radius: 8px !important;
}
.section-banner-content .swiper-button-next:after, .section-banner-content .swiper-button-prev:after {
	display:none;
}
.section-brands-content a {
	border-radius: 8px;
	border: solid 1px #AFB6BC;
	cursor: pointer;
	padding: 0 10px;
	width: calc(100% / 4);
	height: 60px;
	overflow: hidden;
}
.section-brands-content .brand-img {
	height: 60px;
	background-color: #fff;
	background-position: center;
	background-size: 125px auto;
	background-repeat: no-repeat;
}
/* Products */
.plp-container .promotion-item-product-plp {
	height: 244px;
}
.promotion-card-product-plp {
	float: left;
	width: 190px;
	height: 244px;
	display: block;
	overflow: hidden;
	border-radius: 10px;
	flex-direction: column;
	border: 1px solid #fff;
	background-color: #fff;
	position: relative;
	transition-duration: 0.3s;
	-webkit-transition: 0.3s ease-out !important;
	-moz-transition: 0.3s ease-out !important;
	-o-transition: 0.3s ease-out !important;
	transition: 0.3s ease-out !important;
}
.promotion-card-product-plp .discount-tag-right {
	top: 26px;
	right: 0;
	color: #fff;
	margin-top: 0;
	font-weight: 600;
	font-size: .875rem;
	position: absolute;
	vertical-align: top;
	display: inline-flex;
	padding: 0.25rem 0.375rem;
	transform: translateY(-100%);
	border-bottom-left-radius: 8px;
	background-image: linear-gradient(#FF9900, #FF0000);
}
.promotion-card-product-plp .image {
	position: relative;
	padding: .5rem .5rem 0 .5rem;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.promotion-card-product-plp .promotion-online-discount {
	word-break: break-word;
	overflow: hidden;
	text-align: center;
	font-size: .550rem;
	font-weight: 500;
	padding: .2rem .3rem;
	background: #F3541A;
	color: #fff;
	border-radius: 25px;
	line-height: 10px;
	margin-top: 2px;
}
.promotion-card-product-plp .reduced-price {
	color: #FC0100;
	font-weight: 600;
	font-style: italic;
	font-size: 15px !important;
}
.promotion-card-product-plp .original-price {
	color: #FC0100;
	font-size: 15px;
	font-weight: 600;
	font-style: italic;
	text-align: center;
}
.promotion-card-product-plp .normal-price {
	color: #999;
	font-size: 12px;
	font-style: italic;
	text-decoration: line-through;
}
.promotion-card-product-plp .product-info-container {
	padding-left: 8px;
	padding-right: 8px;
}
.promotion-card-product-plp:hover {
	transform: translate3d(0, -3px, 0);
	transition-duration: 0.3s;
	-webkit-transition: 0.3s ease-out !important;
	-moz-transition: 0.3s ease-out !important;
	-o-transition: 0.3s ease-out !important;
	transition: 0.3s ease-out !important;
}
/* EBC : Promotion PLP */

/* CateBanner */
#search_plp .main-plp .swiper.swiper-container {
	margin-left: 10px;
}
/* CateBanner */
.filter-key-selection.filter-tag {
	background-color: var(--neutral-colors-white);
	border: 1px solid var(--primary-color-deep-blue-600);
	color: var(--primary-color-deep-blue-600);
}

/* SBC : Filter Option */
.filteroption {
	position: absolute;
	right: 8px;
	top: 8px;
	cursor: pointer;
}

.filteroption label {
	font-size: 9px;
	color: var(--neutral-colors-gray-500);
}

#popup_filtermenu  {
	padding: 0;
}

#popup_filtermenu ul li {
	list-style: none;
	padding: 8px 12px;
	cursor: pointer;
}

#popup_filtermenu ul li.active {
	background-color: var(--primary-color-deep-blue-300);
}

#popup_filtermenu ul li:hover {
	background-color: var(--primary-color-deep-blue-300);
}

#popup_filtermenu ul {
	padding: 0 !important;
	margin: 0 !important;
}
/* EBC : Filter Option */

.plp-container .main-plp-shop {
	width: 100%;
}
#search_plp .seller-info {
	display: flex;
	justify-content: space-between;
	border-radius: 10px;
	border: 1px solid #E0E0E3;
	padding: 24px 16px;
	margin-bottom: 24px;
	width: 100%;
}
#search_plp .seller-info .seller-detail {
	display: flex;
	align-items: center;
	width: 100%;
}
#search_plp .seller-info .seller-detail .img {
	width: 100px;
	height: 100px;
	margin-right: 32px;
	border-radius: 50%;
	border: 1px solid var(--neutral-colors-gray-400, #E0E0E3);
	overflow: hidden;
	display: flex;
}
#search_plp .seller-info .seller-detail .img a {
	width: 100%;
	height: 100%;
}
#search_plp .seller-info .seller-detail .img .logo {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

#search_plp .seller-info .seller-detail .name {
	width: 30%;
}

#search_plp .seller-info .seller-detail .name b {
	font-size: 18px;
}
#search_plp .seller-info .seller-detail .name .bottom {
	margin-top: 5px;
	font-size: 12px;
	color: #99999C;
}
#search_plp .seller-info .seller-detail .name .bottom span {
	display: inline-block;
}
#search_plp .seller-info .seller-detail .name .bottom .first {
	position: relative;
	padding-right: 7px;
	margin-right: 7px;
}
#search_plp .seller-info .seller-detail .name .bottom .first:after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #F1F1F4;
	top: 0;
	right: 0;
}
#search_plp .seller-info .seller-detail .score {
	display: flex;
	margin-left: 15px;
	text-align: center;
	width: 50%;
}
#search_plp .seller-info .seller-detail .score > div {
	margin: 0 8px;
	width: 33%;
}
#search_plp .seller-info .seller-detail .score .star {
	color: #FFCA0D;
}
#search_plp .seller-info .seller-detail .score .top {
	font-size: 12px;
	color: #99999C;
}
#search_plp .seller-info .seller-detail .score .bottom {
	font-size: 14px;
	color: #525255;
}
#search_plp .seller-info .seller-detail .score .center {
	position: relative;
}
#search_plp .seller-info .seller-detail .score .center:before {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 47px;
	background-color: #F1F1F4;
	top: 0;
	left: -8px;
}
#search_plp .seller-info .seller-detail .score .center:after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 47px;
	background-color: #F1F1F4;
	top: 0;
	right: -8px;
}
#search_plp .seller-info .seller-button a {
	display: inline-block;
	width: 126px;
	height: 40px;
	padding: 9px 16px 10px 16px;
	text-align: center;
	border-radius: 10px;
}
#search_plp .seller-info .seller-button .shop-btn {
	margin-bottom: 8px;
}
#search_plp .seller-info .seller-button .shop-btn a {
	background-color: var(--primary-color-deep-blue-800);
	color: #fff;
}
#search_plp .seller-info .seller-button .follow-btn a {
	border: 1.5px solid #99999C;
	color: #525255;
}

#search_plp .shop-search-header {
	margin-bottom: 0;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

#search_plp .shop-search-header a {
	color: var(--primary-colors-orange-600);
	text-decoration: underline;
}

#search_plp .shop-search-header a:hover {
	color: var(--primary-colors-orange-700);
	text-decoration: none;
}

/* SBC - Shop card S1 */
#search_plp .seller-info-s1 {
	display: flex;
	justify-content: space-between;
	border-radius: 10px;
	border: 1px solid #E0E0E3;
	padding: 24px 16px;
	margin-bottom: 24px;
	width: calc(100% / 4 - 9px);
	flex-direction: column;
	align-items: center;
	background-color: var(--neutral-colors-white);
}

#search_plp .seller-info-s1 .seller-detail {
	display: flex;
	align-items: center;
	width: 100%;
	flex-direction: column;
}

#search_plp .seller-info-s1 .seller-detail .img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 1px solid var(--neutral-colors-gray-400, #E0E0E3);
	overflow: hidden;
	display: flex;
}
#search_plp .seller-info-s1 .seller-detail .img a {
	width: 100%;
	height: 100%;
}
#search_plp .seller-info-s1 .seller-detail .img .logo {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

#search_plp .seller-info-s1 .seller-detail .name {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	height: 45px;
	overflow: hidden;
}

#search_plp .seller-info-s1 .seller-detail .name b {
	font-size: 18px;
}

#search_plp .seller-info-s1 .seller-detail .bottom {
	margin-top: 5px;
	font-size: 12px;
	color: #99999C;
	width: 100%;
	text-align: center;
	display: flex;
	flex-direction: row;
	gap: 12px;
	justify-content: space-around;
	margin-bottom: 20px;
}

#search_plp .seller-info-s1 .seller-detail .bottom span {
	display: inline-block;
}
#search_plp .seller-info-s1 .seller-detail .bottom .first {
	position: relative;
	padding-right: 7px;
	margin-right: 7px;
}
#search_plp .seller-info-s1 .seller-detail .bottom .first:after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #F1F1F4;
	top: 0;
	right: 0;
}
#search_plp .seller-info-s1 .seller-detail .score {
	display: flex;
	margin-left: 15px;
	text-align: center;
	width: 50%;
}
#search_plp .seller-info-s1 .seller-detail .score > div {
	margin: 0 8px;
	width: 33%;
}
#search_plp .seller-info-s1 .seller-detail .score .star {
	color: #FFCA0D;
}
#search_plp .seller-info-s1 .seller-detail .score .top {
	font-size: 12px;
	color: #99999C;
}
#search_plp .seller-info-s1 .seller-detail .score .bottom {
	font-size: 14px;
	color: #525255;
}
#search_plp .seller-info-s1 .seller-detail .score .center {
	position: relative;
}
#search_plp .seller-info-s1 .seller-detail .score .center:before {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 47px;
	background-color: #F1F1F4;
	top: 0;
	left: -8px;
}
#search_plp .seller-info-s1 .seller-detail .score .center:after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 47px;
	background-color: #F1F1F4;
	top: 0;
	right: -8px;
}
#search_plp .seller-info-s1 .seller-button a {
	display: inline-block;
	width: 126px;
	height: 40px;
	padding: 9px 16px 10px 16px;
	text-align: center;
	border-radius: 10px;
}
#search_plp .seller-info-s1 .seller-button .shop-btn {
	margin-bottom: 8px;
}
#search_plp .seller-info-s1 .seller-button .shop-btn a {
	background-color: var(--primary-color-deep-blue-800);
	color: #fff;
}
#search_plp .seller-info-s1 .seller-button .follow-btn a {
	border: 1.5px solid #99999C;
	color: #525255;
}
/* EBC : Shop card S1 */

#search_plp .button {
	cursor: pointer;
}

#search_plp .button.shop-btn {
	border: 1px solid var(--neutral-colors-gray-800);
	border-radius: 6px;
	padding: 5px 20px;
	background-color: var(--primary-color-deep-blue-200);
	color: var(--primary-color-deep-blue-900);
}

#search_plp .button.shop-btn:hover {
	border: 1px solid var(--primary-color-deep-blue-900);
	background-color: var(--primary-color-deep-blue-300);
	color: var(--primary-color-deep-blue-900);
}

#search_plp .button.shop-btn.active {
	border: 1px solid var(--primary-color-deep-blue-900);
	background-color: var(--neutral-colors-white);
	color: var(--primary-color-deep-blue-900);
}

#search_plp .button.shop-btn.active:hover {
	border: 1px solid var(--primary-color-deep-blue-900);
	background-color: var(--primary-color-deep-blue-300);
	color: var(--primary-color-deep-blue-900);
}

.shop-search .plp-list-container .grid-container-product-plp {
	background-color: var(--primary-color-deep-blue-100);
	padding: 16px;
	border-radius: 10px;
}

.plp-card-top .prd-circular {
	position: absolute;
	top: 16px;
	right: 44px;
	/* z-index: 1000; */
	height: 24px;
	width: 48px;
}

.prd-circular img {
	width: 100%;
	height: 100%;
}