/* DESKTOP */

.handler {max-width: none; width: 100%;}
.content {padding-top: 0; box-sizing: border-box;}
.content *, .content *::after, .content *::before {box-sizing: inherit;}

/* Breadcrumbs */
.top-bar {padding: 0 3%;}
.top-bar--content {display: flex; padding-left: 0px; width: 100%;}
.top-bar--content ul {display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin: 30px 0 20px 0;}
.breadcrumbs--item {order:1; margin-right: 4px; background: url(/imgs/4/right_arrow_icon_grey.svg) no-repeat; background-size: 15px; background-position: right; padding-right: 20px;}
.breadcrumbs--item:last-child {background: none;}
.is-mobile .breadcrumbs--item:last-child {margin-right: 50px;}
.breadcrumbs--item a, .breadcrumbs--item a:link, .breadcrumbs--item a:visited {font-family: 'Sofia Pro',sans-serif; font-size: 12px; font-weight: 500; color: #000; text-decoration: none;}
.shop_BIU .breadcrumbs--item a, .shop_BIU .breadcrumbs--item a:link, .shop_BIU .breadcrumbs--item a:visited,
.shop_BLV .breadcrumbs--item a, .shop_BLV .breadcrumbs--item a:link, .shop_BLV .breadcrumbs--item a:visited{font-family: Inter;}
.breadcrumbs--item a:hover{border-bottom: 2px solid #000;}

/* Product Page Container */
.product-page--container {display: flex;flex-direction: column; padding: 0 3%;}
.product--top-section  {display: flex; flex-direction: row; margin-bottom: 50px;}
.product--top-section .product--left-column, .product--top-section .product--right-column {flex: 1 0 45%; overflow: hidden;}
.product--left-column {padding-left: 20px; padding-right: 25px; position: relative;overflow-x: hidden;}
.product--right-column {padding: 0 30px;}

.shop_PHA .klarna-placement::part(osm-message),
.shop_PHA .klarna-placement::part(osm-cta),
.shop_PHA .klarna-placement::part(osm-link){
	font-family: 'Sofia pro';
	text-align: left;
	font-size: 16px;
}
.klarna-placement::part(osm-container) {
	border:none;
}
.is-mobile .klarna-placement::part(osm-container){
	padding-left: 0;
}

.shop_BIU .klarna-placement {margin-bottom: 20px;}
.shop_BIU .klarna-placement::part(osm-message),
.shop_BIU .klarna-placement::part(osm-cta),
.shop_BIU .klarna-placement::part(osm-link),
.shop_BLV .klarna-placement::part(osm-message),
.shop_BLV .klarna-placement::part(osm-cta),
.shop_BLV .klarna-placement::part(osm-link){
	font-family: 'Inter';
	text-align: left;
	font-size: 16px;
}

.product--media {height: 100%;}
.product-media--big-images {display: flex;justify-content: center;align-items: center;background-color: white;border: 1px solid transparent;border-radius: 3px;overflow: hidden;height: 66vh; max-height: 520px;filter: brightness(.99);transition: all .3s ease; position: relative;}
.product-media--big-images::after {content:"";background-image: url('/imgs/4/plus_icon_grey.svg'); background-repeat: no-repeat; background-size: 25px; background-position-x: right; background-position-y: bottom;position:absolute;opacity:0;visibility:hidden;transition: opacity .2s ease-in-out;right: 15px;bottom: 15px; width: 25px; height: 25px;}
	.product--reviews-section .product-media--big-images::after {display:none;}
	.product-media--big-images:not(.no-photo):hover::after {opacity:0.75;visibility:visible;}
	.product-media--big-images:not(.no-photo):hover {filter:brightness(1.02);border: 1px solid #ebebeb;cursor: zoom-in;}
.product-media--big-images img {max-width: 100%;max-height: 90%;width: auto;}
.prod-media--thumbnails .disabled-image {order: 9999;}
.prod-media--thumbnails {display: flex;margin-top: 10px; flex-wrap: nowrap; overflow-x: auto; padding-bottom: 10px;}
.prod-media--thumbnails > div {flex: 0 0 calc((100% / 5) - 8px);height: 100px;max-height: 96px;overflow: hidden;border-radius: 3px;display: flex;align-items: center;margin: 16px 0 0 10px;border: 2px solid rgba(234, 234, 234, 0);box-sizing: border-box;justify-content: center;background-color: white;filter: brightness(.99);transition: all .2s ease;cursor: pointer;}
.prod-media--thumbnails > div:hover {filter:brightness(1.02);border-color: #e1e1e1;}
.prod-media--thumbnails > div:first-of-type, .prod-media--thumbnails > div:nth-of-type(5n+1) {margin: 16px 0 0 0;}
	.prod-media--thumbnails img {max-width: 98%;max-height: 98%;}
	.prod-media--thumbnails .selected-thumbnail, .prod-media--thumbnails .selected-thumbnail:hover {filter: brightness(1);border-color: #efefef;cursor:default;}

.product--summary {display: flex; flex-direction: row; margin-top: 10px; margin-bottom: 25px;}
.product--summary .hgroup {display: flex;flex-direction: column; flex: 1 1;}
.product--summary .hgroup .product-brand-complete, .product--summary .hgroup .product-vendor-complete {display: flex; flex-direction: row; align-items: center; justify-content: flex-start; font-family: 'RF Dewi Extended';font-weight: 400; line-height: 1.5; font-size: 15px; color: #000;}
.shop_BIU .product--summary .hgroup .product-brand-complete, .shop_BIU .product--summary .hgroup .product-vendor-complete,
.shop_BLV .product--summary .hgroup .product-brand-complete, .shop_BLV .product--summary .hgroup .product-vendor-complete{font-family: Inter;}
.product--summary .hgroup .product-brand-complete .product-brand, .product--summary .hgroup .product-vendor-complete .product-vendor {display: flex; align-items: center; margin-bottom: 12px; line-height: 17px;}
.shop_BLV .product-brand-complete .product-brand {font-family: 'Kanit';}
.product--summary .hgroup .product-brand-complete .product-brand a, .product--summary .hgroup .product-vendor-complete .product-vendor a {color: #000; font-size: 18px; font-weight: 800; text-decoration: underline;}
.shop_BLV .product--summary .hgroup .product-brand-complete .product-brand a {text-decoration: none;}
.shop_BLV .product--summary .hgroup .product-brand-complete .product-brand a, .shop_BLV .product--summary .hgroup .product-vendor-complete .product-vendor a {font-weight: 600;}
.product--summary .hgroup .product-name-complete {margin-bottom: 5px; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.product--summary .hgroup .product-name-complete .product-name {font-family:'Sofia pro'; font-size: 22px; font-weight: 700; color: #000000; line-height:24px; margin-right: 20px;}
.shop_BIU .product--summary .hgroup .product-name-complete .product-name {font-family: 'Crimson Text';}
.product--summary .hgroup .product-name-complete .see-product-description {font-family: 'Sofia Pro',sans-serif;font-size: 15px;font-weight: 400; text-decoration: none; color: #000; margin-bottom: 0; margin-top: 10px;}
.shop_BIU .product--summary .hgroup .product-name-complete .see-product-description, .shop_BLV .product--summary .hgroup .product-name-complete .see-product-description {font-family: Inter;}
.product--summary .hgroup .product-name-complete .see-product-description:hover {text-decoration: underline;}

.is-mobile .product--summary .hgroup .product-name-complete {flex-direction: column; margin-bottom: 15px;}
.shop_BLV .product--summary .hgroup .product-name-complete {margin-bottom: 0;}
.is-mobile .product--summary .hgroup .product-name-complete .product-name {margin-right: 0; font-weight: 700; font-size: 20px; line-height: 28px;}
.shop_BLV .product--summary .hgroup .product-name-complete .product-name {font-family: 'Kanit'; font-weight: 500; font-size: 22px; line-height: 30px;}
.is-mobile .product--summary .hgroup .product-name-complete .see-product-description {margin-top: 5px;}
.is-mobile .product--summary .hgroup .product-brand-complete .product-brand a, .product--summary .hgroup .product-vendor-complete .product-vendor a {color: #000; font-size: 16px; font-weight: 800; text-decoration: underline!important;}
.shop_BLV.is-mobile .product--summary .hgroup .product-brand-complete .product-brand a{text-decoration: none!important; font-size: 18px;}

.product-rating {display: flex; flex-direction: column; align-items: flex-start; margin-top: 10px;}
.product-rating .rating-count {font-family:'Sofia Pro';font-size: 15px;font-weight: 400; color: #000000;}
.shop_BIU .product-rating .rating-count, .shop_BLV .product-rating .rating-count {font-family: Inter;}
.product-rating a {text-decoration: none; display: flex; flex-direction: row; align-items: center;}
.product-rating .product-rating--stars {width: 100px; margin-right: 10px;}
.product-rating > a:first-of-type:hover .rating-count, .product-rating > a:first-of-type .rating-count:hover  {color:#307dff;}
.product-rating .prod__box--stars {transform: scale(1.4);transform-origin: top left;filter: hue-rotate(-18deg);width: 104px;}
.product-rating .product-rating--stars .stars > .star {display: flex;}
.product-rating .product-rating--stars .stars > .star img {max-width: 90%;}

.is-mobile .product-rating .rating-count {color: #000;}

.product--price-and-variations {display: flex;flex-direction: column;}
.is-mobile .product--price-and-variations .list-products {padding-bottom: 50px!important;}
.product--top-section .product--prices-wrapper {display: flex; flex-direction: column; justify-content: flex-start; padding-bottom: 20px; margin-bottom: 20px;}
@media (max-width: 491px) {
		.product--top-section .product--prices-wrapper {flex-direction: column;}
}
.product--prices-wrapper .prices {flex: 1; margin-right: 25px;}
.product--prices-wrapper .prices .discount-section {width: max-content; margin-bottom: 15px; display: flex; gap:10px;}
.product--prices-wrapper .prices .discount-section .perc-text, .product--prices-wrapper .prices .discount-section .product--bf-tag {font-family: 'Sofia Pro'; font-size: 16px; font-weight: 600; letter-spacing: 0.38px; color: #ffffff; background-color: #000000;height:40px;padding: 10px 10px 10px; border-radius: 3px;line-height: 1.2;}
.shop_BIU .product--prices-wrapper .prices .discount-section .perc-text, .shop_BIU .product--prices-wrapper .prices .discount-section .product--bf-tag,
.shop_BLV .product--prices-wrapper .prices .discount-section .perc-text, .shop_BLV .product--prices-wrapper .prices .discount-section .product--bf-tag{font-family: Inter;}
.product--prices-wrapper .prices .discount-section .promo-tag-labels,
.product--prices-wrapper .prices .discount-section .product--new-tag,
.product--prices-wrapper .prices .discount-section .product--promo-tag,
.product--prices-wrapper .prices .discount-section .product--best-selling-tag,
.product--prices-wrapper .prices .discount-section .product--recomend-tag,
.product--prices-wrapper .prices .discount-section .product--outlet-tag {font-family: 'Sofia Pro'; font-size: 16px; font-weight: 600; letter-spacing: 0.38px; color: #000000; background-color: #ffffff;height:40px;padding: 10px 10px 10px; border-radius: 3px;border:1px solid;line-height: 1.2;width:auto;}
.shop_BLV .product--prices-wrapper .prices .discount-section .promo-tag-labels,
.shop_BLV .product--prices-wrapper .prices .discount-section .product--new-tag,
.shop_BLV .product--prices-wrapper .prices .discount-section .product--promo-tag,
.shop_BLV .product--prices-wrapper .prices .discount-section .product--best-selling-tag,
.shop_BLV .product--prices-wrapper .prices .discount-section .product--recomend-tag,
.shop_BLV .product--prices-wrapper .prices .discount-section .product--outlet-tag{font-family:'Inter'; font-size:15px; font-weight: 500;}
.product--prices-wrapper .prices .discount-section .promo-tag-labels {margin-top:0px;}
.shop_BIU .product--prices-wrapper .prices .discount-section .perc-text, .shop_BLV .product--prices-wrapper .prices .discount-section .perc-text {font-family: Inter;}
.product--prices-wrapper .prices .prices-section {display: flex; flex-direction: row; align-items: baseline; justify-content: flex-start; flex-wrap: wrap;}
.product--prices-wrapper .prices .prices-section .paypal-pay-later:before { content:"";background:url(/imgs/paypal_small_icon.png) no-repeat 50% 50%;background-size:contain;display:inline-block;height:20px;width:20px;margin-right:5px; }
.product--prices-wrapper .prices .prices-section .paypal-pay-later { flex: 0 0 100%;display: flex;align-items: center;margin-top:10px; font-family: 'Sofia Pro';}
.shop_BIU .product--prices-wrapper .prices .prices-section .paypal-pay-later, .shop_BLV .product--prices-wrapper .prices .prices-section .paypal-pay-later {font-family: Inter;}
.product-old-price {font-family:'Sofia Pro';color: #848484;font-size: 14px; font-weight: 500; position:relative;}
.shop_BIU .product-old-price {font-family: Inter;}
.shop_BLV .product-old-price {font-family: 'Kanit';}
#product-price-per-unit {font-family:'Sofia Pro';color: #000000;font-size: 15px; font-weight: 500; margin-top: 5px;}
.shop_BIU #product-price-per-unit, .shop_BLV #product-price-per-unit {font-family: Inter;}
.product-old-price::before, .product-complement--old-price::before, .product-pack--item--old-price::before {content:"";position:absolute;width:calc(100% + 4px);height:1px;left:-2px;right:2px;background-color: #848484;top: 50%;}
.product-complement--old-price::before {top:44%;}
.product-new-price {font-size: 25px;font-family: 'Sofia Pro';font-weight: 600;color: #000; margin-right: 20px;}
.shop_BIU .product-new-price {font-family: Inter;font-weight: 600; font-size: 28px;}
.shop_BLV .product-new-price {font-family: Kanit;font-weight: 500; font-size: 28px;}
.is-premium .product-new-price { font-size:35px; }
.product-new-price .price-decimal {margin-left: 2px;}
.shop_BIU .product-new-price .price-decimal {font-family: Inter;}
.product-new-price .price-currency {font-family: 'Sofia Pro'; font-size: 25px;font-weight: 600; color:#000;margin-left: 2px;}
.shop_BIU .product-new-price .price-currency, .shop_BLV .product-new-price .price-currency {font-family: Inter; font-weight: 500;}
.product--prices-wrapper .product--variations {flex: 2; align-items: center;z-index: 1; margin-top: 20px;}
.product--variations .product-variation--size {width: 100%;}
[class*="product-variation--"]:first-of-type {margin: 0;}
.list-type .variation-selector--wrapper {display: flex;flex-direction:row;justify-content:center;height: 50px;border-radius: 2px;}
.list-type .variation-selector {height: 50px; display: flex; flex-direction: column;overflow: hidden;width: 100%;position: absolute;top: 0px;z-index: 8;border-radius: 3px;transition: all .12s ease-in-out;}
.variation-selector li.variation-selected:hover {border: 3px solid #9E9E9E;border-radius:3px 3px 0 0;}
#product--price-information .product--prices-wrapper .variation-selector li {padding: 0 10px 0 18px;}
#product--price-information .product--prices-wrapper .variation-selector li.variation-selected {border: 1px solid #e6e6e6;border-radius:6px; display: flex; flex-direction: row; justify-content: space-between; padding-right: 45px; position: sticky; position: -webkit-sticky; top: 0; order: -1; z-index: 1; min-height: 50px;}
.list-type .variation-selector li.variation-selected {order:0;}
.list-type .variation-selector li {order:1;flex-direction: row;flex: 0 0 40px;height: 50px; min-height: 50px;padding: 0 35px 0 18px;margin: 0;align-items: center;border-radius: 0;cursor: pointer;overflow: visible;border: 1px solid #ececec;}
.list-type .is-open .variation-selector {height: auto;max-height:200px;overflow-y: auto;border-bottom: 2px solid rgba(189, 189, 189, 0.41); box-shadow: 0 16px 46px -12px rgba(0,0,0,.1);}
.list-type .variation-selector--wrapper::after {content: "";position:absolute;top: 12px;right: 20px;pointer-events: none;z-index: 10;transition:transform .2s ease-in-out; background-image: url('/imgs/4/down_arrow_icon_grey.svg'); background-repeat: no-repeat; background-size: 25px; background-position: center; width: 25px ; height: 25px;}
.variation-selector input[type="radio"]{display: none;}
.list-type .variation-selector .variation-name {flex: 1 0 60%;font-size: 16px;}
.variation-selector li.variation-selected .variation-price {color: #000;}
.variation-selector .variation-price {color: #000;font-size: 16px;line-height: 1.3;font-family: 'Sofia Pro';font-weight: 600;padding-left: 1px;letter-spacing: 0.5px;}
.shop_BIU .variation-selector .variation-price {font-family: Inter;}
.shop_BLV .variation-selector .variation-price {font-family: 'Kanit';}
.variation-selector .price-decimal {font-size: 16px;font-weight: 700;}
.shop_BLV .variation-selector .price-decimal {font-weight: 600;}
.variation-selector .price-currency {font-weight:500;font-size: 16px;padding: 0 2px;}

.product--price-and-variations .autoship-logo {position: relative;display: none!important;align-items: center;margin-bottom: 20px; padding-bottom: 20px; cursor: pointer;user-select: none; flex-direction: row; border-bottom: 1px solid #D8D8D8;}
.is-mobile .product--price-and-variations .autoship-logo{border: 0; margin-bottom: 0;}
.product--price-and-variations .is-mobile .autoship-logo {left:0;}
.product--price-and-variations .autoship-logo--image {flex: 0 0 42px;height: 42px;margin-right: 10px;background: url(/imgs/4/checkout/ep_icon_blue.svg) no-repeat;background-size: 42px;animation: rotate .6s cubic-bezier(0.65, 0.05, 0.36, 1) 2;animation-delay: 1s; order: 2;}
.product--price-and-variations .autoship-logo:hover .autoship-logo--image {animation: rotate2 .6s cubic-bezier(0.65, 0.05, 0.36, 1) 1;}
.product--price-and-variations .autoship-logo .product-new-price { margin-right: 20px; padding-right: 20px; order:1; font-family: 'Sofia Pro'; font-size: 25px; font-weight: 600; color: #307dff; border-right: 1px solid #D8D8D8;}
.shop_BIU .product--price-and-variations .autoship-logo .product-new-price, .shop_BLV .product--price-and-variations .autoship-logo .product-new-price { font-family: Inter;}
.product--price-and-variations .autoship-logo .product-new-price > .price-decimal, .autoship-logo .product-new-price > .price-currency {font-family: 'Sofia Pro'; font-size: 25px; font-weight: 600; color:#307dff;}
.shop_BIU .product--price-and-variations .autoship-logo .product-new-price > .price-decimal, .shop_BIU .autoship-logo .product-new-price > .price-currency,
.shop_BLV .product--price-and-variations .autoship-logo .product-new-price > .price-decimal, .shop_BLV .autoship-logo .product-new-price > .price-currency{font-family: Inter;}
.product--price-and-variations .autoship-logo--text {font-family: 'Sofia Pro'; font-size: 16px; color: #000; font-weight: 400; line-height: 17px; order: 3;}
.shop_BIU .product--price-and-variations .autoship-logo--text, .shop_BLV .product--price-and-variations .autoship-logo--text {font-family: Inter;}
.product--price-and-variations .autoship-logo--text b {color:#307dff; font-weight: 600;}
.product--price-and-variations .purchase--more-info {font-family: 'Sofia Pro'; font-size: 16px;color: #307dff; font-weight: 400;cursor:pointer;margin-left: 4px;white-space: nowrap; text-decoration: underline;}
.shop_BIU .product--price-and-variations .purchase--more-info, .shop_BLV .product--price-and-variations .purchase--more-info {font-family: Inter;}
.product--action-messages .text-messages{font-size: 16px;}
.product--action-messages .text-messages #stock_text::before {background-image: url(/imgs/4/punto_verde_en_stock.svg); content: '';display:inline-block;width: 18px;height: 18px;background-size: contain; background-repeat:no-repeat;margin-right: 0.4em;vertical-align: middle;position: relative;}
.product--action-messages .text-messages {display: flex; flex-direction: row; align-items: center; justify-content: flex-start; height: 53px;border-bottom: 1px solid #D8D8D8;}
.is-mobile .product--action-messages .text-messages.stock {min-height: 53px;display: flex;align-items: center;gap: 12px;height: auto;}
.is-mobile .product--action-messages .text-messages.points-club {border-bottom: none;}
.is-mobile .product--action-messages .text-messages{margin: 5px 0;}
.is-mobile .product--action-messages .text-messages.stock .few-units-message {flex-basis: 100%; margin-bottom: 10px;}
.product--action-messages {border: 1px solid #D8D8D8;border-radius: 5px;}
.shop_BIU .product--action-messages, .shop_BLV .product--action-messages {font-family: Inter; line-height: 22px;}
.product--action-messages .discount-second-unit, .product--action-messages .paypal-pay-later, .product--action-messages .stock-status {position: relative;}
.stock-state {font-family: 'Sofia Pro'; font-weight: 400; font-size: 15px; color: #000000; margin-left: 10px;}
.shop_BIU .stock-state, .shop_BLV .stock-state {font-family: Inter;}
 .discount-second-unit{color: #f8353e;font-weight: 600;}
.points-club a, .points-club a:hover{color:inherit;}
 .product--action-messages img {width: 25px; height: 25px; margin: 0 20px;}
.is-mobile .product--action-messages img {margin: 0 10px;flex-shrink: 0;height: auto;}
.product--action-messages .klarna img  {margin-right: 10px;}
.product--action-messages .text-messages .icon-status{padding-right: 0;}
.ship-estimate-date.eta::before {content: "-"; padding-left: 5px; font-size: 15px; color: #000000; padding-right: 5px;}
.ship-estimate-date {font-family:'Sofia Pro'; font-weight: 600; color: #000;}
.shop_BIU .ship-estimate-date,.shop_BLV .ship-estimate-date {font-family: Inter;}
.few-units-message {font-family: 'Sofia Pro'; font-weight: 400; color: #f8353e; margin-left: 12px;}
.shop_BIU .few-units-message, .shop_BLV .few-units-message {font-family: Inter;}
.product--variations.product--multipacks {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #D8D8D8; height: 100px;}
.variation-title, .variation-title b {font-family: 'Montserrat'; font-size:14px; font-weight: 700; color: #000000; line-height: 1.2;}
.shop_BIU .variation-title, .shop_BIU .variation-title b, .shop_BLV .variation-title, .shop_BLV .variation-title b {font-family: Inter;}
.product-variation--multipack .variation-selector--wrapper{display: none;}
.product-variation--multipack .variation-selector {display: flex;flex-direction: row;justify-content: flex-start;flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden;}
.product-variation--multipack .variation-selector--wrapper .variation-selector .multi-pack {display: flex; flex-direction: column; flex-wrap: wrap; margin: 10px 5px 10px 5px;}
.variation-selector .multi-pack li.variation-selected, .variation-selector .multi-pack li.variation-selected:hover {border: 3px solid #9E9E9E;border-radius:3px 3px 0 0;}
.variation-selector li:last-of-type {margin-right: 0;}
.product-variation--multipack .variation-selector li {display: flex; flex-direction:column; align-items: flex-start; padding: 4px 20px; height: 50px;}
.variation-selector li {display: flex;flex-direction: column;border: 1px solid #E0E0E0;border-radius: 3px 3px 0 0;cursor: pointer;user-select: none;background-color: white;box-shadow: 0 0 0 1px transparent;}
.product-variation--multipack .variation-selector .variation-name {font-family: 'Montserrat'; color: #9E9E9E;font-size: 15px;font-weight: 600; position: relative;}
.shop_BIU .product-variation--multipack .variation-selector .variation-name, .shop_BLV .product-variation--multipack .variation-selector .variation-name {font-family: Inter;}
.variation-selector li.variation-selected .variation-name, .product-variation--multipack .variation-selector li:hover .variation-name {font-family: 'Sofia Pro';}
.shop_BIU .variation-selector li.variation-selected .variation-name, .shop_BIU .product-variation--multipack .variation-selector li:hover .variation-name,
.shop_BLV .variation-selector li.variation-selected .variation-name, .shop_BLV .variation-selector .variation-name, .shop_BLV .product-variation--multipack .variation-selector li:hover .variation-name{font-family: Inter;}
.variation-selector li:hover {border: 1px solid #9E9E9E;border-radius: 3px 3px 0 0;}
.variation-selector .variation-unit-price {font-family: 'Montserrat'; font-size: 15px; font-weight: 600; color:#9E9E9E;}
.shop_BIU .variation-selector .variation-unit-price, .shop_BLV .variation-selector .variation-unit-price {font-family: Inter;}
.product-variation--multipack .variation-selector--wrapper .variation-selector .recommended-pack-text {display: none;}
.product-variation--multipack .variation-selector--wrapper .variation-selector .recommended-pack:hover .recommended-pack-text,
.product-variation--multipack .variation-selector--wrapper .variation-selector .recommended-pack .variation-selected + .recommended-pack-text {display: flex; justify-content: center; font-family: 'Lato'; font-size: 11px; font-weight: 500; color: #ffffff; background-color: #f8353e; padding: 2px 8px; border-radius:0 0 3px 3px;}
.shop_BIU .product-variation--multipack .variation-selector--wrapper .variation-selector .recommended-pack .variation-selected + .recommended-pack-text, .shop_BLV .product-variation--multipack .variation-selector--wrapper .variation-selector .recommended-pack .variation-selected + .recommended-pack-text {font-family: Inter;}
.product--price-and-variations .product--variations.product--multipacks {display: none;}

.product--actions {display: flex; align-items: center; flex-direction: row; padding-bottom: 20px; margin-bottom: 10px;}
.product--top-section .product--actions .column-left {width: 160px;}
.product--top-section .product--actions .column-right {flex: 1;}
.product--quantity-selector {display: flex; flex-direction:row; height: 50px; border-radius: 3px; margin-right: 15px; background-color: #F2F2F2; padding: 8px 0px; border-radius: 6px;}
.product-quantity--button_minus {border-right: 1px solid #DDDDDD;}
.product-quantity--button_plus {border-left: 1px solid #DDDDDD;}
.product-quantity--button_plus, .product-quantity--button_minus {width: 33%; display: flex; align-items: center; justify-content: center; padding: 0; font-weight: 300;font-family: 'Sofia Pro';color: #000;}
.shop_BIU .product-quantity--button_plus, .shop_BIU .product-quantity--button_minus, .shop_BLV .product-quantity--button_plus, .shop_BLV .product-quantity--button_minus {font-family: Inter;}
.product-quantity--button_plus {font-size: 20px;}
.product-quantity--button_minus {font-size: 30px;}
.product-quantity--input {border: none;text-align: center;background-color: #F2F2F2;font-size: 18px;color: #000;font-weight: 300;font-family: 'Sofia Pro'; width: 33%; min-width: 0;}
.shop_BIU .product-quantity--input, .shop_BLV .product-quantity--input {font-family: Inter;}
.is-product .product--cta {width: 100%; font-size: 16px; font-weight: 500;}
.shop_BLV.is-product .product--cta:hover {background-color: #0047b2; color: #ffffff;border: 1px solid #0047b2;}

.is-mobile .product--action-messages .text-messages .ship-estimate-date {margin-right: 15px;}
.is-mobile .product--action-messages .text-messages .few-units-message {margin-left: 0;}
.is-mobile .product--top-section .product--actions {flex-direction: column; border: 0;}
.is-mobile .product--top-section .product--actions .column-left {width: 100%; margin-bottom: 15px;}
.is-mobile .product--top-section .product--actions .column-left .product--quantity-selector {width: 35%;}
.is-mobile .product--top-section .product--actions .column-right, .is-mobile .product--top-section .product--actions .column-right button {width: 100%; font-size: 16px;}

.product--purchase-info {display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin-bottom: 30px;}
.product--purchase-info .points-message {font-family: 'Lato';font-size: 15px; font-weight:400;color: #848484; border-right: 1px solid #DDDDDD; padding-right: 15px; margin-right: 15px; display: flex; align-items: center; background: url('/imgs/4/points_icon_blue.svg') no-repeat; background-size: 35px; background-position: left;padding-left:35px; height: 35px;}
.shop_BIU .product--purchase-info .points-message, .shop_BLV .product--purchase-info .points-message {font-family: Inter;}
.product--purchase-info .points-message b {color: #000000; font-weight: 400;}
.product--purchase-info .points-message .purchase--more-info {margin-left: 10px; font-size: 15px;}
.product--purchase-info .share-social{display: flex;}
	.product--purchase-info .share-social a {height: 30px;width: 30px;margin-right: 10px;}
	.product--purchase-info .share-social a:hover {text-decoration: none;}
	.product--purchase-info .share-social .generic{background: url('/imgs/4/share_icon_blue.svg') no-repeat;}
	.product--purchase-info .share-social .facebook{background: url('/imgs/4/fb_icon_blue.svg') no-repeat; background-size: 30px;}
	.product--purchase-info .share-social .whatsapp{background: url('/imgs/4/whatsapp_icon_blue.svg') no-repeat; background-size: 25px; background-position: center;}

.is-mobile .product--purchase-info {flex-direction: column; align-items: flex-start;}
.is-mobile .product--purchase-info .points-message {border-right: none; margin-bottom: 5px; background-image: none; padding: 0; margin-right: 0; height: auto;}

.view-more-offers {border-bottom: 1px solid #D8D8D8; padding-bottom: 15px; margin-bottom: 15px; width: 100%;}
.view-more-offers .btn {background-color: #F2F2F2; font-family: 'Lato'; font-weight:400; font-size: 15px; color: #6D6D6D; border-radius: 8px; background-image: url('/imgs/4/right_arrow_icon_grey.svg'); background-repeat: no-repeat; background-position: right 15px center; background-size: 20px; padding: 10px 50px 10px 25px; height: 50px; width: max-content; display: flex; align-items: center; cursor: pointer;}
.shop_BIU .view-more-offers .btn, .shop_BLV .view-more-offers .btn {font-family: Inter;}
.is-mobile .view-more-offers .btn {width: 100%;}

.no-stock-message, .discontinued-message {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #D8D8D8; font-family: 'Sofia Pro'; font-size: 14px; font-weight: 400; color: #323232; display: flex; flex-direction: column; line-height: 1.5;}
.shop_BIU .no-stock-message, .shop_BIU .discontinued-message, .shop_BLV .no-stock-message, .shop_BLV .discontinued-message {font-family: Inter;}
.no-stock-message {display: none;}
.product--no-stock .no-stock-message {display: flex;}
.show_alternative{padding: 0 3% 2%; border-bottom: 1px solid #D8D8D8; margin-bottom: 3%;}
.discontinued-message {border-bottom: 1px solid #D8D8D8; padding-top: 20px;}
.discontinued-message p{font-family: 'RF Dewi extended'; font-weight: 800; font-size: 24px; color: #000000; padding-bottom: 10px; padding-right: 20px;}
.shop_BIU .discontinued-message p, .shop_BLV .discontinued-message p {font-family: Inter;}
.no-stock-message span {font-weight: 500;}

.no-stock-email {padding-bottom: 20px; margin-bottom: 20px;}
.no-stock-email .email {display: flex; flex-direction: row; margin-bottom: 15px;}
.no-stock-email .email .shippingTextInput {height: 40px; width: 75%; margin-right: 10px; font-family: 'Sofia Pro'; font-size: 14px; font-weight: 400; color: #323232; padding: 10px 20px;}
.shop_BIU .no-stock-email .email .shippingTextInput, .shop_BLV .no-stock-email .email .shippingTextInput {font-family: Inter;}
.no-stock-email .email .shippingTextInput::placeholder {color: #A5A5A5;}
.no-stock-email .email .accesShopButton {width: auto; font-family: 'Sofia Pro'; font-size: 15px; font-weight: 500; color: #ffffff; background-color: #000; padding: 10px 20px; border-radius: 6px;}
.shop_BIU .no-stock-email .email .accesShopButton, .shop_BLV .no-stock-email .email .accesShopButton {font-family: Inter;}
.no-stock-email .privacity-and-conditions {display: flex;flex-direction: column;}
.no-stock-email .privacity-and-conditions .checkbox {display: flex; flex-direction: row; width: 100%;}
.no-stock-email .privacity-and-conditions .checkbox label {font-family: 'Sofia Pro'; font-size: 14px; font-weight: 400; color: #000;}
.shop_BIU .no-stock-email .privacity-and-conditions .checkbox label, .shop_BLV .no-stock-email .privacity-and-conditions .checkbox label {font-family: Inter;}
.no-stock-email {display: none;}
.product--no-stock .no-stock-email {display: inherit;}

.product--no-stock .has-promo, .product--no-stock .product--action-messages, .product--no-stock .product--purchase-info {display: none;}

.product-disabled .product--top-section .product--media #mainPhoto img,
.all-disabled .product--top-section .prod-media--thumbnails img,
:not(.all-diabled) .prod-media--thumbnails > div.disabled-image img, /*If not all disabled, apply only once the opacity on thumbnails*/
.product-disabled .product--left-column .product--premium-msg {opacity: 0.25;}

.product--related-type-section {max-width: 1520px; margin: 0 auto; margin-bottom: 20px;}
.product--related-type-section .list-products .prod-box {width: 245px;}
.is-mobile .product--related-type-section .list-products .prod-box {width: 180px;}
.is-mobile .product--top-section {margin-bottom: 20px;}
.is-mobile .product--top-section .product-brand {max-width: none;}

/* COUPON - PROMO */
.has-promo {background: url('/imgs/4/discounts_icon_orange.svg') no-repeat;background-size: 30px;align-items: flex-start; background-position-x: left; padding-left: 40px; display: flex; flex-direction: row; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #D8D8D8;}
	.has-promo.is-cm {background: url('/imgs/4/discounts_icon_cyber.svg') no-repeat;background-size: 30px !important;background-position-x: left !important;}
.has-promo .cupon-code {background-color: #FF5607; padding: 6px 10px; margin-right: 20px; height: 30px; border-radius: 3px;}
	.has-promo.is-bf .cupon-code {background-color: black; padding: 6px 10px; margin-right: 20px; height: 30px; border-radius: 3px;}
	.has-promo.is-cm .cupon-code {background-color: #5D53FE; padding: 6px 10px; margin-right: 20px; height: 30px; border-radius: 3px;}
.has-promo .cupon-code p {font-family: 'Montserrat'; font-size: 14px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: #ffffff;}
.shop_BIU .has-promo .cupon-code p, .shop_BLV .has-promo .cupon-code p {font-family: Inter;}
.has-promo .text-messages {display: flex; flex-direction: column;}
.has-promo .text-messages .promo-message--main {font-family: 'Lato'; font-size: 14px; font-weight: 600; letter-spacing: 0.44px; color: #FF5607; margin-bottom: 2px;}
.shop_BIU .has-promo .text-messages .promo-message--main, .shop_BLV .has-promo .text-messages .promo-message--main {font-family: Inter;}
	.has-promo.is-cm .text-messages .promo-message--main {color: #5D53FE}
.has-promo .text-messages .promo-message--coupon {font-family: 'Lato'; font-size: 12px; font-weight: 500; letter-spacing: 0.44px; color: #000000;}
.shop_BIU .has-promo .text-messages .promo-message--coupon, .shop_BLV .has-promo .text-messages .promo-message--coupon {font-family: Inter;}
.has-promo .text-messages .promo-message--coupon span {color: #FF5607; font-weight: 600;}
.has-promo .promo-message--price {font-family: 'Lato';font-size: 9px;font-weight: 500;letter-spacing: 0.44px;color: #000000;margin-top: 3px;}
.shop_BIU .has-promo .promo-message--price, .shop_BLV .has-promo .promo-message--price {font-family: Inter;}
	.has-promo.is-cm .text-messages .promo-message--coupon span {color: #5D53FE;}


/* POP-UP POINTS */

.is-mobile .purchase--top-info .points-message span {font-size: 14px;}

.clubPointPopUp .clubPointPopUpBg {background-color: rgba(45, 45, 45, 0.6);opacity: 1;}
.clubPointPopUp .popUpWindow {border: none; box-shadow: 0px 22px 58px -6px rgba(67, 67, 67, 0.31); border-radius: 4px;}
.clubPointPopUp .popUpWindow .clubPointPopUpContent {width: min-content;padding: 40px;display: flex;flex-direction: row;}
.clubPointPopUp .popUpWindow .clubPointPopUpContent .section-left {margin: 0 auto;}
.clubPointPopUp .popUpWindow .clubPointPopUpContent img {height: 110px;}
.clubPointPopUp .popUpWindow .clubPointPopUpContent .cp_popup_title {font-family: 'Montserrat'; font-size: 24px; color: #307dff; font-weight: bold; margin-left: 30px;}
.shop_BIU .clubPointPopUp .popUpWindow .clubPointPopUpContent .cp_popup_title, .shop_BLV .clubPointPopUp .popUpWindow .clubPointPopUpContent .cp_popup_title {font-family: Inter;}

.clubPointPopUp .popUpWindow .clubPointPopUpContent .cp_popup_text {font-family: 'Lato'; font-weight: 400; font-size: 15px; line-height: 17px; color: #000000; width: 440px; float: left; margin-left: 30px; margin-top: 10px;}
.shop_BIU .clubPointPopUp .popUpWindow .clubPointPopUpContent .cp_popup_text, .shop_BLV .clubPointPopUp .popUpWindow .clubPointPopUpContent .cp_popup_text {font-family: Inter;}
.clubPointPopUp .popUpWindow .clubPointPopUpContent .cp_popup_text {width: 470px;height: auto;margin-top:15px;}
.clubPointPopUp .popUpWindow .clubPointPopUpContent .button {font-family:'Lato';position: relative;display: inline-block;width:auto;margin-top: 20px;padding: 10px 50px 10px 20px;border-radius: 4px;cursor: pointer; color: #ffffff; background-color: #307dff;font-size: 15px; font-weight: 500; transition: border .12s ease; background-image:url('/imgs/4/next_icon_white.svg'); background-repeat: no-repeat; background-size: 30px; background-position-x: calc(100% - 10px); background-position-y: center; margin-left: 30px;}
.shop_BIU .clubPointPopUp .popUpWindow .clubPointPopUpContent .button, .shop_BLV .clubPointPopUp .popUpWindow .clubPointPopUpContent .button {font-family: Inter;}
.clubPointPopUp .popUpWindow .clubPointPopUpContent .button:hover {text-decoration: none;}

.is-mobile .popUpWindow {width: calc(100% - 40px);}
.is-mobile .clubPointPopUp .popUpWindow .clubPointPopUpContent {width: 100%; padding:20px; display: flex; flex-direction: column;}
.is-mobile .clubPointPopUp .clubPointPopUpContent img {height: 60px;}
.is-mobile .clubPointPopUp .popUpWindow .clubPointPopUpContent .section-right {text-align: center;}
.is-mobile .clubPointPopUp .popUpWindow .clubPointPopUpContent .cp_popup_title {margin-left: 0px; margin-top: 20px; text-align: center;}
.is-mobile .clubPointPopUp .popUpWindow .clubPointPopUpContent .cp_popup_text {margin-left: 0px; padding: 0 15px; line-height: 20px; width: 100%;}
.is-mobile .clubPointPopUp .popUpWindow .clubPointPopUpContent .button {margin-left: 0px;}



/* MAIN BENEFITS */
.main-benefits {width: 100%;margin-bottom: 40px;background-color: #e1fcfe; margin-top: 40px;}
.main-benefits .main-wrapper {display: flex;flex-direction: row;justify-content: space-around;align-items: center;height: 110px;max-width: 100%; flex-wrap: nowrap; overflow-x:auto; padding: 0 20px;}
.main-benefit--item {color: #626262;display:flex;flex-direction:column;align-items:flex-start!important; padding-left: 55px; background-size: contain; background-repeat: no-repeat; background-position: left; flex: none; margin-right: 30px;}
.main-benefit--item:last-child {padding-right: 25px; margin-right: 0px;}
  .main-benefit--item p, .main-benefit--item a, .main-benefit--item a:link, .main-benefit--item a:visited {color: #626262;text-decoration:none;}
    .main-benefit--item a:hover {color: black;}
  .main-benefit--title {font-size: 16px;line-height: 1.7;color: #424242;}
  .main-benefit--title > b, .main-benefit--title > strong {font-weight:500;}

.main-benefits .main-benefit--item.benefit-credit-card-lock {background-image: url(/imgs/4/secure_pay_icon_blue.svg);}
.main-benefits .main-benefit--item.benefit-truck-delivery-time {padding-left: 60px; background-image: url(/imgs/4/shipping24_icon_blue.svg);}
.main-benefits .main-benefit--item.benefit-price-down {background-image: url(/imgs/4/tag_icon_blue.svg);}
.main-benefits .main-benefit--item.benefit-badge-2 {background-image: url(/imgs/4/guarantee_icon_blue.svg);}

.is-mobile .main-benefits {margin-top: 20px;}

@media (min-width: 768px) and (max-width: 1024px) {
	.main-benefits .main-wrapper.has-freeshipping {justify-content: flex-start;}
}

@media (max-width: 767px) {
	.main-benefits .main-wrapper {justify-content: flex-start;}
}

/* PRODUCTS PACK */
.product--packs-section {margin-bottom: 40px;}
.product--packs-wrapper {border-top: 1px solid #E0E0E0;border-radius: 0 0 3px 3px;display: flex;flex-direction: column;background-color: white;cursor: default;}
[class*="product-pack--num"] {flex: 1 1 270px;padding: 10px 8px;border: 1px solid #e6e6e6;border-top: none;flex-direction: row;display: flex;justify-content: space-between;align-items: center;height: 270px;}
[class*="product-pack--num"]:last-of-type {border-radius: 0 0 3px 3px;}
.product-pack--items {display: flex;flex-direction: row;flex: 1 1 70%;height: 100%;margin-right: 50px;justify-content: flex-end;}
.product-pack--actions-wrapper {display: flex;flex-direction: row;flex: 1 0 36%;margin-right: 32px;padding-bottom: 2.5%;}
.product-pack--actions-wrapper .product--cta {margin-left: 48px;height: 56px;padding-top: 0;font-size: 15px;}
.product-pack--actions-wrapper .product--prices-wrapper {flex: 1 0 33%;margin: 0;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.product-pack--actions-wrapper .product-old-price {font-size: 14px;padding-top: 2px;}
.product-pack--actions-wrapper .product-new-price {font-size: 25px;color: #000;}
.product-pack--item {position:relative;display: flex;flex-direction: column;align-items: center;flex: 1 1 20%;padding: 0 25px;text-align: center;justify-content: center;}
.product-pack--item img {max-height: 120px;margin-bottom: 10px;}
.product-pack--item a, .product-pack--item h3 {font-size: 14px;color: #000000 ;text-decoration: none;font-weight:400;flex: 0 0 auto; font-family: 'Sofia pro';}
.shop_BIU .product-pack--item a, .shop_BIU .product-pack--item h3 {font-family: 'Crimson Text';}
.shop_BLV .product-pack--item a, .shop_BLV .product-pack--item h3 {font-family: 'Kanit';}
.product-pack--item a {margin-bottom:10px;}
.product-pack--item--old-price {margin-right: 8px;color: #757575;position: relative;display: none;}
.product-pack--item--new-price {font-family: 'Sofia Pro';font-size: 18px;font-weight: 600;color: #000000;}
.shop_BIU .product-pack--item--new-price, .shop_BLV .product-pack--item--new-price {font-family: Inter;}
.product-pack--item--new-price span {font-size: 18px;}
.product-pack--item--prices {margin-top: 4px;}
.product-pack--item > input[type="checkbox"].switch {transform: scale3d(.5,.5,1) perspective(10000px);margin: 0 !important;flex: 0 0 36px;width: 90px !important;display: none;}
.product-pack--item > input[type="checkbox"].switch:checked::before,
.product-pack--item > input[type="checkbox"].switch.checked::before {transform: translate(54px,0);}
.product-pack--item > input[type="checkbox"].switch:checked::after,
.product-pack--item > input[type="checkbox"].switch.checked::after {left: 20px;}
.product-pack--item > input[type="checkbox"].switch::after,
.product-pack--item > input[type="checkbox"].switch::after {left: 48px;}
.product-pack--item::after {content:"+";position:absolute;right: -8px;top: 35%;font-size: 28px;font-weight: 400;text-align:center;color: #000;}
.product-pack--item:last-of-type::after {content:"="}

/* UP SELLING - Clientes que vieron este producto también compraron */
.product--up-selling-section {display: flex; flex-direction: column; margin: 0 0 50px 0; position: relative;padding-top:100px;}
.is-mobile .product--up-selling-section {padding-top: 10px;}
.product-title {margin-bottom: 20px;}
.product-title h2 {font-family:'RF Dewi extended'; font-weight: 800; font-size: 24px; color: #000000; padding-bottom: 10px; width: max-content; padding-right: 20px;}
.shop_BIU .product-title h2 {font-family: 'Crimson Text';}
.shop_BLV .product-title h2 {font-family: 'Kanit';font-weight: 500; font-size: 28px;}
.product--up-selling-section .swiper-button-prev, .visited-products--section .swiper-button-prev  {background-image: url('/imgs/4/left_arrow_icon_black.svg'); background-size: 40px; background-repeat: no-repeat; color: transparent;background-position: center; left: -20px;top: 35%;}
.product--up-selling-section .swiper-button-next, .visited-products--section .swiper-button-next{background-image: url('/imgs/4/right_arrow_icon_black_one.svg'); background-size: 40px; background-repeat: no-repeat; color: transparent;background-position: center; right: -20px;top: 35%;}
.product--up-selling-section .liquidation{right: 0px!important;}

.is-mobile .product-title {border-bottom: none;}
.is-mobile .product-title h2 {font-size: 20px; width: 100%; border-bottom: none; font-weight: 700;}
.shop_BLV.is-mobile .product-title h2{font-weight: 500; font-size: 26px;line-height: 30px;}
.is-mobile .product--up-selling-section .product-title {line-height: 20px;}
.is-mobile .product--up-selling-section .swiper-container {width: 100%; padding-bottom: 40px;}

/* VIEW MORE PRODUCTS */
.view-more-products {margin-bottom: 50px;}
.view-more-products ul {display: flex; flex-direction: row; overflow-x: auto; overflow-y: hidden; padding-bottom: 15px;}
.view-more-products ul li {border: 1px solid #E6E6E6; border-radius: 6px; margin-right: 20px; padding: 10px 20px; cursor: pointer; flex: none;}
.view-more-products ul li a {font-family: 'Sofia Pro'; font-weight: 400; font-size: 16px; color: #000000;}
.shop_BIU .view-more-products ul li a, .shop_BLV .view-more-products ul li a {font-family: Inter;}
.view-more-products ul li:hover, .view-more-products ul li:focus {border: 1px solid #000; background-color: #000;}
.view-more-products ul li:hover a, .view-more-products ul li:focus a {color: #ffffff;}
.view-more-products ul li:last-child {margin-right: 0;}

.is-mobile .view-more-products {margin-bottom: 10px;}
.is-mobile .view-more-products .product-title {width: max-content;}

/* INFO SECTION - DESCRIPTION, FEATURES, ETC */

.tab--logo-brand img{max-width: 160px;max-height: 90px;margin-bottom: 20px;}
.product--info-section {border-top: 2px solid #F8F8F8; border-bottom: 2px solid #F8F8F8; padding-top: 40px; padding-bottom: 10px; margin: 20px 0 10px 0;}
.product-info--description {flex-direction: row;display: flex;justify-content: space-between;}
.product--info-section .product--left-column  {width: calc(((100% / 12) * 7) - 60px); padding-left: 0; padding-right: 15px;}
.product--info-section .product--right-column {width: calc((100% / 12) * 5); padding-left: 15px; padding-right: 0;}

.is-mobile .product--info-section {border: none;}

.tab--content-features {margin-bottom: 30px; width: 50%;}
.tab--content-features > li {display: flex;flex-direction: row;align-items:baseline;border-bottom:1px solid #E0E0E0;padding: 10px 2px;}
.tab--content-features > li:hover {background-color: #F2F2F2;}
.tab--content-features > li:first-of-type {border-top:1px solid #E0E0E0;}
.tab--content-features > li > .feature-title {flex: 1 0 auto; font-family: 'Sofia Pro'; font-weight: 500; font-size: 14px; color: #000; margin-right: 10px;}
.shop_BIU .tab--content-features > li > .feature-title, .shop_BLV .tab--content-features > li > .feature-title {font-family: Inter;}
.tab--content-features > li > .feature-content {font-family: 'Sofia Pro'; font-weight: 500; font-size: 14px; line-height: 16px; color: #000; text-align: right;}
.shop_BIU .tab--content-features > li > .feature-content, .shop_BLV .tab--content-features > li > .feature-content {font-family: Inter;}
.tab--content-features > li > .feature-content a {color: #000; text-decoration: underline;}

.is-mobile .tab--content-features {width: 100%;}

.tab--content-info#videos {display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap;}
.tab--content-video-product {display: flex; flex-direction: row; width:100%; overflow-x: auto; overflow-y: hidden; padding-bottom: 5px; margin: 15px 0 20px 0;}
.video-product--container {margin-right: 40px; margin-bottom: 30px;}
.video-product--container:last-child {margin-right: 0px;}

.is-mobile .video-product--container {margin-right: 30px; margin-bottom: 10px;}

.tab--content-documents {position: relative;width: calc(100% + 10px);left: -10px;margin-bottom: 10px;}
.tab--content-documents [class*="icon-"], .tab--content-documents [class*="icon2-"] {color: #BDBDBD;font-size: 21px;transition:all .3s ease;}
.tab--content-documents > li {display: flex;flex-direction: row;align-items: center;font-weight: 400;border: 1px solid transparent;border-radius: 3px;padding: 5px 10px;font-size: 13px;color: #757575;cursor: pointer;transition:all .2s ease;overflow:hidden; margin-left: 10px;}
.tab--content-documents > li:hover {border-color: #00c167;color:#212121;}
.tab--content-documents > li:hover [class*="icon-"] {color: #00c167;}
.tab--content-documents .document-name {flex: 1 0 60%;padding-right: 10px; word-break: break-word;}
.tab--content-documents > li .download-document-label {position: relative;padding: 0;color:transparent;transition: all .24s .1s ease-in-out;transform: translateY(-30px);opacity: 0;}
.tab--content-documents > li .download-document-label::after {content:attr(download-label); font-size: 10px;margin-left:4px;text-transform:uppercase;font-weight:500;letter-spacing: 1px;}
.tab--content-documents > li:hover .download-document-label {position: relative;padding: 0;color:#00c167;transform: translateY(0);opacity: 1;}


.is-mobile .product--info-section {margin-top: 10px; padding-top: 25px;}
.is-mobile .product-info--description .toggle-box [class*="tab--title"] {background: url('/imgs/4/icon_FAQS_+.svg') no-repeat; background-size: 25px; background-position: right; font-family: 'RF Dewi Extended'; font-weight: 700; font-size: 20px; padding: 25px 0; border-bottom: #000 1px solid;}
.shop_BIU.is-mobile .product-info--description .toggle-box [class*="tab--title"] {font-family: Inter;}
.shop_BLV.is-mobile .product-info--description .toggle-box [class*="tab--title"] {font-family: 'Kanit';font-weight: 500;font-size: 26px;line-height: 30px;}
.is-mobile .product-info--description .toggle-box.is-open [class*="tab--title"] {background: url('/imgs/4/icon_FAQS_-.svg') no-repeat; background-size: 25px; background-position: right; border: 0;}
.is-mobile .product-info--description .toggle-box.is-open {padding-bottom: 25px; border-bottom: 1px solid #000;}
.is-mobile .product-info--description .toggle-box .toggle-content {font-family: 'Sofia Pro'; font-size: 16px; color: #000; line-height: 1.7;}

.shop_BIU.is-mobile .product-info--description .toggle-box .toggle-content, .shop_BLV.is-mobile .product-info--description .toggle-box .toggle-content {font-family: Inter;}

.product-info-tabs {margin-bottom: 60px;}
.product-info-tabs .product-tabs {display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start;margin-bottom: 30px;border-bottom: 1px solid #e6e6e6;}
.product-info-tabs .product-tabs li {font-family: 'RF Dewi extended'; font-weight: 800; font-size: 24px; color: #000000; margin: 0 15px; cursor: pointer; height: auto; padding-right: 10px;}
.shop_BIU .product-info-tabs .product-tabs li {font-family: Inter;}
.shop_BLV .product-info-tabs .product-tabs li {font-family: 'Kanit';font-weight: 500; font-size: 28px;}
.product-info-tabs .product-tabs li:first-child {margin-left: 0;}
.product-info-tabs .product-tabs li.active {border-bottom: 3px solid #000;}
.product-info-tabs div[class*="tab--content-"], .product-info-tabs .tab-content-info {font-family: 'Sofia Pro'; font-weight: 300; color: #000; font-size: 16px; line-height: 1.7;}
.product-info-tabs .tab-content-info li {list-style: initial;}
.product-info-tabs .tab-content-info ul {padding:revert;}
.shop_BIU .product-info-tabs div[class*="tab--content-"], .shop_BIU .product-info-tabs .tab-content-info, .shop_BLV .product-info-tabs div[class*="tab--content-"], .shop_BLV .product-info-tabs .tab-content-info {font-family: Inter;font-weight: 400;line-height: 1.8;}
.product-info-tabs div[class*="tab--content-"] h1, .product-info-tabs .tab-content-info h1 {font-size: 18px;}
.product-info-tabs div[class*="tab--content-"] br, .product-info-tabs .tab-content-info br {content: ""; display: block; margin: 10px 0;}
.product-info-tabs .tab-content-info#features {line-height: 18px;}
.product-info-tabs .tab-content-info#videos {display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start;}

/* REVIEWS */
.product--reviews-section {flex-direction: column; margin-bottom: 60px;}
.is-mobile .product--reviews-section {margin-top: 20px;}
.product--reviews-section .container-title-reviews {display: flex; flex-direction: row; align-items: baseline; justify-content: flex-start; margin-bottom: 5px;}
.product--reviews-section .container-title-reviews .tab--title-gen {margin-right: 10px; margin-bottom: 0;}
.product--reviews-section .container-title-reviews .reviews--product-name {font-family: 'Lato'; font-weight: 700; font-style: italic; font-size: 18px; letter-spacing: 0.64px; color: #000000;}
.shop_BIU .product--reviews-section .container-title-reviews .reviews--product-name, .shop_BLV .product--reviews-section .container-title-reviews .reviews--product-name {font-family: Inter;}
.product-reviews--top {display: flex;flex-direction: row; align-items: flex-start; justify-content: space-between; margin-bottom: 40px;}
.product-reviews--top .reviews--resume {display: flex;flex-direction: row; flex: 0 0 40%;margin-right:30px; background-color: #F5F5F5; padding: 30px 20px; border-radius: 6px;}
.product-reviews--top .reviews--resume .reviews--resume-rating {display: flex; flex-direction: column; align-items: center;justify-content: flex-start; border-right: 1px solid #E6E6E6; padding-right: 10px; margin-right: 20px; flex: 0 0 30%;}
.product-reviews--top .reviews--resume .reviews--resume-rating .reviews--rating-value {font-family:'Sofia Pro'; font-weight: 600; font-size: 30px; color: #000000;}
.shop_BIU .product-reviews--top .reviews--resume .reviews--resume-rating .reviews--rating-value, .shop_BLV .product-reviews--top .reviews--resume .reviews--resume-rating .reviews--rating-value {font-family: Inter;}
.product-reviews--top .reviews--resume .reviews--resume-rating .reviews--avg-rate {width: 110px; margin-bottom: 10px;}
.product-reviews--top .reviews--resume .reviews--resume-rating .prod__box--rating-number {font-family:'Sofia Pro'; font-weight: 600; font-size: 16px; color: #000000; text-transform: capitalize; margin-bottom: 15px;}
.shop_BIU .product-reviews--top .reviews--resume .reviews--resume-rating .prod__box--rating-number, .shop_BLV .product-reviews--top .reviews--resume .reviews--resume-rating .prod__box--rating-number {font-family: Inter;}
.product-reviews--top .reviews--resume .reviews--resume-rating .reviews--write-review {background-color: #fff; height: auto; min-height: 32px; border-radius: 6px; padding: 5px 15px;}
.product-reviews--top .reviews--resume .reviews--resume-rating .reviews--write-review span {padding-top: 4px; font-family: 'Sofia Pro'; font-weight: 500; font-size: 14px; color: #000;}
.shop_BIU .product-reviews--top .reviews--resume .reviews--resume-rating .reviews--write-review span, .shop_BLV .product-reviews--top .reviews--resume .reviews--resume-rating .reviews--write-review span {font-family: Inter;}
.product-reviews--top .reviews--resume .reviews--progress-bars-container {width: 100%; flex: 0 0 70%; padding-right: 30px;}
.reviews--progress-5star, .reviews--progress-4star, .reviews--progress-3star, .reviews--progress-2star, .reviews--progress-1star {display:flex;flex-direction: row;align-items: center; margin-bottom: 10px;}
.reviews--progress-1star {margin-bottom: 0;}
.reviews--progress-label {flex: 1 0 auto;margin-right:10px; font-family:'Sofia Pro'; font-weight: 500; font-size: 14px; color: #000000; text-transform: lowercase; text-align: center;}
.shop_BIU .reviews--progress-label, .shop_BLV .reviews--progress-label {font-family: Inter;}
.reviews--progress-bar {position: relative;flex: 1 1 100%;background-color: #e5e5e5;height: 20px;margin-right: 16px;overflow: hidden; border-radius: 3px;}
.reviews--progress-bar .reviews--bar-value {background-color: #000;}
.reviews--bar-value {position: absolute;left: 0;width: 0;height: 100%;border-radius: 3px;}
.reviews--progress-bar-percent {flex: 0 0 25px;font-family:'Sofia Pro'; font-weight: 500; font-size: 14px; color: #000000;}
.shop_BIU .reviews--progress-bar-percent, .shop_BLV .reviews--progress-bar-percent {font-family: Inter;}
.text-advise-opinion{margin: 50px 0;font-size: 16px;}
.text-advise-opinion p{font-family: 'Sofia Pro'; line-height: 1.7;}
.shop_BIU .text-advise-opinion p, .shop_BLV .text-advise-opinion p {font-family: Inter;}
.product-reviews--best-worst {display: flex;flex-direction: row; flex: 0 0 60%;}
.product-reviews--best-worst .review--rate {width: 80px; margin-right: 10px;}
.product-reviews--best-worst > article {flex: 0 0 calc(50% - 15px); border-right: 1px solid #e6e6e6; padding-right: 20px;}
.product-reviews--best-worst > article:last-child {border-right: none;}
.product-reviews--best-worst .product-title, .product-reviews--all h3 {font-family: 'Sofia Pro'; font-size: 18px; font-weight: 500; color: #000000; margin-bottom: 25px;}
.shop_BIU .product-reviews--best-worst .product-title, .shop_BIU .product-reviews--all h3 {font-family: 'Crimson Text';}
.shop_BLV .product-reviews--best-worst .product-title  {font-family: 'Kanit';}
.shop_BLV .product-reviews--all h3 {font-family: 'Inter'}
.product-reviews--all .all-reviews-title {border-bottom: 1px solid #e6e6e6; padding-bottom: 5px;}
.reviews--rating {display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin-bottom: 10px; font-family: 'Sofia Pro'; font-weight: 400; font-size: 13px; color: #000;}
.shop_BIU .reviews--rating, .shop_BLV .reviews--rating {font-family: Inter;}
.reviews--rating .review--rate {flex: 0 0 90px; border-right: 1px solid #e6e6e6; padding-right: 10px; margin-right: 10px;}
.product-reviews--best-worst p {font-family: 'Lato'; font-weight: 300; font-size: 14px; line-height: 18px; color: #000000;}
.shop_BIU .product-reviews--best-worst p, .shop_BLV .product-reviews--best-worst p {font-family: Inter;}
.product-reviews--best-worst .review--author, .product-reviews--content .review--author {font-family: 'Sofia Pro'; font-weight: 600; font-size: 14px; color: #000; margin-bottom: 5px;}
.shop_BIU .product-reviews--best-worst .review--author, .shop_BIU .product-reviews--content .review--author,
.shop_BLV .product-reviews--best-worst .review--author, .shop_BLV .product-reviews--content .review--author{font-family: Inter;}
.product-reviews--best-worst > .reviews--worst-review {margin-left:30px;}
.product-reviews--all .product--tabs-content {position: relative; display: block;}
.product-reviews--all .product--tabs-content .product-reviews--content {opacity: 1; position: relative; z-index: 0; padding: 2em 0; top: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: start;}
.reviews--customer-review {padding: 20px 20px 20px 0px; margin-bottom: 20px; position: relative; flex: 1 1 473px; display: flex; z-index: 0; line-height: 24px; max-width: 500px; border-bottom: 1px solid #f2f2f2;}
.reviews--customer-review .customer-review_content-wrapper {display: flex;flex-direction: column;}
.product-reviews--all:not(.open) .product-reviews--content .reviews--customer-review:nth-child(n+4){display: none;}
.customer-review_content-wrapper p {font-family: 'Sofia Pro'; font-weight: 300; font-size: 16px; line-height: 18px; color: #000; line-height: 1.5;}
.shop_BIU .customer-review_content-wrapper p, .shop_BLV .customer-review_content-wrapper p {font-family: Inter;}
.reviews--actions {display: flex;position: relative;}
.reviews--actions .reviews--write-review {background-color: #fff; height: 40px;border-radius: 6px; padding: 10px 15px; border: 1px solid #E6E6E6;}
.reviews--actions .reviews--write-review:hover{background-color: #000;}
.reviews--actions .reviews--write-review:hover span {color: #fff;}
.button--reviews {border-radius:6px; padding: 10px; height: 40px; font-family: 'Sofia Pro'; font-weight: 400; font-size: 14px; color: #000; display: flex; flex-direction:row; align-items: center; margin-right: 20px; justify-content: flex-start !important;}
.shop_BIU .button--reviews, .shop_BLV .button--reviews {font-family: Inter;}
.button--reviews img {width: 20px; opacity: 0.50; margin-left: 10px;}
.product-reviews--all.open .button--reviews.button--see-all {display: none;}
.product-reviews--all:not(.open) .button--reviews.button--see-less {display: none;}
.reviews--actions .reviews--write-review span {font-family: 'Sofia Pro'; font-weight: 500; font-size: 14px; color: #000;}
.shop_BIU .reviews--actions .reviews--write-review span, .shop_BLV .reviews--actions .reviews--write-review span {font-family: Inter;}
.reviews--write-review.is-open {background-color: #F2F2F2; border: 1px solid #E6E6E6;}
.reviews--write-review.is-open span {color: #848484;} 
.product--reviews-write-review .send-review--btn button {padding: 0 15px;}

.is-mobile .product--reviews-section .container-title-reviews {margin-bottom: 0px;}
.is-mobile .product-reviews--top .reviews--resume {flex-direction: column;}
.is-mobile .product-reviews--top .reviews--resume .reviews--resume-rating {flex: none; border-right: none; padding-right: 0; margin-right: 0; margin-bottom: 30px;}
.is-mobile .button--reviews {margin-right: 0;}

@media (max-width: 920px) {
	.opiniones-verificadas {display: none;}
	.product--top-section {margin-bottom: 0;}
	.product--top-section, .product-info--description {flex-direction: column;}
	.product--top-section .product--left-column, .product--top-section .product--right-column {flex: 1 1 auto;}
	.product--info-section .product--left-column, .product--info-section .product--right-column {width: 100%;}
	.product--left-column, .product--right-column {padding: 0;}
	.product--packs-section {margin-top: 40px; margin-bottom: 0;}
	.tab--content-features {margin-top: 15px; margin-bottom: 10px;}
	.product--up-selling-section {margin: 20px 0 50px 0;}
}

@media (max-width: 900px) {
	.product--reviews-section .container-title-reviews {flex-direction: column; align-items: flex-start; margin-bottom: 30px;}
	.product--reviews-section .container-title-reviews .tab--title-gen {margin-bottom: 10px;}
	.product--reviews-section .product-reviews--top {flex-direction: column; margin-bottom: 0;}
	.reviews--resume {margin-right: 0px; margin-bottom: 20px; width: 100%;}
	.product-reviews--best-worst {flex-direction: column; margin-bottom: 0px;}
	.product-reviews--best-worst > article {margin-bottom: 20px; flex:none;}
	.product-reviews--best-worst > .reviews--worst-review {margin-left: 0px; flex:none;}
}

@media (max-width: 350px) {
	.is-mobile .button--reviews {height: auto;}
}

.product--reviews-write-review {display: none; padding-top: 40px; margin-top: 20px; border-top: 1px solid #E6E6E6;}
.product--reviews-write-review.is-open {display: flex; position: relative;}
.product--reviews-write-review .product-media--big-images {height: 320px; border: none; padding: 20px; background-color: #ffffff; filter: none;}
.product--reviews-write-review .product-media--big-images:hover {filter: none; border:none; cursor: unset;}
.write-review--ratings {display: flex;flex-direction: row; margin-bottom: 10px;}
.write-review--product-rating {margin-right: 40px; width: 100%;}
.write-review--product-rating .product-title, .write-review--product-recommend .product-title {font-family:'Sofia Pro'; font-weight: 700; font-size: 18px; color: #000000; padding-bottom: 5px;}
.shop_BIU .write-review--product-rating .product-title, .shop_BIU .write-review--product-recommend .product-title,
.shop_BLV .write-review--product-rating .product-title, .shop_BLV .write-review--product-recommend .product-title{font-family: Inter;}
.write-review--product-rating .product-title {margin-bottom: 10px;}
.write-review--product-recommend .product-title {margin-bottom: 20px;}
.product-review--form textarea {border: 1px solid #E6E6E6;border-radius: 3px;font-family: 'Sofia Pro';font-weight: 400; font-size: 14px; line-height: 16px; color: #000000; padding: 10px;width: 100%; height: 140px; resize: none;}
.shop_BIU .product-review--form textarea, .shop_BLV .product-review--form textarea {font-family: Inter;}
.write-review--product-recommend {width: 100%;}
.write-review--product-recommend label {display: flex; flex-direction: row; font-family: 'Sofia Pro'; font-weight: 400; font-size: 14px; color: #000000; cursor:pointer; padding-left: 25px; position: relative; margin-bottom: 20px;}
.shop_BIU .write-review--product-recommend label, .shop_BLV .write-review--product-recommend label {font-family: Inter;}
.write-review--product-recommend input:checked {visibility: hidden;}
.write-review--product-recommend input:checked + label {color: black; font-weight:500; background: url(/imgs/check_icon_blue.svg) no-repeat; background-size: 22px; background-position-x: left; background-position-y: bottom; padding-left: 28px; padding-top: 10px;}
.write-review--product-recommend label input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.write-review--product-recommend label .checkmark {position: absolute; top: 0; left: 0; height: 12px; width: 12px; background-color: #ffffff; box-shadow: none; stroke-width: 2; border: 2px solid #E6E6E6;  border-radius: 0; animation: none; box-sizing: initial;}
.write-review--product-recommend label input:checked ~ .checkmark:after{display: block;}
.write-review--product-recommend label .checkmark:after {content: ""; position: absolute; display: none;}
.write-review--product-recommend label .checkmark:after {left: 3px; top: 0px; width: 4px; height: 8px; border: solid #307dff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.product-review--form textarea::placeholder {font-family: 'Lato';font-weight: 400; font-size: 13px; line-height: 16px; color: #848484!important;}
.shop_BIU .product-review--form textarea::placeholder, .shop_BLV .product-review--form textarea::placeholder {font-family: Inter;}
.product-review--form textarea:focus {outline-color: #307dff;}

.is-mobile div.product--prices-wrapper{padding: 0px 0px 10px;margin: 0px 0px 10px; border: 0;}
.is-mobile div.product--action-messages{background-size: 15px; display: flex; flex-direction: column;}
.is-mobile div.product--actions{padding: 0px 0px 10px;margin: 0px 0px 10px;}
.is-mobile div.share-social{margin: 5px 0px 0px;}
.is-mobile #tab-content-description{margin: 20px 0px 10px;}
/*.is-mobile #product--prices-autoship {display : none !important;}*/
.is-mobile .product-media--big-images {height: 350px;}

/* -- LAST VISITED PRODUCTS SECTION -- */
.visited-products--section { order: 9; margin: unset; padding-top: 100px;}
.visited-products--section .list-products {padding-bottom: 50px!important;}

/* LIVE PRODUCTS */
.home-live-products .page-width {max-width: none; width: 100%; padding: 0 3%;}


.product-page--container .promotions-banners-module {max-width: unset;}

/* SCROLLBARS */
.shop_PHA.is-product ::-webkit-scrollbar {
    -webkit-appearance: none;
}

.shop_PHA.is-product ::-webkit-scrollbar:horizontal {
    height: 3px;
}

.shop_PHA.is-product ::-webkit-scrollbar:vertical {
	width: 5px;
}

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

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

.shop_BLV.is-product ::-webkit-scrollbar {
	-webkit-appearance: none;
}

.shop_BLV.is-product ::-webkit-scrollbar:horizontal {
	height: 3px;
}

.shop_BLV.is-product ::-webkit-scrollbar:vertical {
	width: 5px;
}

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

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

@media (max-width: 1501px) {
	.product--summary .hgroup .product-name-complete {flex-direction: column; margin-bottom: 15px;}
	.product--summary .hgroup .product-name-complete .see-product-description {margin-top: 5px;}
}


@media (max-width: 1140px) {
	.write-review--ratings {flex-direction: column;}
	.write-review--product-rating {margin-bottom: 20px; margin-right: 0;}
	.suggested-categories .product-title h2 {width: 100%;}
}

@media (max-width: 720px) {
	.is-mobile .product--packs-section .product--packs-wrapper {flex-direction: row; overflow-x: auto; overflow-y: hidden;}
	.is-mobile [class*="product-pack--num"] {width: 100%; border-bottom: none;}
	.product--reviews-write-review.is-open {flex-direction: column;}
	.product--packs-wrapper {border: none;}
	[class*="product-pack--num"]:last-child {border-bottom: none;}
	.product-pack--items {flex-direction: column;flex: 0 0 auto;margin: 0;width: 100%;justify-content: flex-start; height: auto;}
	.product-pack--item {height: 100px;flex-direction: row; flex: 0 0 auto;padding: 10px; justify-content: flex-start;border-bottom: 1px dashed #E0E0E0; margin-bottom: 10px;}
	.product-pack--item .image {flex: 0 0 20%; height: 100%; margin-right: 10px;}
	.product-pack--item .image img {max-width: 100%; max-height: 100%;}
	.product-pack--item .name {flex: 0 0 60%;}
	.product-pack--item .name a, .product-pack--item .name h3 {flex: 1 1 auto;line-height: 1.5;text-align: left;padding-right: 8px;margin: 0;z-index: 2;font-size: 14px;}

	[class*="product-pack--num"] {flex-direction: column;height: auto;overflow: hidden;padding-bottom: 10px;border: none; border-bottom: 4px solid #dadada;flex:0 0 auto;}

	.product-pack--item--image {flex: 0 0 24%;height: 100%;margin: 0 8px 0 0;max-width: 90px;}
	.product-pack--item--prices {flex: 0 0 20%;}
	.product-pack--item--new-price {font-size: 25px;}
	.product--packs-wrapper .price-decimal, .product--packs-wrapper .price-currency {font-size: 25px;}
	.product-pack--item::after {top: initial;bottom: -15px;width: 30px;height: 30px;right: calc(50% - 20px);background-color: white;}
	.product-pack--actions-wrapper {width: 100%;height:auto;flex: 0 0 auto;flex-direction: column;margin: 0;padding: 14px 16px 16px 16px;}
	.product-pack--actions-wrapper .product--cta {height: 42px;margin: 0 auto; padding: 10px;}
	.product-pack--actions-wrapper .product--prices-wrapper {margin: 3px 0 10px 0;justify-content: center;flex-direction: row;align-items: flex-end;flex:0 0 auto;}

	.product--up-selling-section .product-title h2 {width: 100%;}
	.product--reviews-write-review .product-media--big-images {height:280px;}
}

@media (max-width: 640px) {
	.reviews--actions {flex-direction: column;}
	.reviews--actions .button--reviews {margin-bottom: 10px;}

	.reviews--actions .button--reviews {padding: 8px;}
	.reviews--actions .button--reviews a {font-size: 12px;}
	.reviews--actions .button--reviews a img {width: 20px; padding-bottom: 2px;}
	.reviews--actions .reviews--write-review{background-color: #ffff; border: 1px solid #E6E6E6;}
	.reviews--actions .reviews--write-review span {background-size:20px; font-size: 14px; color: #000;}

	.reviews--actions {height: auto;}
	.reviews--actions .button--reviews, .reviews--actions .reviews--write-review {position: unset; display: flex; justify-content: center;}
	.reviews--actions .button--reviews {margin-bottom: 20px;}
}

@media (max-width: 586px) {
	.is-mobile .autoship-logo .product-new-price {margin-right: 21px;}
	.is-mobile .autoship-logo--text {margin-left: 10px;}
}

@media (max-width: 560px) {
	.product--variations.product--multipacks {height: 115px;}
}


@media (max-width: 491px) {
	.product-media--big-images img {max-width: 80%; max-height: 80%;}
	.product--prices-wrapper {flex-direction: column;}
	.product--prices-wrapper .product--variations {margin-top: 20px;}
	.product--prices-wrapper .product--variations:has(> #products-variations[style*="display: none"]) {
		margin-top: 0;
	}
	.product--summary {flex-direction: column;}
	.product--summary .hgroup {margin-bottom: 5px;}
	.product-rating {align-items: flex-start;}
	.has-promo {flex-direction: column;}
	.has-promo .cupon-code {width: max-content; margin-bottom: 10px;}
	.has-promo .text-messages {margin-left: -35px;}
	.no-stock-email .email {flex-direction: column;}
	.no-stock-email .email .shippingTextInput {width: 100%; margin-right:0; margin-bottom: 15px;}

	footer .full-row.module1 .subscriptionBox h4 {font-size: 21px;}
	footer .full-row.module1 .subscriptionBox input[type="text"] {width: 68%;}
}


@media (max-width: 400px) {
	.product--actions {flex-direction: column;}
	.product--actions .column-left {margin-bottom: 15px;}
	.product--quantity-selector {margin-right: 0px;}
}

.is-mobile .opiniones-verificadas--container {position: relative;top: unset;right: unset;left: -16px;width: calc(100% + 32px);margin: 0;padding: 14px;padding-bottom: 0px;}
.is-mobile .opiniones-verificadas--container>div{display: block!important;margin: 0 auto;}

/*last units message*/
.last-units-text{
	font-size: 14px;
}
.last-units-value{
	font-size: 16px;
	color: #f8353e;
	font-weight: 600;
}

/* Product page banner */
.is-product .banner{
	margin-top: 15px;
}
.is-product .banner > a,
.is-product .banner > a > img{
    width: 100%;
}
.is-product .banner > a > img{
    border-radius: 3px;
}

/*Covid19 icon properties*/
.prod-property-icons{
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #FFFFFFD8;
    overflow-y: auto;
    padding-bottom: 10px;
}
.prod-property-icons--wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 40px;
    height: 75px;
}
.prod-property-icons--wrapper.only-one{
    justify-content: flex-start;
}
.prod-property--block{
    display: flex;
    flex: 0 0 140px;
    margin: 0 5px;
}
.prod-property--block > img{
    flex: 0 0 40px;
    width: 40px;
}
.prod-property--block > span{
    display: flex;
    align-items: center;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 700;
    margin-left: 10px;
}
.shop_BIU .prod-property--block > span, .shop_BLV .prod-property--block > span {font-family: Inter;}
@media (max-width: 600px){
    .prod-property-icons--wrapper{
        margin: 0 10px;
    }
    .prod-property--block{
        flex: 0 0 150px;
    }
    .prod-property--block > img{
        flex: 0 0 45px;
        width: 45px;
    }
    .prod-property--block > span{
        font-size: 14px;
	}
}

/*Black friday tag*/
.product-bf-discount-perc{
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    z-index: 1;
    color: white;
    font-family: "Montserrat";
    font-size: 20px;
    font-weight: 700;
	display: flex;
	border-radius: 3px;
	overflow: hidden;
}
.shop_BIU .product-bf-discount-perc, .shop_BLV .product-bf-discount-perc {font-family: Inter;}
.product-bf-discount-perc.cm{
	background-color: #4683ff;
}
.product-bf-discount-perc .product-bf-price-text{
    display: flex;
    flex-direction: column;
	padding: 5px 10px;
}
.product-bf-discount-perc .product-bf-price-text > span:first-child{
	color: #fb4e38;
}
.product-bf-discount-perc.cm .product-bf-price-text > span:first-child{
	color: white;
}
.product-bf-discount-perc .product-bf-price-perc{
	background-color: #fb4e38;
	padding: 5px 10px;
}
.product-bf-discount-perc.cm .product-bf-price-perc{
	background-color: #ad43ff;
}
.product-bf-discount-perc .product-bf-price-perc > span{
	display: flex;
	align-items: center;
	height: 100%;
}
.is-mobile .product-bf-discount-perc{
	margin-top: 10px;
}

/* New Product Page Mirakl */

.vendors-offers {justify-content: flex-end;}
.vendors-offers a {color: #000;}
.vendors-offers a:hover {color: #000; text-decoration: underline;}
.vendors-offers .data-wrapper {height: 100%; max-width: 500px;}
.vendors-offers .data-wrapper .data-header .close-button {top: 25px; left: -45px; background: url('/imgs/4/close_icon_white.svg') no-repeat; background-size: 40px; opacity: 1; min-height: 40px; min-width: 40px; height: 40px; width: 40px;}
.vendors-offers .data-wrapper .data-content {padding: 50px 0;}
.vendors-offers .product-info {display: flex; flex-direction: row; margin-bottom: 40px; padding: 0 25px;}
.vendors-offers .product-info .left-column {margin-right:  30px;}
.vendors-offers .product-info .left-column .product-image {height: 140px; width: 125px; display: flex; align-items: center; justify-content: center;}
.vendors-offers .product-info .left-column .product-image img {max-width: 100%; max-height: 100%;}
.vendors-offers .product-info .right-column .product-name {font-family: 'Lato'; font-weight: 400; font-size: 16px;}
.shop_BIU .vendors-offers .product-info .right-column .product-name, .shop_BLV .vendors-offers .product-info .right-column .product-name {font-family: Inter;}
.vendors-offers .product-info .right-column .product-price {font-family: 'Lato'; font-weight: 600; font-size: 25px; color: #000000;}
.shop_BIU .vendors-offers .product-info .right-column .product-price, .shop_BLV .vendors-offers .product-info .right-column .product-price {font-family: Inter;}
.vendors-offers .product-info .right-column .product-price span {font-size: 15px; vertical-align: super;}
.vendors-offers .product-info .right-column .product-rating {align-items: flex-start;}
.vendors-offers .product-info .right-column .product-rating a {margin-bottom: 0px;}
.vendors-offers .product-info .right-column .product-rating a .rating-count {font-family: 'Lato'; font-weight: 400; font-size: 13px; color: #A5A5A5;}
.shop_BIU .vendors-offers .product-info .right-column .product-rating a .rating-count, .shop_BLV .vendors-offers .product-info .right-column .product-rating a .rating-count {font-family: Inter;}
.vendors-offers .product-info .right-column .product-rating > a:first-of-type:hover .rating-count, .vendors-offers .product-info .right-column .product-rating > a:first-of-type .rating-count:hover {color: #307dff;}
.vendors-offers .product-vendor-shipping-cost label, .vendors-offers .product-vendor-shipping label, .vendors-offers .product-vendor-complete label {font-family: 'Lato'; font-weight: 300; font-size: 13px; color: #A5A5A5; margin-right: 5px;}
.shop_BIU .vendors-offers .product-vendor-shipping-cost label, .shop_BIU .vendors-offers .product-vendor-shipping label, .shop_BIU .vendors-offers .product-vendor-complete label,
.shop_BLV .vendors-offers .product-vendor-shipping-cost label, .shop_BLV .vendors-offers .product-vendor-shipping label, .shop_BLV .vendors-offers .product-vendor-complete label{font-family: Inter;}
.vendors-offers .product-vendor-shipping-cost span, .vendors-offers .product-vendor-shipping span, .vendors-offers .product-vendor-complete span {font-family: 'Lato'; font-weight: 400; font-size: 13px; color: #4B4B4B;}
.shop_BIU .vendors-offers .product-vendor-shipping-cost span, .shop_BIU .vendors-offers .product-vendor-shipping span, .shop_BIU .vendors-offers .product-vendor-complete span,
.shop_BLV .vendors-offers .product-vendor-shipping-cost span, .shop_BLV .vendors-offers .product-vendor-shipping span, .shop_BLV .vendors-offers .product-vendor-complete span{font-family: Inter;}
.vendors-offers .product-info .right-column .product-cta {font-family: 'Lato'; font-weight: 400; font-size: 13px; height: 36px; border-radius: 6px; background-color: #000; color: #ffffff; padding: 0 15px; min-height: 36px; height: auto; margin-top: 10px;}
.shop_BIU .vendors-offers .product-info .right-column .product-cta, .shop_BLV .vendors-offers .product-info .right-column .product-cta {font-family: Inter;}
.vendors-offers .product-offers .top-bar {display: flex; flex-direction: row; align-items: center; justify-content: space-between; background-color: #F2F2F2; padding: 15px 25px; font-family: 'Lato'; font-weight: 400; font-size: 13px; color: #000000;}
.shop_BIU .vendors-offers .product-offers .top-bar, .shop_BLV .vendors-offers .product-offers .top-bar {font-family: Inter;}
.vendors-offers .product-offers .offers-list {display: flex; flex-direction: column; overflow-y: auto; height: calc(100vh - 260px);}
.vendors-offers .product-offers .offers-list .offer {display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; padding: 20px 10px 15px 20px; border-bottom: 1px solid #F2F2F2;}
.vendors-offers .product-offers .offers-list .offer:last-child {border-bottom: none;}
.vendors-offers .product-offers .offers-list .offer .info {flex: 0 0 70%; display: flex; flex-direction: row;}
.vendors-offers .product-offers .offers-list .offer .info .price {flex: 0 0 25%; text-align: left; font-family: 'Lato'; font-weight: 600; font-size: 25px; color: #000000; margin-right: 20px;}
.shop_BIU .vendors-offers .product-offers .offers-list .offer .info .price, .shop_BLV .vendors-offers .product-offers .offers-list .offer .info .price {font-family: Inter;}
.vendors-offers .product-offers .offers-list .offer .info .price span {font-size: 15px; vertical-align: super;}
.vendors-offers .product-offers .offers-list .offer .info .details {flex: 0 0 65%; display: flex; flex-direction: column;}
.vendors-offers .product-offers .offers-list .offer .action {flex: 0 0 30%; display: flex; align-items: center; min-height: 60px; justify-content: flex-end;}
.vendors-offers .product-offers .offers-list .offer .action .product-cta {font-family: 'Lato'; font-weight: 400; font-size: 13px; height: 36px; border-radius: 6px; background-color: #000; color: #ffffff; padding: 0 15px; min-height: 36px; height: auto;}

.shop_BIU .vendors-offers .product-offers .offers-list .offer .action .product-cta, .shop_BLV .vendors-offers .product-offers .offers-list .offer .action .product-cta {font-family: Inter;}

.product--price-and-variations .autoship-logo .autoship-logo--text b {color: #307dff;}

.is-mobile .vendors-offers .go-back {background-color: #F2F2F2; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; height: 50px; margin-bottom: 20px;}
.is-mobile .vendors-offers {padding-bottom: 0;}
.is-mobile .vendors-offers .data-wrapper {height: 100%; width: 100%; max-height: none; border-radius: 0; max-width: none; overflow: hidden;}
.is-mobile .vendors-offers .data-wrapper .data-content {padding: 0;}
.is-mobile .vendors-offers .product-info {padding: 0 15px;}
.is-mobile .vendors-offers .product-info .left-column {margin-right:  25px;}
.is-mobile .vendors-offers .product-info .left-column .product-image {width: 95px;}
.is-mobile .vendors-offers .product-info .right-column .product-name {width: 100%;}
.is-mobile .vendors-offers .product-offers .offers-list {height: calc(100vh - 290px);}
.is-mobile .vendors-offers .product-offers .offers-list .offer .info {flex-direction: column; flex: 0 0 64%;}
.is-mobile .vendors-offers .product-offers .offers-list .offer .action {flex: 0 0 36%; min-height: 36px;}
.is-mobile .vendors-offers .go-back {background-color: #F2F2F2; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; height: 50px; padding-left: 15px;}
.is-mobile .vendors-offers .go-back img {width: 20px; margin-right: 10px;}
.is-mobile .vendors-offers .go-back span {font-family: 'Lato'; font-weight: 400; font-size: 13px; color: #000000;}
.shop_BIU.is-mobile .vendors-offers .go-back span, .shop_BLV.is-mobile .vendors-offers .go-back span {font-family: Inter;}

/* BF 2021 */
/* Tag */
.is-product .product--top-section .product--left-column .product--bf-tag {position: absolute; top: 20px; left: 0px; border-radius: 0 3px 3px 0;}
.is-product .product-disabled .product--top-section .product--left-column .product--bf-tag {opacity: 0.25;}
.is-product.desktop .product--top-section .product--left-column .product--bf-tag {left: 20px; font-size: 14px; line-height: 14px;}

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

/* 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;}

.is-mobile .liquidation {right: 0;}

#popUpCrossSelling.popUpContainer-data .data-wrapper.cross-selling-info-wrapper {width: 90% !important;max-height: 90vh; overflow-y:auto; max-width: 810px; margin: 0 auto;}
body.modal-open {
	overflow: hidden;
}
.is-mobile #popUpCrossSelling.popUpContainer-data .data-wrapper.cross-selling-info-wrapper { width:95%!important; position:relative; top: 25px;overscroll-behavior: contain;}
#popUpCrossSelling .discount-second-unit {display:flex; align-items: center;}
#popUpCrossSelling .discount-second-unit img {width: 25px; height: 25px; margin: 0 15px;}
.is-mobile #popUpCrossSelling .discount-second-unit img{margin: 0 15px 0 0;}
#popUpCrossSelling .discount-second-unit span {position: relative; left: -10px;}
.is-mobile #popUpCrossSelling .popUpBg{top: 48px;}
.is-mobile #popUpCrossSelling .text-messages.discount.discount-second-unit {display: flex;}
.is-mobile .cross-selling-info-wrapper .added-to-cart {display: none;}
.cross-selling-info-wrapper .data-content {padding:20px 30px 20px 30px;}
.cross-selling-info-wrapper .title-h2{font-family: 'RF Dewi Extended'; font-size: 24px!important; margin-bottom: 25px!important; font-weight: 600!important;color: #000!important;}
.shop_BIU .cross-selling-info-wrapper .title-h2 {font-family: 'Crimson Text';}
.shop_BLV .cross-selling-info-wrapper .title-h2 {font-family: 'Kanit';font-size: 26px!important; margin: 0 20px;}
.is-mobile .cross-selling-info-wrapper h2{padding-left: 20px; font-size: 20px;}
.cross-selling-info-wrapper .qty-added{font-size: 16px;}
.cross-selling-info-wrapper .modal-product-info{display:flex;flex-direction:row;gap:20px;background-color:white;border-radius:10px;max-width:800px;width:100%; margin-bottom: 40px;}
.cross-selling-info-wrapper .modal-product-info .product-image {display:flex; align-items: flex-start; justify-content: center;margin-top:30px;}
.cross-selling-info-wrapper .modal-product-info .product-image img{max-height:150px;width:80%;object-fit:contain;}
.cross-selling-info-wrapper .modal-product-info .product-details{flex:1;}
.cross-selling-info-wrapper .modal-product-info .product-title{font-size:22px; margin: 10px 0;}
.shop_BLV .cross-selling-info-wrapper .modal-product-info .product-title{font-family: 'Kanit'; font-weight: 500;}
.cross-selling-info-wrapper .modal-product-info .product-price{font-size:16px;}
.shop_BLV .cross-selling-info-wrapper .modal-product-info .product-price{font-family: 'Kanit';font-weight: 500;}
.cross-selling-info-wrapper .modal-product-info .subtotal-wrapper{display:flex; justify-content: space-between; font-size: 16px; margin:20px 0;align-items: center;}
.cross-selling-info-wrapper .modal-product-info .subtotal-price{font-weight:bold; font-size: 22px;}
.shop_BLV .cross-selling-info-wrapper .modal-product-info .subtotal-price{font-family: 'Kanit';font-weight: 500;}
.cross-selling-info-wrapper .modal-product-info .actions{display:flex;gap:10px; justify-content: space-between;}
.cross-selling-info-wrapper .modal-product-info .actions a{cursor:pointer;padding:10px;flex:1;width: 100%;height: auto;border-radius: 8px;font-size: 16px;transition: background-color .2s ease; text-align: center;vertical-align: middle;}
.shop_BLV .cross-selling-info-wrapper .modal-product-info .actions a:hover{background-color:#0047b2;}
.is-mobile .cross-selling-info-wrapper .modal-product-info .actions a{flex-grow: 1;}
.cross-selling-info-wrapper .modal-product-info .continue-shopping {background-color:#fff;color:black;border: 1px solid #ccc;}
.cross-selling-info-wrapper .modal-product-info .view-cart-link{background-color:#000;color:white;border: 1px solid #000;}
.shop_BLV.is-mobile .cross-selling-info-wrapper .modal-product-info .view-cart-link{background-color:#0047b2;}
.is-mobile .cross-selling-info-wrapper .modal-product-info{flex-direction:column;align-items:center}
.is-mobile .cross-selling-info-wrapper .modal-product-info .product-image img{max-width:120px}
.is-mobile .cross-selling-info-wrapper .modal-product-info .product-details{text-align:left; padding: 0 20px;}
.is-mobile .cross-selling-info-wrapper .modal-product-info .actions{align-items:stretch;width:100%}
.cross-selling-info-wrapper .productQuantity {display: flex;align-items: center;justify-content: center;border-radius: 25px;border: 1px solid;padding: 5px 10px;background-color: white;}
.cross-selling-info-wrapper .productQuantity .cartItemAdd,
.cross-selling-info-wrapper .productQuantity .cartItemDel{font-size: 16px;color: #000;text-decoration: none;padding: 5px;cursor: pointer;display: inline-block;}
.cross-selling-info-wrapper .productQuantity input {width: 50px;text-align: center;font-size: 16px;border: none;outline: none;background-color: transparent;color: #000;}
.cross-selling-info-wrapper .quantity-wrapper{display:flex; align-items: center; margin: 20px 0;}
.is-mobile .cross-selling-info-wrapper .quantity-wrapper{flex-direction: column;align-items: flex-start;}

.cross-selling-info-wrapper .swiper-container {
	padding-bottom: 20px;
}
.is-mobile .cross-selling-info-wrapper .swiper-container {padding: 0 20px 20px 20px;}
.cross-selling-info-wrapper .list-products {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	padding-bottom: 10px!important;
	flex-wrap: nowrap;
	margin: 0;
}
.cross-selling-info-wrapper .swiper-wrapper {
	height: auto;
}
.cross-selling-info-wrapper .prod-box {
	border-right: none;
	width: calc(25%);
	display: flex;
	flex-direction: column;
	flex: 0 0 auto;
	overflow: hidden;
	align-items: center;
	margin-right: 10px;
	z-index: 0;
	min-height: 350px;
}
.is-mobile .cross-selling-info-wrapper .prod-box{width: calc(50%);}
.cross-selling-info-wrapper  .product-box {
	min-width: 175px;
}
.cross-selling-info-wrapper .product-box {
	position: relative;
	flex: 1 1 300px;
	display: flex;
	z-index: 0;
}
.cross-selling-info-wrapper .product-box .product-bg-hover {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 0;
}
.cross-selling-info-wrapper  .prod-box .floating-tags {
	left: 10px;
}
.cross-selling-info-wrapper .product-box .floating-tags {
	position: absolute;
	top: 10px;
	z-index: 1;
}
.cross-selling-info-wrapper .prod-box .floating-tags {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}
.cross-selling-info-wrapper .product-box .floating-tags-right {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
}
.cross-selling-info-wrapper .pvp-diff-tag {
	background-color: #000000;
	color: white;
	padding: 4px 8px;
	font-family: 'Sofia Pro';
	height: 25px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 500;
	transition: linear opacity .1s;
}
.shop_BIU .cross-selling-info-wrapper .pvp-diff-tag, .shop_BLV .cross-selling-info-wrapper .pvp-diff-tag {font-family: Inter;}
.cross-selling-info-wrapper .product-box .image {
	height: 30vh;
	max-height: 180px;
}
.cross-selling-info-wrapper .list-products .prod-box .image .prod-image {
	height: 150px;
	max-height: 150px;
}
.cross-selling-info-wrapper .list-products .prod-box .image .prod-image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 185px;
}
.cross-selling-info-wrapper .list-products .prod-box .image .prod-image img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	mix-blend-mode: multiply;
}
.cross-selling-info-wrapper .product-name {
	max-width: 100%;
	line-height: 1.2;
	font-size: 12px;
	margin: 0 0 6px;
	font-weight: 400;
}
#overlay-darken {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
	display: none;
	cursor: pointer;
}