body.freeze {overflow: hidden;}
.list .page-width {max-width: none; padding: 0 3%;}
.desktop.list * {box-sizing: border-box;}

.desktop.list .handler { max-width: none; }

/*Swiper basics*/
.swiper-container .swiper-pagination-bullet-active{background: #000;}

.list .content {padding-top: 0px;}

.list .title-all-products, .list .title-all-products h2 {margin-top: 0px;}

.list .top-bar--content {padding-left: 0px;}
.list .top-bar--content .breadcrumbs--item {background: url(/imgs/4/right_arrow_icon_grey.svg) no-repeat; background-size: 14px; background-position: right; padding-right: 15px; margin-right: 4px;}
.list .top-bar--content .breadcrumbs--item a {font-family: Lato; font-weight: 500; font-size: 12px; letter-spacing: 0.5px; color: #666666;}
.shop_BIU .list .top-bar--content .breadcrumbs--item a {font-family: Inter;}
.shop_BLV .list .top-bar--content .breadcrumbs--item a {font-family: Inter;}

/* Top Categories */
.top-cat {display: flex;right: 10px;flex-direction: row;align-items: center;z-index: 1;}
.top-cat > .top-cat--texts {text-align: right;}
  .top-cat .top-cat--title {font-family: Montserrat;text-transform: uppercase;letter-spacing: 2px;font-size: 9px;font-weight: 700;color: #848484;}
  .shop_BIU .top-cat .top-cat--title,
  .shop_BLV .top-cat .top-cat--title {font-family: Inter;}
  .top-cat .top-cat--message {font-size: 15px;font-weight: 600;color: #000000;padding-top: 2px;}
.top-cat > .top-cat--stars {width: 180px;height: 30px;margin-left: 8px;}
  .top-cat > .top-cat--stars.star3-5   {background-position-y: -150px;}
  .top-cat > .top-cat--stars.star4   {background-position-y: -180px;}
  .top-cat > .top-cat--stars.star4-5 {background-position-y: -210px;}
  .top-cat > .top-cat--stars.star5   {background-position-y: -240px;}

/* NEW - LIST DESDE CERO */
.main-banners .banner-main img{width: 100%;}
.list .promotions-banners-module { padding: 0;margin: 0 3%; }
.list .promotions-banners-module:not(:first-child) { margin-top: 20px; }
.brands-module:not(:first-child) { margin-top: 20px; }
.top-title, .top, .top-brand-title, .top-category-title {display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin-top: 20px;}
.top-title .left, .top-brand-title .left, .top-category-title .left {display: flex;}
.top-brand-title .left, .top-category-title .left {align-self: flex-start;}
.breadcrumbs {top: unset; justify-content: center; font-family: 'Sofia Pro'; font-weight: 300; font-size: 12px; letter-spacing: 0.5px; color: #000;}
.shop_BIU .breadcrumbs, .shop_BLV .breadcrumbs {font-family: Inter;}
.breadcrumbs ul {display: flex; flex-direction: row;}
.breadcrumbs .item {position: relative; padding-right: 20px;}
.breadcrumbs .item::after {content: url(/imgs/4/right_arrow_icon_grey.svg); display: block; position: absolute; width: 16px; right: 0; top: 0px;}
.breadcrumbs .item:first-child {padding-left: 0px;}
.breadcrumbs .item a {font-family: 'Sofia Pro'; font-weight: 300; font-size: 12px; color: #000;}
.shop_BIU .breadcrumbs .item a, .shop_BLV .breadcrumbs .item a {font-family: Inter;}
.top-title, .top-brand-title, .top-category-title {margin-bottom: 20px; align-items: flex-end;}
.top-title .title-section, .top-brand-title .title-section, .top-category-title .title-section {display: flex; flex-direction: row; align-items: center; flex: 0 0 auto; margin-left: 10px;}
.top-title .title-section .title-list, .top-brand-title .title-section .title-list, .top-category-title .title-section {font-family: 'Sofia Pro'; font-weight: 500; font-size: 16px; color: #000000; text-transform: capitalize; margin-right: 10px;}
.shop_BIU .top-title .title-section .title-list, .shop_BIU .top-brand-title .title-section .title-list, .shop_BIU .top-category-title .title-section .title-list {font-family: 'Crimson Text';}
.shop_BLV .top-title .title-section .title-list, .shop_BLV .top-brand-title .title-section .title-list, .shop_BLV .top-category-title .title-section .title-list {font-family: 'Kanit';}
.top-title .title-section .title-all-products--number-results {color: #848484; font-family: 'Sofia Pro';}
.shop_BIU .top-title .title-section .title-all-products--number-results,
.shop_BLV .top-title .title-section .title-all-products--number-results{font-family: Inter;}

/*Review boxes section*/
.section-reviews{display: flex;justify-content: center;overflow:hidden;}
.container-reviews{font-family: 'Sofia Pro',sans-serif;padding: 1em;flex: 0 1 1540px;}
.shop_BIU .container-reviews, .shop_BLV .container-reviews{font-family: Inter;}
.container-reviews h1{font-size: 25px;font-family: 'RF Dewi Extended'; margin: 30px 0;}
.shop_BIU .container-reviews h1{font-family: "Crimson Text";}
.shop_BLV .container-reviews h1{font-family: "Kanit";}
.container-reviews .reviews-category {width: 100%;display: flex;flex-flow: row nowrap;justify-content: flex-start;align-items: center;}
.container-reviews .reviews-category .review-cat {cursor: pointer; padding: 10px;font-size: 16px; font-weight: 300;height: 45px;min-width: 200px;text-align: center;background-color: #f2f2f2;color: #000;border-radius: 38px;border: 1px solid #f2f2f2;margin: 0 1em 0 0;transition: all .5s ease;display: grid;align-content: center;}
.container-reviews .reviews-category li.active{cursor: pointer; padding: 10px;font-size: 16px; font-weight: 300;min-width: 200px;height: 45px; text-align: center;background-color: #000;color: white;border-radius: 38px;border: 1px solid #000;display: grid;align-content: center;} 
.container-reviews .container-content {position: relative;display:block;}
.container-reviews .container-content .content-block {padding: 2em 0;position:absolute;top:0;opacity: 0;transition: opacity .5s .1s ease;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: start;z-index: -1;}
.container-reviews .container-content .block-active{opacity: 1;position:relative;z-index: 0;}
.container-reviews .more-reviews {align-self:center;background-color:#000;padding:10px 20px;text-transform:uppercase;color:#fff;justify-content:center;border-radius:3px;margin: 20px auto 0;}

.item-rated{position: relative;flex: 1 1 473px;display: flex;z-index: 0; font-size: 16px;font-family: 'Sofia Pro',sans-serif;line-height: 24px;max-width: 500px;border-bottom: 1px solid #F2F2F2;}
.shop_BIU .item-rated, .shop_BLV .item-rated{font-family: Inter;}
.item-rated .card-container{display: flex;flex-direction: column;flex: 1;padding: 30px 10px 40px 5px;max-width: 400px; line-height: 24px; font-size: 16px;font-family: 'Sofia Pro',sans-serif;}
.shop_BIU .item-rated .card-container, .shop_BLV .item-rated .card-container{font-family: Inter;}
.item-rated .card-container .reviewInfo{display: flex; margin-bottom: 10px;}
.item-rated .card-container .reviewInfo span.divisor {margin: 0 10px;}
.item-rated .card-container .reviewInfo span.stars {flex: 1;max-width: 105px;margin:0;}
.item-rated .card-container .reviewInfo .date-published{font-weight: 300;}
.item-rated .card-container .reviewProd .sub-title{color: #878f9c;}
.item-rated .card-container .reviewProd .review-title{font-size: 18px;color: #000;}
.item-rated .card-container .reviewProd .reviewBody {margin-top: 20px;font-weight: 300;border: none;padding-left: 0px;width: 400px;}
.item-rated .card-container .reviewProd .author{font-weight: 600;margin-top: 10px;}

.brand-tabs-container {margin-bottom: 20px; padding: 85px 9%; margin: 0 auto;}
.brand-tabs-container h1, .brand-tabs-container .title-review{font-size: 25px;font-family: 'RF Dewi Extended'; margin: 30px 0;}
.shop_BIU .brand-tabs-container h1{font-family: "Crimson Text";}
.shop_BLV .brand-tabs-container h1{font-family: "Kanit";}
.brand-tab-header {cursor: pointer;display: block;font-family: 'Sofia Pro', sans-serif;font-weight: 600;font-size: 20px;padding: 25px 0;position: relative;border-bottom: 1px solid #000000;}
.shop_BIU .brand-tab-header, .shop_BLV .brand-tab-header {font-family: Inter;}
.brand-tab-header .tab-arrow {position: absolute;top: 25px;right: 0px; width: 30px;}
.brand-tab-content {display: none;padding: 40px 0;border-bottom: 1px solid #000000;font-family: 'Sofia Pro';font-weight: 300;color: #000;font-size: 16px;line-height: 1.7;}
.shop_BIU .brand-tab-content, .shop_BLV .brand-tab-content {font-family: Inter;}
.brand-tab-content .brand-desc li{list-style: initial;}
.brand-tab-content .brand-desc ul {padding: revert;}
.tab-active {display: block;}

.is-mobile .container-reviews{width: 345px;}
.is-mobile .brand-tab-header {display: block;font-family: 'Sofia Pro', sans-serif;font-weight: 700;font-size: 18px;padding: 25px 0;position: relative;border-bottom: 1px solid #000000;}
.shop_BIU .is-mobile .brand-tab-header, .shop_BLV .is-mobile .brand-tab-header {font-family: Inter;}
.is-mobile .brand-tabs-container {margin-bottom: 20px; padding:30px 4%; margin: 0 auto;}
.is-mobile .container-reviews .reviews-category {width: 100%;display: block;}
.is-mobile .container-reviews .reviews-category .review-cat {margin: 20px 0;}
.is-mobile .container-reviews .reviews-category li.active {margin: 20px 0;}
.is-mobile .brand-tab-header .tab-arrow {position: absolute;top: 33px;right: 0px;transform: translateY(-50%); width: 30px;}


.is-mobile .item-rated{flex: 1 1 350px;}
.is-mobile .item-rated .card-container{max-width: 350px;}
.is-mobile .item-rated .card-container .reviewProd .reviewBody {width: 350px;}

/*Brand section*/
.list.list-brand .top {position: relative; margin: 30px 0 10px 0; padding-top: 0;}
.list.list-brand .top.has-banners {margin: 0;}
.list.list-brand .top .left.brand-logo {display: flex; flex: 0 0 230px; padding-right: 25px; justify-content: center;}
.list.list-brand .brand-info {display: flex; flex: 1 1 auto; flex-direction: row; overflow: hidden; z-index: 0;}
.list.list-brand .list-bottom .brand-info {margin-left: 230px; margin-top: 30px;}
.list.list-brand .brand-info .brand-name {display: flex; align-items: center; flex: 0 0 auto; padding: 0 20px; margin-right: 30px; font-family: 'Montserrat'; font-size: 26px; font-weight: 600; text-transform: uppercase;}
.shop_BIU .list.list-brand .brand-info .brand-name, .shop_BLV .list.list-brand .brand-info .brand-name {font-family: Inter;}
.list.list-brand .brand-info .brand-desc {display: flex; align-items: center; flex: 1 1 auto; font-size: 16px; flex-direction: column;font-family: 'Sofia Pro';line-height: 25px;}
.shop_BIU .list.list-brand .brand-info .brand-desc, .shop_BLV .list.list-brand .brand-info .brand-desc {font-family: Inter;}
.list.list-brand .top .right.brand-info .brand-banners,
.list.list-brand .top .right.brand-info .brand-banners img {width: 100%;}
/*Special brand*/
.list.brand-landing .top {margin: 0;}
.list.brand-landing .top-special {display: flex;}
.list.brand-landing .top-special + .top-title {margin-top: 0; margin-bottom: 15px;}
.list.brand-landing .top-special .brand-logo {display: flex; flex: 0 0 auto; position: relative; flex-direction: column; top: -125px; margin-left: 20px; margin-right: 15px; z-index: 1; align-items: center; padding: 0;}
.list.brand-landing .brand-logo-img {position: relative; display: flex; width: 230px; height: 230px; background: white; border: 2px solid #e6e6e6; border-radius: 3px; justify-content: center; align-items: center;}
.list.brand-landing .brand--stars {position: absolute; width: 50%; bottom: -14px; background-color: white;}
.list.brand-landing .brand-reviews {margin-top: 10px; width: 70%; font-family: 'Lato'; font-weight: 500; font-size: 14px; text-align: center;}
.shop_BIU .list.brand-landing .brand-reviews, .shop_BLV .list.brand-landing .brand-reviews {font-family: Inter;}
.list.brand-landing .brand-reviews a {color: black; text-decoration: underline;}
.list.brand-landing .brand-boxes {display: flex; flex: 1 1 auto; margin-top: 5px; overflow: hidden;}
.list.brand-landing .brand-boxes .swiper-container {display: inline-block;} /*Make it inline-block to avoid growing to max width, so we can center it*/
.list.brand-landing .brand-boxes .swiper-wrapper {height: auto;} /*Allow space to swiper pagination*/
.list.brand-landing .brand-boxes .swiper-pagination {position: unset; margin-top: 10px;} /*Display pagination under wrapper, instead of over it*/
.list.brand-landing .brand-boxes .brand-box {position: relative; height: 270px; width: auto; margin-right: 15px; min-width: 0;}
.list.brand-landing .brand-boxes .brand-box img {height: 100%;}
.list.brand-landing .brand-boxes .brand-box .brand-box-title{position: absolute; bottom: 0; left: 0; right: 0; padding: 15px 5px; text-align: center; font-family: 'Montserrat'; font-weight: 500; font-size: 14px; color: black; background-color: rgba(250, 250, 250, .85); z-index: 1; transition: padding-bottom .1s ease-in-out;}
.shop_BIU .list.brand-landing .brand-boxes .brand-box .brand-box-title, .shop_BLV .list.brand-landing .brand-boxes .brand-box .brand-box-title{font-family: Inter;}
.list.brand-landing .brand-boxes .brand-box:hover .brand-box-title{padding-bottom: 25px;}

.filter-subcat {width: 100%;margin-bottom: 40px;}
.top-brand-title .brand-title, .top-category-title .brand-title{display: block; text-align: center; align-items: center; margin: 40px 0 32px;}
.top-brand-title .brand-title .title-list, .top-category-title .brand-title .title-list{font-size: 40px; font-weight: 800; font-family: 'RF Dewi Extended';}
.shop_BLV .top-brand-title .brand-title .title-list, .shop_BLV .top-category-title .brand-title .title-list{font-family:"Kanit", sans-serif;font-weight: 600;}
.shop_BIU .top-brand-title .brand-title .title-list, .shop_BIU .top-category-title .brand-title .title-list {font-family: 'Crimson Text';font-weight: 500;color: #000000;font-size: 30px;}
.top-brand-title .filter-subcat .bullet-list, .top-category-title .filter-subcat .bullet-list{list-style: none; padding: 0 4%; margin: 0; text-align: left;}
.top-brand-title .filter-subcat .bullet-list li, .top-category-title .filter-subcat .bullet-list li{display: inline-block; min-width: 100px; height: 40px; background-color: white; border: 1px solid #000000; border-radius: 30px; margin-right: 10px; align-content: center; padding:0 15px; line-height:0;margin-top:10px;}
.top-brand-title .filter-subcat .bullet-list li:hover, .top-category-title .filter-subcat .bullet-list li:hover{background-color: #000000;}
.top-brand-title .filter-subcat .bullet-list .filter-name, .top-category-title .filter-subcat .bullet-list .filter-name{font-size: 15px; color: #000000;}
.top-brand-title .filter-subcat .bullet-list li:hover .filter-name, .top-category-title .filter-subcat .bullet-list li:hover .filter-name{color: #ffffff;}

.is-mobile .brand-title{display: block; text-align: center; align-items: center;}
.is-mobile .brand-title .title-list{font-size: 30px; font-weight: 800; font-family: 'RF Dewi Extended';}
.is-mobile.shop_BIU .brand-title .title-list{font-family: 'Crimson Text';}
.is-mobile.shop_BLV .brand-title .title-list{font-family: 'Kanit';}
/*END Brand section*/
.list .top-bar-wrapper {background-color: #fff; margin-bottom: 15px;margin: 0 3%;}
.list .top-bar {display: flex;flex-direction: row; align-items: center; justify-content: space-between; height: 50px;}
.list .top-bar form {position: relative; display: flex;}
.list .top-bar form .input-search-wrapper {position: relative; margin-right: 20px;}
.list .top-bar form input {height: 40px; border:none; border-radius: 25px; vertical-align: middle; width: 400px; padding: 5px 30px 5px 25px; font-family: 'Sofia Pro',sans-serif; font-size: 16px; color: #848484; background-color: #f2f2f2; transition: width .1s ease-in-out;}
.shop_BIU .list .top-bar form input, .shop_BLV .list .top-bar form input{font-family: Inter;}
.list .top-bar form input:hover,
.list .top-bar form input:focus {color: #000;}
.list .top-bar form .search-button{position: absolute;right: 0px;top: 0px;height: 40px;width: 45px;align-items: center;display: flex;}
.list .top-bar form .search-button > button{color: #307dff;border: none;font-size: 22px;padding: 0px;width: 25px;height: 25px; font-family: 'Lato'; font-size: 16px; color: #747474;}
.shop_BIU .list .top-bar form .search-button > button, .shop_BLV .list .top-bar form .search-button > button{font-family: Inter;}
.list .top-bar .enabled-filters {display: flex;}
.list .top-bar .enabled-filters button {width: max-content; position: relative; padding: 3px 15px; padding-right: 30px; margin: 0 3px; border: 1px solid #808080; border-radius: 3px; background-color: white; color: #000; height: 40px; transition: background-color .1s linear; font-size: 14px; font-family: 'Sofia pro'; font-weight: 300;}
.shop_BIU .list .top-bar .enabled-filters button, .shop_BLV .list .top-bar .enabled-filters button{font-family: Inter;}
.list .top-bar .enabled-filters button.clear-filter{margin-left: 10px;}
.list .top-bar .enabled-filters button.clear-filter::after {position: absolute; content: ""; display: block; top: 13px; right: 10px; width: 12px; height: 12px; background-image: url(/imgs/4/icon_cancel.svg); background-repeat: no-repeat; background-size: 100%;}
.list .top-bar .enabled-filters button.clear-all{border: 0; color: #808080; padding:0; padding-right: 20px;}
.list .top-bar .enabled-filters button.clear-all span{border-bottom: 1px solid #808080;}
/*.list .top-bar form .enabled-filters button.clear-all:hover{background-color: #f05151; color: white; border-color: gray;}
.list .top-bar form .enabled-filters button.clear-all:hover::after{background-image: url(https://static.carethy.net/imgs/4/cancel_icon_white.svg)}*/
.list .list-content {display: flex; flex-direction: row; align-items: flex-start; min-height: 450px;}
.list .filters-section {flex: 0 0 300px; align-self: stretch; overflow-y: auto; padding-right: 20px; margin-right: 20px;}
.list-brand.list .filters-section { margin-top: 80px;}
.desktop.list .filters-section .filter-wrapper {height: 0;}
.list .filters-section .filter-item {border-bottom: 1px solid #E6E6E6; padding-bottom: 10px;}
.list .filters-section .filter-item:first-child {border-top: 1px solid #E6E6E6;}
.desktop.list .filters-section .filter-item {padding-left: 10px;}
.list .filters-section .filter-item .filter-title {position: relative; font-family: 'Sofia Pro',sans-serif; font-weight: 600; font-size: 16px; color: #000000; margin-top: 10px; margin-bottom: 20px; display: block; cursor: pointer;}
.shop_BIU.list .filters-section .filter-item .filter-title, .shop_BLV.list .filters-section .filter-item .filter-title{font-family: Inter; text-transform: none;}
.list .filters-section .filter-item .filter-title::after {content: url("https://static.carethy.net/imgs/4/right_arrow_icon_grey.svg"); display: block; width: 15px; position: absolute; top: 1px; right: 12px; transform: rotate(90deg); transition: .1s transform ease-in;}
.list .filters-section .filter-item input.filter-closed:checked + .filter-title {margin-bottom: 0;}
.list .filters-section .filter-item input.filter-closed:checked + .filter-title::after {transform: rotate(0);}
.list .filters-section .filter-item input.filter-closed:checked + .filter-title ~ * {display: none;}
.list .filters-section .filter-item .filter-name {display: flex; flex: 1; margin-right: 3px;word-break: break-word;}
.list .filters-section .filter-item label:hover .filter-name {color: #000000;}
.list .filters-section .filter-item label:hover .filter-input-check:not([disabled]) ~ .filter-name .stars {filter: brightness(1.1)}
.list .filters-section .filter-item .filter-input-check[disabled] ~ .check-wrapper .checkmark,
.list .filters-section .filter-item .filter-input-check[disabled] ~ .filter-name {opacity: .3; cursor: default;}
.list .filters-section .filter-item .filter-name .stars {width: 90px;}
.list .filters-section .filter-item .filter-count {font-size: 12px; color: #b0b0b0;}
.list .filters-section .filter-item ul {padding-left: 5px; margin-bottom: 0;}
.desktop.list .filters-section .filter-item ul {padding-left: 10px;}
.list .filters-section .filter-item ul > li {margin-bottom: 10px; font-family: 'Sofia pro',sans-serif; font-weight: 300; font-size: 15px; color: #000;}
.shop_BIU .list .filters-section .filter-item ul > li, .shop_BLV .list .filters-section .filter-item ul > li{font-family: Inter;}
.list .filters-section .filter-item ul > li > label {position: relative; cursor: pointer; display: flex; align-items: center;}
.list .filters-section .filter-item ul > li > label a{color: #000;}
.list .filters-section .filter-item .min-max-price {display: flex; flex-direction: row; align-items: center; justify-content: space-between; font-family: 'Lato'; font-weight: 300; font-size: 16px; color: #848484; margin: 0 auto 20px auto; padding-left: 5px;}
.shop_BIU .list .filters-section .filter-item .min-max-price, .shop_BLV .list .filters-section .filter-item .min-max-price{font-family: Inter;}
.list .filters-section .filter-item .min-max-price .input-wrapper {flex: 0 0 64px;}
.list .filters-section .filter-item .min-max-price input {width: 100%; height: 20px; border: 1px solid #E6E6E6; border-radius: 3px; padding: 0 5px; color: #848484; font-size: 12px; -moz-appearance: textfield; }
.list .filters-section .filter-item .min-max-price input::-webkit-inner-spin-button,
.list .filters-section .filter-item .min-max-price input::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
.list .filters-section .filter-item .min-max-price .min {margin-left: 0px;}
.list .filters-section .filter-item .min-max-price input::placeholder {opacity: 0.5;}
.list .filters-section .filter-item .min-max-price button {width: 20px; height: 20px; background-color: #000; border-radius: 100%; background-image: url('/imgs/4/right_arrow_icon_white.svg'); background-size: 18px; background-repeat: no-repeat; background-position: center;}
.list .filters-section .filter-item .filter-search-wrapper {padding: 0 5px; margin-bottom: 20px; width: 100%;}
.list .filters-section .filter-item input.filter-search {border: 1px solid #E6E6E6; border-radius: 3px; height: 20px; padding: 5px; color: #7B7B7B; font-size: 12px; width: 100%; transition: border-color .1s linear;}
.list .filters-section .filter-item .filter-small-separator {margin: 0 5px 20px 5px; border: none; border-bottom: 1px solid #f8f8f8;}
.list .filters-section .brand form {margin-bottom: 20px; padding: 0 10px 20px 10px; border-bottom: 1px solid #E6E6E6;}
.list .filters-section .brand form input {border: 1px solid #E6E6E6; height: 8px; padding: 5px; color: #848484; width: 100%; font-family: 'Lato';}
.shop_BIU .list .filters-section .brand form input, .shop_BLV .list .filters-section .brand form input{font-family: Inter;}
.list .filters-section .brand form input::placeholder{opacity: 0.5;}
.list .filters-section .rating ul li {display: flex; align-items: center;}
/*Has more functionality*/
.list .filters-section .filter-item ul > input.filter-toggle-more:not(:checked) ~ li:nth-child(n+7) {display: none;}
.list .filters-section .filter-item ul > .filter-has-more {display: none !important; cursor: pointer; color: #000; text-decoration: underline;}
.list .filters-section .filter-item ul > .filter-has-more:nth-child(n+8) {display: flex !important; cursor: pointer;}
.list .filters-section .filter-item ul > input.filter-toggle-more:not(:checked) ~ .filter-has-more .filter-text-less {display: none !important;}
.list .filters-section .filter-item ul > input.filter-toggle-more:checked ~ .filter-has-more .filter-text-more {display: none !important;}
.text-custom{border-bottom: 1px solid #000000;padding-bottom: 0.2rem;}
.top-bar-list .title-list, .top-bar-list h1{font-family: 'Sofia Pro';font-size: 40px;font-weight: 500;text-transform: capitalize;}
.shop_BIU .top-bar-list .title-list{font-family: "Crimson Text";}
.shop_BLV .top-bar-list .title-list{font-family: "Inter";}
.top-bar-list .title-list .title-all-products--number-results{font-size: 14px;font-weight: 300; margin-left: 10px;}

.dropdown-sort-label{
    font-family: "Sofia Pro";
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    margin-right: 10px;
}
.shop_BIU .dropdown-sort-label, .shop_BLV .dropdown-sort-label{font-family: Inter;}
.dropdown-sort-btn {
  padding-left: 50px;
  border: none;
  border-radius: 25px;
  cursor: pointer;
  background-image: url('/imgs/4/clasify_icon.svg'), url('/imgs/4/down_arrow_icon_grey.svg');
  background-repeat: no-repeat;
  background-size: 20px, 18px;
  background-position: left 20px center, right 15px center;
  height: 40px;
  font-family: 'Sofia Pro';
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  min-width: 210px;
  text-align: left;
}

.shop_BIU .dropdown-sort-btn, .shop_BLV .dropdown-sort-btn{font-family: Inter;}

/* Dropdown button on hover & focus */
.dropdown-sort-btn:hover, .dropdown-sort-btn:focus {
  opacity: 1;
}

/* The container <div> - needed to position the dropdown content */
.dropdown-sort {
  position: relative;
  display: inline-block;
  font-family: 'Sofia Pro';
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}

.shop_BIU .dropdown-sort, .shop_BLV .dropdown-sort{font-family: Inter;}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 210px;
  box-shadow: 0 12px 30px -14px rgba(0,0,0,.3);
  z-index: 1;
  border: 1px solid #E6E6E6;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: #000000;
  padding: 15px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f2f2f2; color:#000000; border-right: 3px solid #307dff; font-weight: 500;}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}

.list .products-list {display: flex; flex-direction:column; border: none; flex: 1 1 auto; overflow: auto; max-width: none;}

.list .products-list .subcategories {background-color: #F8F8F8; display: flex; flex-direction: row; margin-bottom: 20px; overflow-x: auto;overflow-y: hidden; height: 160px;}
.list .products-list .subcategories .subcat-box {display: flex; background-color: #ffffff; flex: 0 0 180px; margin: 10px;}
.list .products-list .subcategories .subcat-box a {display: flex; flex-direction: column; margin: 0 auto; text-align: center;}
.list .products-list .subcategories .subcat-box .image {flex: 1 1 auto; display: flex; align-items: center; justify-content: center;}
.list .products-list .subcategories .subcat-box .image img {max-height: 75px; max-width: 100px;}
.list .products-list .subcategories .subcat-box .title {font-family: 'Montserrat'; font-weight: 600; font-size: 15px; color: #7B7B7B; padding: 5px 0;}
.shop_BIU .list .products-list .subcategories .subcat-box .title, .shop_BLV .list .products-list .subcategories .subcat-box .title{font-family: Inter;}
.list .products-list .subcategories .subcat-box:hover .title {color: #000000;}

.list .products-list .no-products-result {text-align: center; font-family: 'Lato'; font-weight: 600; font-size: 16px; color: #000000; margin: 50px 0;}
.shop_BIU .list .products-list .no-products-result, .shop_BLV .list .products-list .no-products-result{font-family: Inter;}
.list .list-content .no-filters-applicable p {font-family: 'Lato'; font-weight: 600; font-size: 12px; color: #000000; margin: 0px 50px 10px 0; border-top: 1px solid #E6E6E6; padding-top: 10px;}

.shop_BIU .list .list-content .no-filters-applicable p, .shop_BLV .list .list-content .no-filters-applicable p{font-family: Inter;}

/*Product box wrap*/
.products {display: flex; flex-direction: row; flex-wrap: wrap; border-left: 1px solid #E6E6E6;}

/*Covid19 tag*/
.product-box .covid19-tag{width: 35px;}

/*PVP discount tag*/
.product-box .pvp-diff-tag ,.product-box .pvp-diff-tag_mob, .prod__box .pvp-diff-tag_mob{
    background-color: #000000;
    color: white;
    padding: 2px 8px;
    height: 25px;
    border-radius: 3px;
    font-family: 'Sofia Pro';
    font-size: 16px;
    font-weight: 500;
    transition: linear opacity .1s;
}
.prod__box .pvp-diff-tag_mob{font-size: 12px;}

.shop_BIU .product-box .pvp-diff-tag , .shop_BIU .product-box .pvp-diff-tag_mob, .shop_BIU  .prod__box .pvp-diff-tag_mob{font-family: Inter;}
.shop_BLV .product-box .pvp-diff-tag , .shop_BLV .product-box .pvp-diff-tag_mob, .shop_BLV  .prod__box .pvp-diff-tag_mob{font-family: Inter;}

.product-box.cm-campaign .floating-tags-right,
.product-box.bf-campaign .floating-tags-right{
    right: 0;
}

.product-box.cm-campaign .pvp-diff-tag,
.product-box.bf-campaign .pvp-diff-tag{
    color: #FF5136;
    background: black;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 20px;
    font-weight: 800;
    font-family: "Montserrat";
    border-radius: 3px 0 0 3px;
}
.shop_BIU .product-box.cm-campaign .pvp-diff-tag, .shop_BIU .product-box.bf-campaign .pvp-diff-tag{font-family: Inter;}
.shop_BLV .product-box.cm-campaign .pvp-diff-tag, .shop_BLV .product-box.bf-campaign .pvp-diff-tag{font-family: Inter;}
.product-box.cm-campaign .pvp-diff-tag{
    background: linear-gradient(135deg, #4683ff, #ad43ff);
    color: white;
}
.product-box.cm-campaign .pvp-diff-tag > .tag-text-disc,
.product-box.bf-campaign .pvp-diff-tag > .tag-text-disc{
    color: white;
}
.is-mobile .product-box .floating-tags-right{
    position: relative;
    top: 0;
    right: 0;
}
.is-mobile .product-box .floating-tags-right .pvp-diff-tag{
    border-radius: 3px;
    display: inline-block;
    opacity: 1;
    margin-bottom: 5px;
}
.is-mobile .product-box.cm-campaign .floating-tags-right .pvp-diff-tag,
.is-mobile .product-box.bf-campaign .floating-tags-right .pvp-diff-tag{
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: row;
}
.is-mobile .product-box.cm-campaign .pvp-diff-tag > .tag-text-disc,
.is-mobile .product-box.bf-campaign .pvp-diff-tag > .tag-text-disc{
    margin-right: 10px;
}

/*Product box styles*/
.product-box {position:relative; flex: 1 1 300px;max-width: 350px ; display: flex; z-index: 0;}
.product-box .floating-tags {position: absolute; top: 20px; left: 30px; z-index: 1;}
.product-box .floating-tags-right {position: absolute; top: 10px; right: 10px; z-index: 1;}
.product-box .product-bg-hover {display: flex; flex-direction: column; flex: 1; padding: 10px 10px 80px 20px;}
.product-box .shipping {background-color: transparent;border:none; background: transparent; padding: 0;}
.product-box .shipping img {height: 30px; width: auto;}
.product-box .image {display: flex;justify-content: center;align-items: center;background-color: #fff;border: 1px solid transparent;border-radius: 3px;overflow: hidden;height: 37vh;max-height: 520px;filter: brightness(.95);transition: all .3s ease;position: relative;}
.shop_BLV .product-box .image {border-radius: 10px;}
.product-box .image img {max-height: 280px; max-width: 100%;}
.product-box .brand {font-family: 'RF Dewi Extended'; font-weight: 800; font-size: 14px; line-height: 16px; color: #000; margin-top: 10px; margin-bottom: 20px; text-align: left;}
.shop_BIU .product-box .brand {font-family: 'Crimson Text';}
.shop_BLV .product-box .brand {font-family: 'Kanit'; font-size: 16px; font-weight: 600;}
.product-box .brand a, .product-box .brand a:visited {color: inherit;}
.product-box .product-name {order: unset; text-align: left; font-family: 'Sofia Pro',sans-serif; font-weight: 300; font-size: 16px; line-height: 20px; color: #000; padding-right: 0px; display: flex; flex: 1 1 auto;}
.shop_BIU .product-box .product-name, .shop_BLV .product-box .product-name {font-family: Inter;}
.product-box .product-name .title a {color: #000;}
.product-box .second-unit{display: flex;padding: 2px 5px;margin: 0px 30px 10px 30px;border: 1px solid #ff5136;text-align: center;justify-content: center;border-radius: 5px;color: #ff5136;font-family: 'Montserrat';}
.shop_BIU .product-box .second-unit, .shop_BLV .product-box .second-unit {font-family: Inter;}
.product-box .rating, .prod__box .rating {display: flex; padding: 2px 0; margin: 10px 0; margin-bottom: 5px;}
.product-box .delivery-msg{text-align: left;color: #118000;font-size: 12px;font-family: 'Sofia Pro',sans-serif;padding: 10px 0}
.product-box .promo-tag-labels, .prod__box .promo-tag-labels{height: 30px; font-size: 14px;padding: 0 5px;border-radius:3px;align-self: flex-start;flex:0 0 auto;}
.shop_BLV .product-box .promo-tag-labels, .shop_BLV.prod__box .promo-tag-labels{font-size:15px; font-weight: 500;}
.is-mobile .promo-tag-labels{height: 26px; width: 100%;color: #000;font-size: 14px;}
.shop_BIU .product-box .delivery-msg, .shop_BLV .product-box .delivery-msg {font-family: Inter;}
.delivery-msg-mob{ margin-top: 7px;color: #118000; height: 16px;font-size: 12px;font-family: 'Sofia Pro',sans-serif;}
.shop_BIU .delivery-msg-mob, .shop_BLV .delivery-msg-mob {font-family: Inter;}
.product-box .rating .stars, .prod__box .rating .stars {flex: 1; max-width: 105px; margin: 0;}
.product-box .prices {display: flex; flex-direction: row; align-items: baseline;margin-top: 10px;}
.product-box .prices .actual-price {font-family: 'Sofia Pro',sans-serif; font-weight: 600; font-size: 22px; color: #000;margin-right: 20px;}
.shop_BIU .product-box .prices .actual-price {font-family: Inter;}
.shop_BLV .product-box .prices .actual-price {font-family: 'Kanit'}
.product-box .prices .actual-price span {font-weight: 600; font-size: 22px;}
.product-box .prices .old-price {font-family: 'Sofia Pro',sans-serif; font-weight: 500; font-size: 16px; color: #848484; text-decoration: line-through;}
.shop_BIU .product-box .prices .old-price {font-family: Inter;}
.shop_BLV .product-box .prices .old-price {font-family: 'Kanit'}
.product-box .tab-cta-wrap {display: flex; align-items: flex-end; justify-content: center; position: absolute; height: 190px; top: 0; width: 100%; overflow: hidden; pointer-events: none;}
.product-box .tab-cta {flex: 1; display: flex; justify-content: center; position: absolute; width: 100%; bottom: -40px; transition: bottom .15s cubic-bezier(0, 0, 0, 1); background-color: rgba(255, 255, 255, 0.8); pointer-events: all;}
.product-box:hover .tab-cta {padding-top: 10px;}
.product-box .tab-cta > form.add-to-cart {display: flex; justify-content: center; width: 100%;}
.product-box .cta {display: flex; font-family: 'Sofia Pro',sans-serif; font-weight: 500; font-size: 15px; color:#000000; background-color: #ffffff; border-radius: 3px; padding: 8px 0; flex: 0 0 90%; justify-content: center; align-items: center; height: 40px;border: 1px solid #b8b8b8;}
.shop_BIU .product-box .cta, .shop_BLV .product-box .cta {font-family: Inter;}
.shop_BLV .product-box .cta {border-radius:8px;}
.product-box .cta img {width: 25px; margin-right:10px;}
.product-box:hover .tab-cta {bottom: 0px; box-shadow: 0px 0px 6px 4px whitesmoke;}
.product-box:hover .product-bg-hover .image .prod-image {opacity: 0.5;}


.b-cta{width: 100%; margin: 40px 0 0;}
.product-box .b-cta .cta{width: 100%;}
.product-box:hover .product-bg-hover .b-cta .cta{background-color: #000000; color: #ffffff;border: 1px solid #000000;}
.shop_BLV .product-box:hover .product-bg-hover .b-cta .cta{background-color: #0047b2; color: #ffffff;border: 1px solid #0047b2;}

@media (max-width: 340px) {
  .is-mobile .product-box .rating .stars {max-width: 90px;}
}

.product-box .product--premium-msg {position: absolute; top: 12px; right: 0;}
.product-box .product--premium-msg-block {font-size: 11px; border-radius: 3px 0 0 3px;}
.product-box .product--premium-msg-block .product--premium-msg-icon img{width: auto; height: 24px;}

.products .product-box-gap {flex: 1 1 230px;}
/*end product box*/

/* liquidation label */
.liquidation {position: absolute; z-index: 1; padding: 5px 15px; background-color: #000; right: 0px; top: 28px; border-radius: 3px 0 0 3px;}
.liquidation span {font-size: 14px; color: #fff; text-transform: capitalize; font-family: 'Sofia Pro';}
.shop_BIU .liquidation, .shop_BLV .liquidation {font-family: Inter;}

/* rebajas label */
.rebajas {position: absolute; z-index: 1; padding: 5px 15px; background-color: #c50000; right: 0px; top: 20px; border-radius: 3px 0 0 3px;}
.rebajas span {font-size: 14px; color: #ffff; text-transform: capitalize;}

@media(max-width:600px){
  .liquidation,.rebajas {top: -60px; right: 0;}

}
@media(max-width:542px){
  .liquidation,.rebajas {top: -65px;right: 0;}

}
@media(max-width:428px){
  .liquidation,.rebajas {top: -60px; right: 250px;}

}
@media(max-width:400px){
  .liquidation,.rebajas {right: 200px;}

}
@media(max-width:355px){
  .liquidation,.rebajas {right: 200px;}
}
@media(max-width:325px){
  .liquidation,.rebajas {right: 150px;}

}
/* end liquidation label */

.list .pagination-wrapper {margin-top: 25px;}
.list .pagination {height: 50px;display: flex; flex-direction: row; justify-content: center; align-items: center;}
.list .pagination ul li {width: auto; margin: 0 5px;}
.list .pagination ul li {font-family: 'Sofia Pro';font-size: 18px; color: #000000;padding: 0.4rem 0.8rem;}
.shop_BIU .list .pagination ul li, .shop_BLV .list .pagination ul li {font-family: Inter;}
.list .pagination ul li a {color: #000000;font-weight: 300;}
.list .pagination ul li.active {font-size: 20px; border-bottom: 0.2rem solid;font-weight: 600;}
.list .pagination ul li a img {height: 100%;}

.list .suggested-categories {margin: 50px 0;}
.list .suggested-categories h3 {font-family: 'Montserrat'; font-weight: 600; font-size: 16px; color: #000000; margin-bottom: 20px;}
.shop_BIU .list .suggested-categories h3 {font-family: 'Crimson Text';}
.shop_BLV .list .suggested-categories h3 {font-family: 'Kanit';}
.list .suggested-categories ul {display: flex; flex-direction: row; overflow-x: auto; overflow-y: hidden; padding-bottom: 15px;}
.list .suggested-categories ul li {border: 1px solid #E6E6E6; border-radius: 6px; margin-right: 20px; padding: 10px 20px; cursor: pointer; flex: none;}
.list .suggested-categories ul li a {font-family: 'Lato'; font-weight: 400; font-size: 16px; color: #000000;}
.shop_BIU .list .suggested-categories ul li a, .shop_BLV .list .suggested-categories ul li a {font-family: Inter;}
.list .suggested-categories ul li:hover, .list .suggested-categories ul li:focus {border: 1px solid #307dff; background-color: #307dff;}
.list .suggested-categories ul li:hover a, .list .suggested-categories ul li:focus a {color: #ffffff;}
.list .suggested-categories ul li:last-child {margin-right: 0;}

.list .products-list ::-webkit-scrollbar {
    -webkit-appearance: none;
}

.list .products-list ::-webkit-scrollbar:horizontal {
    height: 3px;
}

.list .products-list ::-webkit-scrollbar-thumb {
    background-color: #307dff;
    border-radius: 10px;
}

.list .products-list ::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #e8e8e8; 
}


/* Mobile */

/*Covid19 tag*/
.is-mobile.list .products-list .products .product-box .covid19-tag{width: 30px;}

.is-mobile .top {padding-top: 0; justify-content: flex-start; background-color: white; margin-top: 0; height: 50px; white-space: nowrap; overflow-x: auto;}
.is-mobile .top h1 {font-family: "Montserrat"; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; margin: 5px 10px;}
.shop_BIU.is-mobile .top h1 {font-family: "Crimson Text";}
.shop_BLV.is-mobile .top h1 {font-family: "Kanit";}
.is-mobile .main-banners {padding: 0; margin-top: 20px;}
.is-mobile .path-section {display: flex; flex-direction: row; overflow-x: auto; padding: 10px 0;  z-index: 1;}
.is-mobile .path-section .breadcrumbs {justify-content: flex-start; box-shadow: unset; margin: 0 3px 0 4%; overflow: unset; overflow-x: unset;}
.is-mobile .path-section .breadcrumbs ul {align-items: center;margin-bottom: 0px;}
.is-mobile .path-section .breadcrumbs .item {padding-right: 14px;}
.is-mobile .path-section .breadcrumbs .item::after {content: url(/imgs/4/right_arrow_icon_grey.svg); display: block; position: absolute; width: 12px; right: 0; top: 1px;}
.is-mobile .path-section .breadcrumbs .item a {font-size: 14px;}
.is-mobile.list .title-section {padding: 4%}
.is-mobile.list .title-section h1 {font-family: 'Sofia Pro'; font-weight: 600; font-size: 22px; line-height: 20px; color: #000000; text-transform: capitalize; margin: 0 6px 0 0;}
.is-mobile.shop_BIU.list .title-section h1 {font-family: "Crimson Text";}
.is-mobile.shop_BLV.list .title-section h1 {font-family: "Kanit";font-weight: 500;}
.is-mobile.list .title-section span {font-family: 'Sofia Pro'; font-weight: 500; font-size: 12px; color: #000; margin-left: 5px;}
.is-mobile.shop_BIU.list .title-section span, .is-mobile.shop_BLV.list .title-section span {font-family: Inter;}
.is-mobile.list .product-filters {display: flex; flex-direction: row; height: 50px; align-items: center; background-color: #fff;; margin: 0 20px; border: 1px solid #d2d2d2; padding: 20px; border-radius: 5px;}
.is-mobile.list .product-filters img {width: 20px; margin-right: 5px;}
.is-mobile.list .product-filters p {font-family: 'Sofia Pro'; font-weight: 600; font-size: 16px; line-height: 45px;  color: #000; margin: 0 5px;}
.is-mobile.shop_BIU.list .product-filters p, .is-mobile.shop_BLV.list .product-filters p {font-family: Inter;}
.is-mobile.list .product-filters span {font-family: 'Sofia Pro'; font-weight: 500; font-size: 10px; color: #000;}
.is-mobile.shop_BIU.list .product-filters span, .is-mobile.shop_BLV.list .product-filters span {font-family: Inter;}
.is-mobile.list .products-list .products .product-box {width: 100%; height: auto; border:none; border-bottom: 1px solid #E6E6E6; border-radius: 0px; display: flex; flex-direction: row; align-items: strech; padding: 0;}
.is-mobile.list .products-list .products .product-box .product-premium {height: 15px; background-color: #000000; margin-bottom: 15px; border-radius: 3px; display: flex; align-items: center; width: max-content; padding: 0 15px 0 5px;}
.is-mobile.list .products-list .products .product-box .product-premium:after {content: ""; position: absolute; right: 0; bottom: 0; width: 0; height: 0; border-right: 7.5px solid white; border-top: 7.5px solid transparent; border-bottom: 7.5px solid transparent;}
.is-mobile.list .products-list .products .product-box .product-premium .text {font-family: 'Lato'; font-weight: 700; font-size: 9px; letter-spacing: 0.5px; color: #ffffff;}
.is-mobile.shop_BIU.list .products-list .products .product-box .product-premium .text, .is-mobile.shop_BLV.list .products-list .products .product-box .product-premium .text {font-family: Inter;}
.is-mobile.list .products-list .products .product-box .horizontal-module {display: flex; flex-direction: row; margin-bottom: 5px;}
.is-mobile.list .products-list .products .product-box .floating-tags{position: initial;}
.is-mobile.list .products-list .products .product-box .floating-tags .shipping {margin-right: 10px;}
.is-mobile.list .products-list .products .product-box .shipping {position: unset; margin: 0;}
.is-mobile.list .products-list .products .product-box .second-unit {flex: 1 1 auto;margin: 0;font-size: 12px;padding: 4px;}
.is-mobile.list .products-list .products .product-box .rating,.is-mobile .prod__box .rating {flex: 1 1 auto; border: none; margin: 0; padding: 0;}
.is-mobile.list .products-list .products .product-box .rating .stars,.is-mobile .prod__box .rating  .stars {margin: 0; max-width: 90px;}
.is-mobile.list .products-list .products .product-box.is-covid .rating {align-self: flex-end;}
.is-mobile.list .products-list .products .product-box .image,.is-mobile .products-list .product-list__ul .prod__box a .prod__box--image .prod-image {margin: 0; margin-right: 10px; width: 100px; margin: 0 10px; padding: 20px 5px; display: flex; justify-content: center; align-items: center; flex:none;}
.is-mobile.list .products-list .products .product-box .image img, .is-mobile .products-list .product-list__ul .prod__box a .prod__box--image .prod-image img {max-height: 150px; max-width: 100%;}
.is-mobile.list .products-list .products .product-box .content,  .is-mobile .prod__box a .content {padding: 20px 0;}
.is-mobile.list .products-list .products .product-box .brand, .prod__box--prod-name--title .prod__box--prod-name--mobile_brand {font-family:'RF Dewi Extended'; font-weight: 800; font-size: 14px; color: #000; text-align: left; margin-top:0; margin-bottom: 5px;}
.is-mobile.shop_BIU.list .products-list .products .product-box .brand, .shop_BIU .prod__box--prod-name--title .prod__box--prod-name--mobile_brand,
.is-mobile.shop_BLV.list .products-list .products .product-box .brand {font-family: Inter;}
.shop_BLV .prod__box--prod-name--title .prod__box--prod-name--mobile_brand {font-family: 'Kanit';font-size:18px;font-weight: 500;}
.is-mobile.list .products-list .products .product-box .product-name,.prod__box--prod-name--title .prod__box--prod-name--mobile_title {font-family:'Sofia Pro'; font-weight: 500; font-size:14px; line-height: 16px; color: #000000; text-align: left; justify-content: flex-start; padding-bottom: 0; margin-bottom: 10px;}
.is-mobile.shop_BIU.list .products-list .products .product-box .product-name,.shop_BIU .prod__box--prod-name--title .prod__box--prod-name--mobile_title,
.is-mobile.shop_BLV.list .products-list .products .product-box .product-name,.shop_BLV .prod__box--prod-name--title .prod__box--prod-name--mobile_title{font-family: Inter;}
.is-mobile.list .products-list .products .product-box .product-name a {color: #000000;}
.prod__box--old-price{display: flex; flex-direction: row; align-items: baseline;}
.is-mobile.list .products-list .products .product-box .prices, .prod__box--prices  {justify-content: flex-start; margin-top: 10px; height: 30px; display: flex; flex-direction: row; align-items: flex-end;}
.is-mobile.list .products-list .products .product-box .prices .actual-price, .prod__box--prices .prod__box--price {margin-right: 14%; font-family: 'Sofia Pro',sans-serif; font-size: 20px;}
.is-mobile.shop_BIU.list .products-list .products .product-box .prices .actual-price, .shop_BIU .prod__box--prices .prod__box--price,
.is-mobile.shop_BLV.list .products-list .products .product-box .prices .actual-price, .shop_BLV .prod__box--prices .prod__box--price{font-family: Kanit;}
.prod__box--prices .prod__box--price span{font-size: 20px;}
.is-mobile.list .products-list .products .product-box .cta-button > form.add-to-cart {height: 100%;}
.is-mobile.list .products-list .products .product-box .cta {display: flex; position: unset; height: 100%; width: 50px; background-color: #F8F8F8; padding: 0; margin-left: 10px;}
.is-mobile.list .products-list .products .product-box .cta img {width: 40px; margin: 0 10px; height: 50px;}
.is-mobile.list .products-list .products .product-box .cta.no-added .check {display: none;}
.is-mobile.list .products-list .products .product-box .cta:not(.no-added) .cart {display: none;}
.prod__box--old-price{font-family: 'Sofia Pro',sans-serif;}
.shop_BIU .prod__box--old-price {font-family: Inter;}
.shop_BLV .prod__box--old-price {font-family: Kanit;}
.is-mobile.list .pagination {justify-content: center;}

@media (max-width: 550px) {
  .is-mobile.list .products-list .products .product-box .product-name {word-break: break-word;}
}

@media (max-width: 390px) {
  .is-mobile.list .products-list .products .product-box .prices, .prod__box--prices-list {justify-content: flex-start; height: auto; flex-wrap: wrap; margin-top: 15px;}
  .is-mobile.list .products-list .products .product-box .prices .actual-price {margin-right: 15px; margin-bottom: 5px; font-size: 20px;}
  .is-mobile.list .products-list .products .product-box .prices .actual-price span {font-size: 15px;}
  .is-mobile.list .products-list .products .product-box .prices .old-price, .prod__box--old-price {font-size: 14px; color: #000; margin: 0;}
}

/*Mobile brand*/
.is-mobile.list.list-brand .top {position: sticky; position: -webkit-sticky; margin: 0;}

.is-mobile.list .filters-box {display: none;}
.is-mobile.list .filters-box.open {display: block; position: fixed; top: 0; height: 100%; width: 100%; overflow: auto; background-color: white; z-index: 999;}
.is-mobile.list .filters-box .filters-box--close {display: flex; justify-content: center; align-items: center; height: 40px; position: sticky; position: -webkit-sticky; top: 0; background-color: #F8F8F8; border-bottom: 2px solid #e6e6e6; z-index: 1;}
.is-mobile.list .filters-box .filters-box--close > img {transform: rotate(90deg); width: 40px;}
.is-mobile.list .filters-section .filter-item {padding: 0; border: none;}
.is-mobile.shop_BIU.list .filters-section .filter-item {display: block; height: initial; text-transform: initial}
.is-mobile.list .filters-section .filter-item .filter-title {display: flex; align-items: center; height: 50px; margin: 0; padding: 0 20px; border-top: 1px solid #e6e6e6;}
.is-mobile.list .filters-section .filter-item .filter-title::after {width: 30px; top: 7px;}
.is-mobile.list .filters-section .filter-item:last-child .filter-title {border-bottom: 1px solid #e6e6e6;}
.is-mobile.list .filters-section .filter-item:first-child .filter-title {border-top: none;}
.is-mobile.list .filters-section .filter-item .filter-name {flex: 0 0 auto;}
.is-mobile.list .filters-section .filter-item .filter-count {flex: 1;}
.is-mobile.list .filters-section .filter-item > ul {padding: 0; margin-left: 0;}
.is-mobile.list .filters-section .filter-item:last-child ul {border-bottom: 1px solid #e6e6e6;}
.is-mobile.list .filters-section .filter-item > ul > li {display: flex; margin: 0; padding: 0 20px 0 30px; height: 40px; border-top: 1px solid #e6e6e6; background-color: #f7feff;}
.is-mobile.list .filters-section .filter-item > ul > li > label {flex: 1;}
.is-mobile.list .filters-section {padding: 0; margin: 0; margin-bottom: 60px;}
.is-mobile.list .filters-section .filter-item label .checkmark {margin: 0; width: 18px; height: 18px;}
.is-mobile.list .filters-section .filter-item label .checkmark:after {top: -2px; width: 8px; height: 14px;}
.is-mobile.list .filters-section .filter-item label .check-wrapper {display: flex; flex: 1 1 auto; justify-content: flex-end; order: 2;}
.is-mobile.list .filters-section .filter-item input {height: 40px; border-width: 2px;}
.is-mobile.list .filters-section .filter-item .filter-small-separator {display: none;}
.is-mobile.list .filters-section .filter-item .filter-search-wrapper,
.is-mobile.list .filters-section .filter-item .min-max-price {padding: 0 20px; margin: 20px 0; justify-content: flex-start;}
.is-mobile.list .filters-section .filter-item .min-max-price {margin-top: 10px;}
.is-mobile.list .filters-section .filter-item .min-max-price .input-wrapper {flex: 0 0 100px; margin-left: 10px; margin-right: 10px;}
.is-mobile.list .filters-section .filter-item .min-max-price span:first-child {margin-left: 0;}
.is-mobile.list .filters-section .filter-item .filter-search-wrapper input,
.is-mobile.list .filters-section .filter-item .min-max-price input {margin-bottom: 0;}

.is-mobile.list input.toggle:checked ~ .toogle img {-webkit-transition: -webkit-transform 0.3s;transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transform: rotate(45deg);transform: rotate(45deg);border-top: 1px solid #444;border-right: 1px solid #444;}
.is-mobile.list input.toggle:checked ~ .toogle { background: #fff; }
.is-mobile.list .item-filter .toggle:hover img { border-color: #4b4b4b; }
.is-mobile.list .item-filter label .bar {width: 0px;-webkit-transition: width .25s;transition: width .25s;height: 1px;position: absolute;display: block;background: #64d081;bottom: 0px;left: 0;height: 2px;}
.is-mobile.list input.toggle:checked ~ label .bar {width: 0%!important;height: 2px;}
.is-mobile.list input.toggle:checked ~ label:hover .bar {width: 100%!important;height: 2px;}

/* filter options/values container */
.is-mobile.list input.toggle:checked ~ ul {height: 0px;margin: 0;overflow: hidden;padding: 0px !important;}

/* esconde el bloque marcas al cerrar el filter-item general */
.is-mobile.list ul > li.main-cat:first-of-type > label {font-size: 16px; color: #1c1c1c; font-weight: 500;}

.is-mobile.list .product-list__ul .prod__box{width: calc(50% - 4px); margin-bottom: 4%; display: flex; flex-direction: column; box-shadow: unset; padding: 6px;}
.prod__box--prices{height: auto;}
.is-mobile .prod__box--action {background-color: #fff !important; border: #d2d2d2 solid 1px !important; height: 40px; flex: inherit; margin: 0; margin-top: auto;}
.shop_BLV.is-mobile .prod__box--action {border-radius:8px;}
.is-mobile .prod__box--action .button-text{background-image: none !important; padding: 0 !important; color: #000;}
.prod__box--image{order: inherit;}
.prod__box--prices{order: inherit;}
.is-mobile.list ul .filter-text {text-decoration: none;color: #515151;margin-right: 2px;line-height: 1.2;}

/* Hide the browser's default checkbox */
.list .filters-section .filter-item label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */

.list .filters-section .filter-item label .checkmark {
  position: relative;
  margin-right: 8px;
  height: 16px;
  width: 16px;
  background-color: #ffffff;
  box-shadow: none;
  stroke-width:2;
  border: 1px solid #b9b9b9;
  border-radius: 0;
  animation: none;
  box-sizing: initial;
}

/* Create the checkmark/indicator (hidden when not checked) */
.list .filters-section .filter-item label .checkmark:after{
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.list .filters-section .filter-item label input:checked ~ .check-wrapper .checkmark:after{
  display: block;
}

/* Style the checkmark/indicator */
.list .filters-section .filter-item label .checkmark:after {
  left: 3px;
  top: 0px;
  width: 5px;
  height: 8px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.is-mobile .top {position: sticky; position: -webkit-sticky; top: 0; z-index: 3; transition: top .4s ease-out; display: flex; flex-direction: column; align-items: flex-start;}
.is-mobile.header-slideDown .top {top: 47px; transition: top .2s ease-out; display: flex; flex-direction: column; align-items: flex-start;}
.is-mobile .info-top-wrapper.sticky ~ .top {top: 40px;}
.is-mobile.header-slideDown .info-top-wrapper.sticky ~ .top {top: 87px;}
.is-mobile.have-hot-deals .info-top-wrapper.sticky ~ .top {top: 135px;}
.is-mobile.have-hot-deals.header-slideDown .info-top-wrapper.sticky ~ .top {top: 181px;}

.is-mobile .product-filters--wrapper {position: sticky; position: -webkit-sticky; top: 47px; z-index: 2; transition: top .4s ease-out;padding-top:10px; }
.is-mobile.header-slideUp .product-filters--wrapper {top: 0px;}
.is-mobile.header-slideDown .product-filters--wrapper {top: 47px; transition: top .2s ease-out;}
.is-mobile .info-top-wrapper.sticky ~ .product-filters--wrapper {top: 70px;}
.is-mobile.header-slideDown .info-top-wrapper.sticky ~ .product-filters--wrapper {top: 117px;}
.is-mobile.have-hot-deals .info-top-wrapper.sticky ~ .product-filters--wrapper {top: 165px;}
.is-mobile.have-hot-deals.header-slideDown .info-top-wrapper.sticky ~ .product-filters--wrapper {top: 211px;}

.list .info-results {display: flex; flex-direction: column; align-items: center;}
.list .info-results h1 {font-family: 'Montserrat'; font-weight: 600; font-size: 18px; color: #000000; text-transform: uppercase; margin-bottom: 10px;}
.shop_BIU .list .info-results h1 {font-family: 'Crimson Text';}
.shop_BLV .list .info-results h1 {font-family: 'Kanit';}
.list .info-results p {font-family: 'Lato'; font-weight: 500; font-size: 16px; line-height: 15px; color: #000000; margin-bottom: 20px;}
.shop_BIU .list .info-results p, .shop_BLV .list .info-results p {font-family: Inter;}
.list .info-results p span {font-size: 16px; color: #307dff; margin-top: 15px; display: flex; justify-content: center;}
.list .no-products-search {position: relative; display: flex; flex-direction: column; align-items: center; margin: 40px 0;}
.list .no-products-search form {position: relative;}
.list .no-products-search h3 {font-family: 'Montserrat'; font-weight: 600; font-size: 16px; color: #000000; margin-bottom: 10px;}
.shop_BIU .list .no-products-search h3 {font-family: 'Crimson Text';}
.shop_BLV .list .no-products-search h3 {font-family: 'Kanit';}
.list .no-products-search input {position:relative; height: 35px; border:none; border-radius: 3px; vertical-align: middle; width: 100%; padding: 8px; padding-right: 30px; font-family: 'Lato'; font-weight: 500; font-size: 16px; color: #000000; background-color: #F2F2F2; transition: width .1s ease-in-out;}
.shop_BIU .list .no-products-search input, .shop_BLV .list .no-products-search input {font-family: Inter;}
.list .no-products-search .search-button{position: absolute;right: 0px;top: 30px;height: 35px;width: 30px;align-items: center;display: flex;}
.list .no-products-search .search-button > button{padding: 0px;width: 30px;height: 35px;}

/* Results Search and Filtering Mobile - PHA-1106 */
.is-mobile .results-search-filters {height: auto; display: flex; flex-direction: column; align-items: center;justify-content: center; text-align: center; padding: 30px 0 40px;}
.is-mobile.no-results .results-search-filters {padding: 30px 0 0px;}
.is-mobile .results-search-filters .info-results {display: flex; flex-direction: column; padding: 0 30px;}
.is-mobile .results-search-filters .info-results h1 {font-family: 'Montserrat'; font-weight: 600; font-size: 14px; color: #000000; text-transform: uppercase; margin-bottom: 10px;}
.is-mobile.shop_BIU .results-search-filters .info-results h1 {font-family: 'Crimson Text';}
.is-mobile.shop_BLV .results-search-filters .info-results h1 {font-family: 'Kanit';}
.is-mobile .results-search-filters .info-results p {font-family: 'Lato'; font-weight: 500; font-size: 14px; line-height: 15px; color: #000000; margin-bottom: 20px;}
.is-mobile.shop_BIU .results-search-filters .info-results p, .is-mobile.shop_BLV .results-search-filters .info-results p {font-family: Inter;}
.is-mobile .results-search-filters .info-results p span {font-size: 16px; color: #307dff; margin-top: 15px; display: flex; justify-content: center;}
.is-mobile .results-search-filters .other-search .title h1 {font-family: 'Montserrat'; font-weight: 500; font-size: 14px; line-height: 15px; color: #000000; margin-bottom: 10px;}
.is-mobile.shop_BIU .results-search-filters .other-search .title h1 {font-family: 'Crimson Text';}
.is-mobile.shop_BLV .results-search-filters .other-search .title h1 {font-family: 'Kanit';}
.is-mobile .results-search-filters .other-search .searchContainer {margin-bottom: 20px!important; display: flex; flex-direction: row; justify-content: center;}
.is-mobile .results-search-filters .other-search .searchContainer .search-box {border: 1px solid  #E6E6E6; border-radius: 3px; font-family: 'Lato'; font-weight: 400; font-size: 14px; color: #000000; height: 40px; padding: 5px; background-color: #FFFFFF; min-width: 250px; box-shadow: none;}
.is-mobile.shop_BIU .results-search-filters .other-search .searchContainer .search-box, .is-mobile.shop_BLV .results-search-filters .other-search .searchContainer .search-box {font-family: Inter;}
.is-mobile .results-search-filters .other-search .searchContainer .search-button {position: absolute; right: 15px; top: 0px;}
.is-mobile .results-search-filters .other-search .searchContainer .search-button input {width: 30px; height: 40px; border: none; background-color: transparent; background-image: url(/imgs/4/header/search_icon_grey.svg); background-repeat: no-repeat; background-size: 30px; background-position: center;}
.is-mobile .results-search-filters .other-search .reset-filters {margin-bottom: 20px;}
.is-mobile .results-search-filters .other-search .reset-filters p {font-family: 'Montserrat'; font-weight: 500; font-size: 12px; color: #000000; text-decoration: underline;}
.is-mobile.shop_BIU .results-search-filters .other-search .reset-filters p, .is-mobile.shop_BLV .results-search-filters .other-search .reset-filters p {font-family: Inter;}

.is-mobile.no-results .product-filters--wrapper, .is-mobile.no-results .pagination-wrapper {display: none;}
.is-mobile.no-results.has-selected-filters .product-filters--wrapper {display: block;}

/* BF 2021 */
/* Tag */
.list .product-box .floating-tags {display: flex; align-items: flex-start; justify-content: flex-start; gap:10px;}
.is-mobile.list .floating-tags {display: flex; align-items: flex-start; justify-content: flex-start; gap:10px; top:5px; left:5px;position: absolute;z-index: 1;}
.is-mobile .product-box .floating-tags-right {display: flex; flex-direction: row; align-items: center; justify-content: flex-start;}
.is-mobile .product-box .floating-tags-right .pvp-diff-tag {margin-right: 8px;}
.is-mobile .product-box .floating-tags-right .product--bf-tag {padding: 5px 10px;}
.is-mobile.list .products-list .products .product-box .horizontal-module {flex-direction: column;}
.is-mobile.list .product-box .floating-tags {flex-direction: row; align-items: center;}


/*Restyle list*/
.is-mobile.list .products-list .products .product-box {flex-direction: column; align-items: center; border: 0; margin-bottom: 10%; width: calc(50% - 4px); }
.is-mobile.list .products-list .products .product-box .image, .is-mobile .products-list .product-list__ul .prod__box a .prod__box--image .prod-image{width: 100%; height: 185px; filter: brightness(.97); background-color: #d2d2d221;}
.is-mobile .products-list .product-list__ul .prod__box a .prod__box--image .prod-image{margin: 0;}
.shop_BLV.is-mobile .products-list .product-list__ul .prod__box a .prod__box--image .prod-image {border-radius: 10px;}
.is-mobile .products-list .products .product-box .cta-button{width: 100%; margin-top: auto;}
.is-mobile.list .products-list .products .product-box .cta{color: #000; width: 100%; border: 1px solid #d2d2d2; height: 40px; border-radius: 5px; background-color: #fff; margin: 0;}
.products{border: 0; justify-content: flex-start; margin: 0 3%;}
.is-mobile.products{justify-content: space-between; padding: 4px 12px;}
.is-mobile .product-box .floating-tags-right .pvp-diff-tag{display: none;}
.product-box .pvp-diff-tag_mob, .prod__box .pvp-diff-tag_mob {height: 20px;}
.is-mobile .liquidation{position: unset; width: fit-content; margin: 10px 0;}
.is-mobile.list .products-list .products .product-box .product-name,.prod__box--prod-name--title .prod__box--prod-name--mobile_title{font-size: 16px; line-height: 1.5; width: 90%;}
.is-mobile.list .products-list .products .product-box .brand, .prod__box--prod-name--title .brand{font-size: 14px;font-family: 'RF Dewi Extended'; font-weight: 800; font-size: 12px; color: #000; text-align: left; margin-top: 0; margin-bottom: 5px; }
.is-mobile.shop_BIU .products-list .products .product-box .brand, .shop_BIU .prod__box--prod-name--title .brand,
.is-mobile.shop_BLV .products-list .products .product-box .brand, .shop_BLV .prod__box--prod-name--title .brand{font-family: Inter;}
.list .products-list .products .product-box .rating .num_rates,.prod__box .rating .num_rates {margin-left: 10px; font-size: 12px; height: 15px; color: #000;}
.is-mobile .filter-categories-menu{overflow: hidden; margin: 15px 4%; position: relative;}
.is-mobile .filter-categories-menu .subcategories_mobile li{height: 35px; flex-shrink: 0; padding: 10px; margin-left: 3%; margin-bottom: 15px; flex-direction: column; align-items: center; display: flex; align-items: center; border-radius: 30px; background-color: #ffffff; justify-content: center; width: max-content; border: 1px solid #000000;}
.is-mobile .filter-categories-menu .subcategories_mobile li:first-child{margin-left: 0;}
.is-mobile .filter-categories-menu .subcategories_mobile li label a{ color: #000; font-family: 'Sofia pro',sans-serif; font-size: 14px; font-weight: 600;}
.is-mobile.shop_BIU .filter-categories-menu .subcategories_mobile li label a, .is-mobile.shop_BLV .filter-categories-menu .subcategories_mobile li label a{ font-family: Inter;}
.is-mobile .swiper-container-horizontal > .swiper-scrollbar{height: 3px; width: 100%;}
.is-mobile .swiper-scrollbar-drag{color: #000;}
.is-mobile.list .products-list .products .product-box {flex-direction: column; align-items: center; border: 0; margin-bottom: 10%; width: calc(50% - 4px); }
.is-mobile.products{justify-content: space-between; padding: 4px 12px;}
.prod__box--prod-name--title{display: flex; flex-direction: column;}
.prod__box--prod-name--title,.prod__box--rating{color: #000; line-height: 1.5;}
.prod__box--prod-name{order: inherit; height: unset;}
/* Responsive List Tables - PHA-1116 */
@media (min-width: 1401px) and (max-width: 1920px) {
  .is-mobile.list .products-list .products .product-box,.is-mobile.list .product-list__ul .prod__box {flex: 0 1 auto;  width: 20%;}
}

@media (min-width: 1121px) and (max-width: 1400px) {
  .is-mobile.list .products-list .products .product-box,.is-mobile.list .product-list__ul .prod__box {width: 25%;}
}

@media (min-width: 851px) and (max-width: 1120px) {
  .is-mobile.list .products-list .products .product-box,.is-mobile.list .product-list__ul .prod__box { width: 33%;}
}

@media (min-width: 600px) and (max-width: 850px) {
  .is-mobile.list .products-list .products .product-box,.is-mobile.list .product-list__ul .prod__box {width: 47%;}
}
@media (max-width: 600px) {
  .is-mobile.list .products-list .products .product-box{padding: 6px;flex: 0 0 calc(50% - 4px); margin-bottom: 9px;} 
}
/* END PHA-1116 */

/* END PHA-1116 */

@media (max-width: 870px) {
  .list .top-bar {flex-direction: column; align-items: flex-start; justify-content: space-around; height: auto; padding: 10px;}
  .list .top-bar .dropdown-sort-section {margin-top: 10px;}
  .desktop.list.list-brand .top {flex-direction: column;}
  .list.list-brand .top .left.brand-logo {flex: 0 0 auto;}
}

@media (max-width: 600px) {
  .dropdown-sort-btn {min-width: 200px;}
}

.list ::-webkit-scrollbar {
    -webkit-appearance: none;
}

.list ::-webkit-scrollbar:horizontal {
    height: 3px;
}

.list ::-webkit-scrollbar:vertical {
    width: 5px;
}

.list ::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 10px;
}

.list ::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #e8e8e8; 
}

/* ------------------------------------------------------------------ */
/* --------------------  B O T T O M  L I M I T  -------------------- */
/* -----------------  (don't write anything below)  ----------------- */