/* COOKIE BAR */
.cookieBar { float:left;border:1px solid #ccc;color:#333;position:fixed;bottom:0;left:0;background-color:#ddd;text-align:center;width:100%;display:none;z-index:1;padding: 15px;}
.desktop .cookieBar .cookieBar--wrapper{display: flex;align-items: center;justify-content: center;}
.desktop .cookieBar .cookieBar--text{}
.desktop .cookieBar .cookieBar-button{background-color: #1e1e1e;color: white;padding: 10px 20px;font-size: 14px;display: block;text-align: center;pointer-events: none;margin-left: 30px;}

/* TAR-409: NEW HEADER */
.new-header * {box-sizing: border-box;}
.header-sprite { background:url("/imgs/header/sprite-header.png") no-repeat top left; }
.new-header { position:relative;top:-54px;width:100%; }
.new-header .full-row {display: block;vertical-align:middle;width: 100%;color:#636363;position: relative;}
.new-header .full-row .full-row-center { margin:0px auto;width:1040px; }
.new-header .full-row.module1 {padding:0px;border: none;height: 27px;}
.new-header .module1 .other-links {display:table-row;border-spacing: 0px;right:-25px;right: -1px;float:right;position:relative;height: 32px;}
.new-list-handler .new-header .module1 .other-links {right:0;}
.new-header .module1 .other-links > * {display: table-cell;height: 32px;float:none !important;vertical-align:middle;text-decoration:none;font-style:italic;}
.new-header .module1 .other-links > .userLoginContainer > a.loginButtonMT {padding: 0 13px 0 2px;}
.new-header .module1 .other-links .dropdown-arrow {width:12px;height:8px;background-position:-660px -45px;position:absolute;top:50%;right: 6px;margin-top:-4px;}
.new-header  .userLoginContainer.top-link {background-color: #ffffff;transition: all .2s ease;font-weight: 600;padding-left: 40px;}
.new-header  .userLoginContainer.top-link::before {content: "";background-image: url(/imgs/assets-sprite-2.svg);background-position: -86px -306px;background-size: 480px 192px;width: 21px;height: 21px;z-index: 1;position: absolute;left: 7px;top: 6px;background-color: transparent;transition: background-position .12s .1s ease;}
.new-header  .userLoginContainer.top-link:hover::before {background-position: -86px -335px;}
.new-header  .userLoginContainer.top-link a.loginButtonMT {color: #1e1e1e;}
  .shop_BIU .new-header  .userLoginContainer.top-link:hover a.loginButtonMT {color: #ffffff !important;}

  .new-header .contact-us > a:link, .new-header .contact-us > a:visited {color: rgba(255,255,255,0.73);text-decoration:none;font-size:14px;line-height:32px;}
  .new-header .contact-us:before {font-family:bilua-icons;content:'"';font-size: 20px;vertical-align:middle;}

.new-header .module1 .dropdown-close {position:relative;text-align:right;border:0px;min-width:0px;width:auto;padding: 0;margin:0px;height:30px;line-height:30px;z-index: 28;padding-right:17px;}
.new-header .module1 .dropdown-close .dropdown-arrow {width:12px;height:8px;background-position:-660px -45px;position:absolute;top: 49%;right: -3px;margin-top:-4px;}
.new-header .module1 .dropdown-open { text-align:right; }
.new-header .module1 .top-languages .dropdown-close {z-index: 30;}
.new-header .module1 .follow-us-fb {text-decoration:none;border-right: 1px solid #eaeaea;color: #3b5999!important;transition: all .12s ease;}
.new-header .module1 .follow-us-fb:hover { color: white!important; background-color: rgba(59, 89, 153, 1);}
.new-header .module1 .follow-us-fb .logo { display:inline-block;width:16px;height:16px;background-position:-636px -40px;vertical-align:middle;margin-right:5px; }

.new-header .full-row.module2 {background:#ffffff;padding: 6px 0 18px 0;z-index: 10;position: relative;}
.new-header .full-row.module2 .full-row-center { width:100%; }
.new-header .module2 .module2-handler {position: relative;display: flex;flex-direction: row;align-items: center;margin:0 auto;width:calc(100% - 2px);max-width:1400px;}
.new-header .module2 .module2-handler > * { display:inline-block;vertical-align:middle; }
.new-header .module2 .logo-module {height:60px;line-height:60px;margin-top: -5px;left: 9px;position: relative;}
.new-header .module2 .logo-module .big-logo { display:inline-block;vertical-align:middle; }
.new-header .module2 .logo-module .big-logo {width:164px;height:62px;background: none;background-image: url(/imgs/assets-sprite-2.svg);background-position:0px -75px;background-size: 830px 332px;background-position-y: -57px;opacity: .9;}
  .shop_BIU .new-header .module2 .logo-module .big-logo {width: 144px;height:62px;background: none;background-image: url(/imgs/biuky-by-carethy-logo-white.svg);background-position: 0 0;background-size: 170%;background-position-y: 0px;opacity: .9;margin-top: 9px;}
.new-header .module2 .search-module {margin: 0 15px 0 0;left: 30px;position: relative;}


.new-header .module2 .search-module { width: 56%; }
.new-header .module2 .search-module.no-phone { margin-left: 75px; }
.new-header .module2 .search-module input[type=text] {float:left;margin:0;font-size: 18px;padding: 8px 5px;width: 87%;height: 48px;border:1px solid #e1e1e1;border-right:none;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;font-family: 'Inter';letter-spacing: .3px;padding-left: 44px;transition: background-color .2s ease;}
.new-header .search-module form:before {content: "6";position: absolute;font-family: bilua-icons;color: #ffffff;top: 10px;left: 8px;font-size: 26px;height: 19px;transition: all .2s ease;}
.header-float .new-header .search-module form:before {top: 9px; left: 9px; font-size: 23px;color: rgba(255, 255, 255, 0.5);z-index: 1;}
.header-float .new-header .search-module form::before {color: rgba(255, 255, 255, 0.73);}

.search-module > form {position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
.search-module > form:hover::before,
.search-module > form:focus::before {color: #585858;}

.header-float  .new-header .search-module form:after {left: 16px;font-size: 15px;z-index: 0;height: 19px;}
.module2 .search-module input[type=text] {width: 460px;}

.module2 .search-module input[type=text]::-webkit-input-placeholder,
.module2 .search-module input[type=text]:-ms-input-placeholder,
.module2 .search-module input[type=text]::placeholder {color: rgba(255, 255, 255, .8);}

.shop_BIU .module2 .search-module input[type=text],
.shop_BIU .module2 .search-module:hover input[type=text]::-webkit-input-placeholder,
.shop_BIU .module2 .search-module:hover input[type=text]:-ms-input-placeholder,
.shop_BIU .module2 .search-module:hover input[type=text]::placeholder,
.shop_BIU .module2 .search-module input[type=text]:focus::-webkit-input-placeholder,
.shop_BIU .module2 .search-module input[type=text]:focus:-ms-input-placeholder,
.shop_BIU .module2 .search-module input[type=text]:focus::placeholder {color: #d4ba89;font-size: 20px;}

.new-header .module2 .search-module input[type=submit] {margin: 0;padding: 0;border:none;-webkit-border-radius: 0 2px 2px 0;-moz-border-radius: 0 2px 2px 0;border-radius: 0 2px 2px 0;cursor: pointer;outline: none;transition: all .2s ease-in;width: 60px;height: 48px;background-color: rgba(255, 255, 255, 0);font-family: bilua-icons;color: rgba(255, 255, 255, 0);font-size: 40px;}
.new-header .module2 .search-module input[type=submit]:hover,
.new-header .module2 .search-module input[type=text]:focus ~ .search-header-button input[type=submit] {color: white;}

.shop_BIU .new-header .module2 .search-module input[type=text]:focus ~ .search-header-button:hover input[type=submit] {background: white; color: #ff4bbb; }

.new-header .module2 .search-module input[type=text] {outline: none;border: none;background-color: rgba(255, 255, 255, 0.3);border-radius: 2px;top: 0;}
.new-header .module2 .search-module input[type=text]:focus {border-radius: 2px 0 0 2px;}
.new-header .module2 .search-module input[type=text]:hover,
.new-header .module2 .search-module input[type=text]:focus {background-color: #f6f4f4}

.new-header .module2 .search-module input.loading {background: #fff url(/imgs/loading_16x16.gif) no-repeat 99% center;}

.new-header .call-us-now {position: absolute;right: 108px;}
.new-header .call-us-now * {color: white;}
.new-header .call-us-now p { display:table-cell;vertical-align:middle; }
.new-header .call-us-now .phone-icon {display:block;width:30px;height:30px;background-color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin-right: 5px;}
.new-header .call-us-now p.phone-text span.timetable {font-size: 10px;color: #ffffff;text-transform: none;font-weight: normal;font-style: italic;display:block;letter-spacing: 0;}
    .shop_BIU .new-header .call-us-now .phone-icon { background-position:-466px -3px; }
.new-header .call-us-now p.phone-text {font-size: 22px;font-weight: normal;margin-left:10px;line-height: 18px;color: #ffffff;text-align: left;letter-spacing: 0px;padding-top: 3px;}
    .shop_BIU .new-header .call-us-now p.phone-text {color: white;}
.new-header .call-us-now p.phone-text span {font-size: 13px;font-weight: normal;color: #ffffff;display:block;padding-bottom: 2px;letter-spacing: 0.02rem;}
.checkout .timetable {text-transform: none;}
.new-header .module2 .cart-module {display: inline-block;padding: 0;height: 70px;float: none;position: absolute;-moz-border-radius: 3px;-webkit-border-radius: 3px;right: 0;width: 95px;background-color: rgba(255, 255, 255, 0);transition: background-color .14s ease;}
.new-header .module2 .cart-module:not(.empty):hover { background-color: rgba(255, 255, 255, 1); box-shadow: 0 24px 36px -6px rgba(0,0,0,.2); }
.new-header .module2 .cart-module .click_checkout {position: relative;display: block;width: 100%;height: 100%;padding-left: 22px;border-radius: 3px 3px 0 0;}
.header-float .new-header .module2 .cart-module .click_checkout {padding-left: 18px;}

.new-header .module2 .cart-module:not(.empty):hover .click_checkout { cursor: pointer; background-color: white; z-index: 21; }
.new-header .module2 .cart-module .click_checkout .icon-cart {position: absolute;top: 16px;font-size: 44px;font-family: bilua-icons;color: #ffffff;}
.new-header .module2 .cart-module.empty:hover .click_checkout .icon-cart {color: white;}

.new-header .module2 .cart-module:hover .click_checkout .icon-cart {color: #767676 !important;}
.new-header .module2 .cart-module > div { display:table-cell;vertical-align:middle; }
.new-header .module2 .cart-module .cart-icon { width:28px;height:25px;float:left;background-position:-560px -6px; }
.new-header .module2 .cart-module .cart-sep {display:block;width:1px;height:15px;margin:10px;border-left: none!important;}
header .header-container .cart-module.empty .cart-counter {
    display: none;
}
.new-header .module2 .cart-module .cart-counter {width: 22px;height: 22px;text-align: center;font-weight: 400;color: #000;display: inline-block;padding: 0px;margin-left: 32px;background-color: #fff;line-height: 23px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;font-family: Inter;position: absolute;top: 12px;font-size: 14px;letter-spacing: -0.04rem;}

    .shop_BIU .new-header .module2 .cart-module .cart-counter,
    .shop_BIU .new-header .module2 .cart-module:hover .cart-counter {background-color: #d4ba89;color:#ffffff;}

.new-header .module2 .cart-module.is-animated .cart-counter {-webkit-animation: full-cart 1s .4s;animation: full-cart 1s .4s;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);z-index: 99999;}

@-webkit-keyframes full-cart{
  0% {
    opacity:0.5;
    -webkit-transform:  translate3d(-250%,-100px,0)  scaleY(1.00) ;
            transform:  translate3d(-250%,-100px,0)  scaleY(1.00) ;
  }
  38% {
    opacity:1;
    -webkit-transform:  translate3d(-100%,-408px,0)  scaleY(1.17) ;
            transform:  translate3d(-100%,-408px,0)  scaleY(1.17) ;
  }
  45% {
    -webkit-transform:  translate3d(-150%,-21px,0)  scaleY(0.64) ;
            transform:  translate3d(-150%,-21px,0)  scaleY(0.64) ;
  }
  66% {
    -webkit-transform:  translate3d(-100%,-61px,0)  scaleY(1.08) ;
            transform:  translate3d(-100%,-61px,0)  scaleY(1.08) ;
  }
  75% {
    -webkit-transform:  translate3d(-66%, 6px,0)  scaleY(0.86) ;
            transform:  translate3d(-66%, 6px,0)  scaleY(0.86) ;
  }
  92% {
    -webkit-transform:  translate3d(-56%,-15px,0)  scaleY(0.97) ;
            transform:  translate3d(-56%,-15px,0)  scaleY(0.97) ;
  }
  100% {
    opacity:1;
    -webkit-transform:  translate3d(-46%,6px,0)  scaleY(1.00) ;
            transform:  translate3d(-46%,6px,0)  scaleY(1.00) ;
  }
}

@keyframes full-cart{
  0% {
    opacity:0.5;
    -webkit-transform:  translate3d(-250%,-100px,0)  scaleY(1.00) ;
            transform:  translate3d(-250%,-100px,0)  scaleY(1.00) ;
  }
  38% {
    opacity:1;
    -webkit-transform:  translate3d(-100%,-408px,0)  scaleY(1.17) ;
            transform:  translate3d(-100%,-408px,0)  scaleY(1.17) ;
  }
  45% {
    -webkit-transform:  translate3d(-150%,-21px,0)  scaleY(0.64) ;
            transform:  translate3d(-150%,-21px,0)  scaleY(0.64) ;
  }
  66% {
    -webkit-transform:  translate3d(-100%,-61px,0)  scaleY(1.08) ;
            transform:  translate3d(-100%,-61px,0)  scaleY(1.08) ;
  }
  75% {
    -webkit-transform:  translate3d(-66%, 6px,0)  scaleY(0.86) ;
            transform:  translate3d(-66%, 6px,0)  scaleY(0.86) ;
  }
  92% {
    -webkit-transform:  translate3d(-56%,-15px,0)  scaleY(0.97) ;
            transform:  translate3d(-56%,-15px,0)  scaleY(0.97) ;
  }
  100% {
    opacity:1;
    -webkit-transform:  translate3d(-46%,6px,0)  scaleY(1.00) ;
            transform:  translate3d(-46%,6px,0)  scaleY(1.00) ;
  }
}

/** PHA-147: Nuevo diseño Biuky **/
.shop_BIU .new-header .header-sprite { background:url(/imgs/3/header/sprite-header.png) no-repeat top left; }
.shop_BIU .new-header .full-row .full-row-center { width:1325px; }

.shop_BIU .new-header .full-row.module1 { height:50px; }
.shop_BIU .new-header .module1 .full-row-center > .other-links { height:50px;width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;color:#000;font-family:Inter;font-weight:300;font-size:14px; }
.shop_BIU .new-header .module1 .full-row-center > .other-links > * { font-style:normal; }
.shop_BIU .new-header .module1 .full-row-center > .other-links > div,
.shop_BIU .new-header .module1 .full-row-center > .other-links > div > a {flex: 0 0 auto;text-align:center;text-decoration:none;display:flex;align-items:center;}

.shop_BIU .new-header .module1 .full-row-center > .other-links > div.top-countries::after {content:"\67";font-family:bilua-icons2;font-size:12px;margin-left:10px;opacity:.5;transition:.3s ease;vertical-align:middle;}
.shop_BIU .new-header .module1 .full-row-center > .other-links > div.top-countries > .dropdown-close { padding-right:0px; }

.shop_BIU .new-header .module1 .full-row-center > .other-links > div.module-freeship .header-sprite { margin-right:10px;width:28px;height:21px;background-position:-102px -104px; }
.shop_BIU .new-header .module1 .full-row-center > .other-links > div.module-secured .header-sprite { margin-right:10px;width:20px;height:27px;background-position:-79px -150px; }
.shop_BIU .new-header .module1 .full-row-center > .other-links > div.module-bestprice .header-sprite { margin-right:10px;width:23px;height:23px;background-position:-54px -150px; }
.shop_BIU .new-header .module1 .full-row-center > .other-links > div.module-returns .header-sprite { margin-right:10px;width:23px;height:23px;background-position:-29px -150px; }

.shop_BIU .new-header .module1 .full-row-center > .other-links > div.module-bestprice .title {text-transform: lowercase;}
.shop_BIU .new-header .module1 .full-row-center > .other-links > div.module-bestprice .title::first-letter {text-transform: uppercase;}


.shop_BIU .new-header .module2 { padding: 25px 0px; }
.shop_BIU .new-header .module2 .module2-handler { display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;color:#4c4c4c;font-family:Inter;font-weight:300;font-size:16px;letter-spacing:1.6px; }
.shop_BIU .new-header .module2 .module2-handler > div { flex:1 1;text-align:center; }

.shop_BIU .new-header .module2 .module2-handler .search-module { flex: 1 0 33%;min-width:300px;width:auto;left:0;position:relative; }
.shop_BIU .new-header .module2 .module2-handler .search-module form { width:100%; }
.shop_BIU .new-header .module2 .module2-handler .search-module form:before { color:#000; }
.shop_BIU .new-header .module2 .module2-handler .search-module form input { font-weight:normal;width:100%; }
.shop_BIU .new-header .module2 .module2-handler .search-module .search-header-button { display:none; }
.shop_BIU .new-header .module2 .module2-handler .logo-module { flex:1 1 100%;display:flex;align-items:center;justify-content:center;height:50px;line-height:50px;margin-top:0px;left:initial; }
.shop_BIU .new-header .module2 .module2-handler .logo-module .logo { flex:0 0 270px;width:270px;height:77px;background:transparent url('/imgs/3/logo_Biuky.svg') no-repeat center center; }
.shop_BIU .new-header .module2 .module2-handler .menu-lists { flex:1 1 400px;display:flex;align-content:space-between;align-items:center;justify-content:flex-end; }

.shop_BIU .new-header .module2 .module2-handler .menu-lists .contact-module,
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module { flex:1 1;position:relative;height:45px;display:flex;align-items:center;cursor:default;white-space:nowrap }
.shop_BIU .new-header .module2 .module2-handler .menu-lists .contact-module { margin-right:40px; }
.shop_BIU .new-header .module2 .module2-handler .menu-lists .contact-module:after,
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module:after { content:"\67";font-family:bilua-icons2;font-size:16px;margin-left:5px;opacity:.5;transition:.3s ease;vertical-align:middle;padding-top:3px; }
.shop_BIU .new-header .module2 .module2-handler .menu-lists .contact-module:hover .contact-options,
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user:hover .user-options { display: block; }

.shop_BIU .new-header .module2 .module2-handler .menu-lists .contact-module .contact-options .contact-phone { font-weight: 400;font-size: 26px;color: #d4ba89;display: block;line-height: 26px;text-align: center;border-bottom: 1px solid #ededed;padding: 10px 0px;position: relative;background: white;}
.shop_BIU .new-header .module2 .module2-handler .menu-lists .contact-module .contact-options .timetable { font-family: Inter;font-weight: normal;font-size: 15px;color: #d4ba89;display: block;}

.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module .user-options,.shop_BIU .new-header .module2 .menu-lists .contact-module .contact-options{display: none;position: absolute;width: 250px;background-color: #ffffff;border: none;border-top: 0;box-shadow: 0px 2px 2px -1px #ccc;z-index: 21;top: 45px;left: 0px;font-weight: 400;font-size: 16px;}
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module .user-options a, .shop_BIU .new-header .module2 .menu-lists .contact-module .contact-options a { line-height:45px;font-size:14px;color:#a0a0a0;font-family:Inter;cursor:pointer;background-color:white;position:relative;border-bottom:1px solid #ededed;display:flex;align-items:center;padding-left:10px;text-decoration:none; }
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module .user-options a:hover, .shop_BIU .new-header .module2 .menu-lists .contact-module .contact-options a:hover{background-color: rgba(241, 241, 241, 1);}
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module .user-options .opt-cp .header-sprite { margin-right:10px;width:25px;height:25px;background-position:-156px -131px; }
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module .user-options .opt-to .header-sprite,
.shop_BIU .new-header .module2 .module2-handler .menu-lists .contact-module .contact-options .opt-to .header-sprite { margin-right:10px;width:25px;height:25px;background-position:-2px -150px; }
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module .user-options .opt-log .header-sprite,
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module .user-options .opt-acc .header-sprite { margin-right:10px;width:25px;height:25px;background-position:-102px -127px; }
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module .user-options .opt-mo .header-sprite { margin-right:10px;width:25px;height:25px;background-position:-129px -131px; }
.shop_BIU .new-header .module2 .module2-handler .menu-lists .contact-module .contact-options .opt-faq .header-sprite { margin-right:10px;width:25px;height:25px;background-position:-186px -104px; }
.shop_BIU .new-header .module2 .module2-handler .menu-lists .contact-module .contact-options .opt-sc .header-sprite { margin-right:10px;width:25px;height:25px;background-position:-183px -131px; }
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module .user-options .opt-logout .icon2-close { margin-right:10px;width:25px;height:25px;line-height:25px; }
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module .user-options .flecha-sup,.shop_BIU  .new-header .module2 .contact-module .contact-options .flecha-sup {position: absolute;display: block;width: 0;border-width: 6px;border-color: rgb(255, 255, 255) #ffffff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);border-style: solid;left: 36px;top: -6px;border-radius: 1px;transform: rotate(-45deg);box-shadow: -3px 3px 30px -2px rgba(0,0,0,0.5);z-index: -1;}
.shop_BIU .new-header .module2 .module2-handler .menu-lists .user-module .user-options .flecha-sup.sin-sombra,.shop_BIU  .new-header .module2 .contact-module .contact-options .flecha-sup.sin-sombra { box-shadow: none; z-index: 0; }

.shop_BIU .new-header .module2 .module2-handler .cart-module { flex:0 0 50px;position:relative;margin-left:50px;height:50px;text-align:initial; }
.shop_BIU .new-header .module2 .module2-handler .cart-module .click_checkout { padding-right:10px;padding-left:0px; }
.shop_BIU .new-header .module2 .module2-handler .cart-module .cart-counter { top:0;right:0; }
.shop_BIU .new-header .module2 .module2-handler .cart-module .header-sprite { display:inline-block;width:48px;height:44px;background-position:-2px -104px; }


.shop_BIU .brand-new-header .module3 .full-row-center {     background: #fff;
    padding: 0 3%;
    width: 100%;
    height: 55px;
    display: flex
;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    border-top: 1px solid #EFEEEF;
    border-bottom: 1px solid #EFEEEF;}

.shop_BIU .brand-new-header .module3 .new-main-nav { width:100%;height:45px; }
.shop_BIU .brand-new-header .module3 .new-main-nav > ul { display:flex;flex-wrap:nowrap;align-items:center;width:1325px;height:100%;margin:auto; }
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item { height:100%; font-weight: 600; margin-right: 30px;}
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item > a { color:#fff;text-decoration:none;height:100%;padding:0px 30px;display:flex;align-items:center;text-align:center; }
    .shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-cat.hover > a,
    .shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.menu-brands.hover > span { background-color:#f6f6f6;color:#000;z-index:1;position:relative; }

.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.menu-separator { display:block;margin:0 10px }
    .shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.menu-separator:before { content:' ';white-space:pre;display:block;border-left:1px solid #fff; }

.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item.menu-brands > span { height:100%;padding:0px 30px;display:flex;align-items:center; }
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item.menu-offers > a { height:100%;padding:0px 30px;font-weight:700;color:#d4ba89; }
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item.menu-tips,
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item.menu-tips > a { height:100%;text-transform:none;display:flex;align-items:center;position:relative;font-size: 17px;font-weight: 600;color: #000000; cursor: pointer;}
  .shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item.menu-tips > a:before { content:'y';font-family:bilua-icons;font-size:22px;margin-top:-1px;margin-right:5px; }

.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item > .new-main-nav-hover {position:absolute;width:100%;min-height:200px;background-color:#f6f6f6;top:100%;left:0px;overflow:hidden;display:none;z-index:1;border-radius:0 0 4px 4px;box-shadow:0 4px 9px 0 rgba(46,46,46,.3), 1px 20px 44px -15px rgba(36,45,49,.3);}
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item.hover { border-top:1px solid #000; }
.topMob {
    display: none;
    width: 100%;
}
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item.hover > .new-main-nav-hover { display:block;padding:20px 0px; }
    .shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item.menu-brands.hover > .new-main-nav-hover { height:500px;height:70vh;max-height: calc(100vh - 200px); }
    .shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item.menu-brands.hover > .new-main-nav-hover > .new-main-nav-hover--content {position:relative;margin:auto;width:1325px;height: 100%;}

.shop_BIU .brand-new-header .module3 .new-main-nav .b-blog-menu .b-blog-submenu {width: 145px!important; min-height: auto!important}

.shop_BIU .brand-new-header .module3 .new-main-nav .b-blog-menu .b-blog-submenu ul {padding: 20px 10px 20px 25px;}

.shop_BIU .brand-new-header .module3 .new-main-nav .b-blog-menu .b-blog-submenu li {margin-bottom: 40px;}
.shop_BIU .brand-new-header .module3 .new-main-nav .b-blog-menu .b-blog-submenu li:last-child {margin-bottom: 0px;}

.shop_BIU .brand-new-header .module3 .new-main-nav .b-blog-menu .b-blog-submenu li a {text-decoration: none; font-family: Inter; font-weight: 600; font-size: 12px; line-height: 0.18rem; text-transform: uppercase;}


.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories {width:1325px;height:275px;margin:auto;columns:6;-webkit-columns:6;-moz-columns:6;column-rule:1px solid #e3e3e3;-webkit-column-rule:1px solid #e3e3e3;-moz-column-rule:1px solid #e3e3e3;}
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories > li {height:100%;padding:10px 20px;position:relative;break-inside:avoid-column;-webkit-break-inside:avoid-column;-moz-break-inside:avoid-column;}
    .shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories.multi-list,
    .shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories.multi-list > li { height:auto; }
    .shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories.multi-list > li:first-child { min-height:275px; }

.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories > li > a.cat-title { color:#000;text-decoration:none;font-family:Inter;font-weight:500;font-size:12px;margin-bottom:20px;display:inline-block;text-transform:uppercase; }
    .shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories > li > a.cat-title:after {display:inline-block;content:"=";font-family:bilua-icons2;font-size:10px;margin-left:5px;opacity:.5;vertical-align:middle;transition:.3s ease;transform:rotate(90deg);position:absolute;line-height:15px;}

.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories > li > ul.sub-categories { display:block; }
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories > li > ul.sub-categories > li > a { color:#000;text-decoration:none;font-family:Inter;font-size:13px;text-transform:none;line-height:15.6px; font-weight: 300;}


.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--products { display:flex;background-color:#fff;justify-content:center; }
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--products > li { flex:0 0 calc(1325px/3);height:100%;display:flex;padding:10px 0px; }
  .shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--products > li:not(:first-child) { border-left:1px solid #f3f3f3;  }
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--products .nav-hover--prod-info { flex:1;padding-left:20px;font-weight:500; }
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--products .nav-hover--prod-brand { display:block;font-family:Inter;font-size:13px;line-height:15px;color:#4c4c4c;margin-bottom:10px; }
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--products .nav-hover--prod-title { display:block;font-family:Inter;font-size:12px;line-height:15px;color:#000;text-transform:none; }
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--products .nav-hover--prod-img { flex:0 0 145px;height:145px;padding:0px 25px;display:flex;align-items:center;justify-content:center; }
    .shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--products .nav-hover--prod-img > img { max-width:145px;max-height:145px; }
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--products .nav-hover--prod-buy { border:1px solid #e3e3e3;font-family:Inter;font-weight:700;font-size:11px;text-transform:uppercase;padding:8px 20px;position:absolute;bottom:20px; }
    .shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--products .nav-hover--prod-buy:after {display:inline-block;content:"=";font-family:bilua-icons2;font-size:8px;margin-left:5px;transform:rotate(90deg);}

.shop_BIU.header-float .new-header .full-row.module2 { background-color:#000; }
.shop_BIU.header-float .new-header .module2 .module2-handler > * { height:40px; }
.shop_BIU.header-float .new-header .module2 .module2-handler .logo-module { justify-content:flex-start; }
.shop_BIU.header-float .new-header .module2 .module2-handler .logo-module .logo { background-image:url('/imgs/3/logo_Biukynegativo.svg'); background-position:-2px -0px;background-size:40%;width:180px;height:40px; }
.shop_BIU.header-float .new-header .module2 .module2-handler .search-module input[type=text] { background-color:#fff; }
.shop_BIU.header-float .new-header .module2 .module2-handler .menu-lists { display:none; }
.shop_BIU.header-float .new-header .module2 .module2-handler .cart-module .header-sprite { background-position: -46.8px -93.6px;background-size:206.1px;height:39.6px;width:43.2px; }
    .shop_BIU.header-float .new-header .module2 .module2-handler .cart-module:hover .header-sprite { background-position:-2px -93.6px; }
    .shop_BIU.header-float .new-header .module2 .module2-handler .cart-module.empty:hover .header-sprite {background-position: -46.8px -93.6px;}
/** TAR-665: NEW HEADER CART **/
.new-header .cart-module div.cart-resume {position: absolute;top: 100%;right: 0px;z-index: 99;background-color: #fff;color: #898989;padding: 10px;min-width: 370px;border-radius: 5px 0 5px 5px;box-shadow: 0 2px 10px rgba(0,0,0,.2), 0 20px 30px -6px rgba(0,0,0,.2);border: none;margin-top: -1px;visibility: hidden;max-height: 0;overflow: hidden;transition: all .4s ease-in-out;pointer-events: none;}
.new-header .cart-module:not(.empty):hover div.cart-resume,
.new-header .cart-module:not(.empty).hover div.cart-resume {visibility: inherit; }
    .header-float .new-header .cart-module .cart-resume {border-radius: 4px 0 4px 4px;margin-top: 0px;}
.new-header .cart-module div.cart-resume > img.loading { margin:0px auto;display:block; }
.new-header .cart-module:hover div.cart-resume,
.new-header .cart-module.hover div.cart-resume,
.new-header .cart-module div.cart-resume:hover {display: block;max-height: 1000px;pointer-events: all;opacity: 1;}
.new-header .cart-module .cart-resume > ul { display:block;}
.new-header .cart-module .cart-resume > ul > li.cart-product {display: flex;flex-direction: row;border-bottom:1px solid #ededed;padding: 12px 0px;width: 100%;}
.new-header .cart-module .cart-resume > ul > li.cart-product > * {display: flex;flex-direction:  column;vertical-align:top;border-spacing:10px;border-collapse:separate;white-space:nowrap;font-family: Inter;font-size: 15px;flex: 1 1 auto;align-items:  flex-end;}
.new-header .cart-module .cart-resume > ul > li.cart-product > .list-items {font-family: Inter;font-size: 14px;margin-right: 10px;flex: 1 1 auto;align-items: center;justify-content: flex-start;display:  flex;flex-direction: row;}
.new-header .cart-module .cart-resume > ul > li.cart-product > .list-items > .item-image {display:inline-block;width: 80px;text-align:center;flex: 0 0 80px;}
.new-header .cart-module .cart-resume > ul > li.cart-product > .list-items > .item-image > img {max-height: 60px !important;max-width:70px !important;}
.new-header .cart-module .cart-resume > ul > li.cart-product > .list-items > .item-title {width:150px;white-space: normal;overflow:hidden;color: #565656;font-size: 12px;flex: 1 1 auto;font-family: Inter;font-weight: 500;}

.new-header .cart-module .cart-resume > ul > li.cart-product > .items-action > .quantity {display:block;text-align:right;font-weight: 500;margin-bottom: 3px;font-size: 17px;margin-top: -3px;color: #00c167;}
.new-header .cart-module .cart-resume > ul > li.cart-product > .items-action > .quantity > .del-icon {width:15px;height:15px;line-height:15px;font-weight:normal;text-align:center;text-decoration:none;color:#fff;display:inline-block;background-color:#ddd;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}

.new-header .cart-module .cart-resume > ul > li.cart-product > .items-action > .old-price {position: relative;display: block;width:auto;color: #f2593f;color: #878787;font-size: 14px;text-align: right;margin-right: 21px;font-weight: 300;}
.new-header .cart-module .cart-resume > ul > li.cart-product > .items-action > .old-price::after {position:absolute;content:"";height:1px;width: 100%;background-color: #f032328f;left: 0;top: 8px;}
.new-header .cart-module .cart-resume > ul > li.cart-product > .items-action > .price {display:inline-block;font-weight: normal;margin-left: 7px;font-size: 17px;margin-right: 20px;color: #434343;margin-top: 2px;}

.new-header .cart-module .cart-resume > .cart-summary > .cart-amounts {margin-top: 10px;display:block;padding: 0 10px;}
.new-header .cart-module .cart-resume > .cart-summary > .cart-amounts > li {display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
.new-header .cart-module .cart-resume > .cart-summary > .cart-amounts .title {text-transform: capitalize;font-size: 15px;font-family: Inter;font-weight: 500;line-height: 1.6;color: #565656;}
.new-header .cart-module .cart-resume > .cart-summary > .cart-amounts .total .title {font-size: 20px;font-weight:  600;}
.new-header .cart-module .cart-resume > .cart-summary > .cart-amounts .value {font-family: Inter;font-size: 24px;font-weight: 400;color: #00c167;margin-right: 11px!important;}
.new-header .cart-module .cart-resume > .cart-summary > .cart-amounts .value.shipping {font-size: 15px;padding-top: 2px;font-weight: 400;}
.new-header .cart-module .cart-resume > .cart-summary > .cart-amounts > .total { font-weight:bold; }
.new-header .cart-module .cart-resume > .cart-summary > a.view-cart-link {float:none;display:block;text-align:center;padding: 17px 10px 15px;font-size:15px;background: #00c167;margin-top: 10px;border-radius: 4px;text-decoration:none;font-family: Inter;text-transform: initial;transition: background-color .2s ease;border-bottom: 3px solid #02a85b;}
.new-header .cart-module .cart-resume > .cart-summary > a.view-cart-link:hover {background-color: #05d072;box-shadow: none;}
.new-header .cart-module .cart-resume > .cart-summary > a.view-cart-link:active { transform: translateY(2px); }
.new-header .cart-module .cart-resume > .cart-summary > .cart-login-to-save { position: relative;display: block;color: #525252;background-color: transparent;padding: 10px;width: 100%;margin: 6px auto 0;text-align: center;font-family: Inter;text-transform: uppercase;letter-spacing: 1.5px;font-size: 10px; transition: background-color .12s ease; cursor: pointer;}
.new-header .cart-module .cart-resume > .cart-summary > .cart-login-to-save:hover { background-color: #ececec; color: #2c2c2c; }

.new-header-container { width:100%; }
    .shop_BIU .new-header-container { height:194px; }
.new-header.sub-header {position:relative;top: 0;left:0px;display:inline-block;vertical-align:middle;width:100%;z-index:21;}
    .shop_BIU .new-header.sub-header { height:194px; }
.brand-new-header .full-row.module3 {height: 44px;position: relative;}

.brand-new-header .module3 .full-row-center {width:1080px;position: relative;margin:0px auto;top: 0;}
.new-header .main-categories > ul {width: 100%;list-style:none;padding:0;margin:0;display: flex;flex-direction: column;}
.new-header .main-categories > ul > li {color:#000;padding-right: 5px;padding-left: 17px;width: 19%;display: flex;align-items: center;justify-content: flex-start;align-content: center;display: flex;cursor: pointer;}

.new-header .main-categories > ul > li > a:link, .new-header .main-categories > ul > li > a:visited {display: flex;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:700;position:relative;color:#fff;letter-spacing: 1px;position: relative;width: 100%;align-items: center;}

.new-header .main-categories > ul > li.menu-special {float: left;margin-left: 10px;}
    .shop_BIU .new-header .main-categories > ul > li.menu-special {order:4; }

.new-header .main-categories > ul > li.menu-special:hover { background-color:inherit; }
.new-header .main-categories > ul > li.menu-special > a {padding: 4px 20px;display: inline-block;margin-top: 5px;border:1px solid #fff;height: 28px;border-radius: 2px;}

.new-header .main-categories > ul > li.menu-special:hover > a { background-color:#fff;border-color:white; }
.new-header .main-nav > ul > li.menu-tips {position: absolute;left: 761px;margin-right: 0;top: 0;border-radius: 3px 3px 0 0;left: initial;right: 0;}
.header-float .new-header .main-nav > ul > li.menu-tips {left: 822px;left: initial;right: 0;}
.new-home.header-float .new-header .main-nav > ul > li.menu-tips {right: 102px;left: initial;right: 0;}
.new-home .new-header .main-nav > ul > li.menu-tips {left: initial;align-self: flex-end;right: 164px;right: 0;}
.new-list-handler .new-header .main-nav > ul > li.menu-tips {left: initial;align-self: flex-end;right: 168px;right: 0;}
.header-float.new-list-handler .new-header .main-nav > ul > li.menu-tips {left: initial;align-self: flex-end;right: 108px;right: 0;}
.checkout .new-header .main-nav .menu-tips {display: none;}

.new-header .main-nav > ul > li.menu-tips:hover {background-color: rgba(255, 255, 255, 0.22);}
.new-header .main-nav > ul > li.menu-tips a {text-transform: Capitalize!important;font-size: 17px;padding-left: 8px!important;color: #ffffff!important;letter-spacing: 0.05em!important;text-decoration: none;}
.new-header .main-nav > ul > li.menu-tips a:before {content:"y";font-family: bilua-icons;text-transform:lowercase;font-size: 20px;left: 20px;top: 12px;margin-right: 5px;position: absolute;transition: all .12s ease;}
  .shop_BIU  .new-header .main-categories .menu-tips a {font-weight: 200!important;}
.new-header .main-nav .menu-tips:hover a:before {transform: scale(1.3);}

.new-header .main-categories > ul > li.menu-tips:hover a { color: #844420!important; }
  .shop_BIU  .new-header .main-categories > ul > li.menu-tips:hover a { color: #d4ba89!important; }

.new-header .main-categories > ul > li > a > .dropdown-arrow { width:12px;height:8px;background-position:-601px -14px;position:absolute;top:50%;right:0px;margin-top:-4px; }

.new-header .main-categories > ul > li:hover {background-color: #fff;border-radius: 3px 3px 0 0;}
.shop_BIU .new-header .main-categories > ul > li:hover > a > .dropdown-arrow { background-position:-639px -14px; }

.new-header .main-categories > ul > li:hover, .new-header .main-categories > ul > li.hover {background-color: #ffffff;border-radius: 4px 0 0 4px;}
  .shop_BIU .new-header .main-categories > ul > li:hover > a { color:#000; }

.new-header .main-categories > ul > li .main-categories-hover {display:none;position:absolute;top: 45px;left:0px;background-color: #ffffff;width: 81%;height: 100%;z-index:99;}
.new-header .main-categories > ul > li .main-categories-hover .loading-menu,
.new-header .new-main-nav > ul > li .main-categories-hover .loading-menu {height: 80%;display: flex;align-items: center;}
  .shop_BIU .new-header .main-categories > ul > li .main-categories-hover,
.new-header .main-categories > ul > li:hover .main-categories-hover,
.new-header .main-categories > ul > li.hover .main-categories-hover{display:block;left: 19%;top: 0;}
.new-header .main-categories .main-categories-hover .categories-block { display:inline-block;width:100%;overflow: hidden; }
.new-header .main-categories .main-categories-hover .categories-block .title {display:block;text-transform:uppercase;font-weight:700;margin:10px 15px 0px;padding:0px 5px 5px;display: none;}
.new-header .main-categories .main-categories-hover .categories-block .categories-tree {display:block;height: 420px;margin-right:266px;position:relative;}

.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > .sub-categories {display:none;position:absolute;height:420px;left:267px;top:0px;border-left: 1px dashed #e6e6e6;margin-top: 0px!important;background-color:#fff;z-index:1;}
.new-header .main-categories .main-categories-hover .categories-block .categories-tree,
.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > .sub-categories {margin-top: 10px;}
.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > a,
.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > .sub-categories > a {display:block;width: 266px;padding-left:25px;height:30px;line-height:30px;position:relative;}
.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > a:link,
.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > a:visited,
.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > .sub-categories > a:link,
.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > .sub-categories > a:visited { display:block;text-decoration:none;color:inherit; }
.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > a > .arrow-right { display:none;position:absolute;right:10px;top:9px; font-weight: 400; }
.new-header .main-categories .main-categories-hover .categories-block .banner {display:block;width: 341px;height: 430px;right: -1px;top: 0;background-repeat: no-repeat!important;background-size: cover!important;background-position-x: right!important;box-sizing: border-box;position: absolute;overflow: hidden;}

.new-list-handler .new-header .main-categories .main-categories-hover .categories-block .banner {width: 500px;}

.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category.hover > .sub-categories { display:block; }
.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category.hover > a,
.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > .sub-categories > a.hover {background-color:#ffd447;font-weight:700;}

/* Fixes Menu BIUKY*/
.shop_BIU .new-header .main-categories > ul > li > a {font-family: Inter;letter-spacing: 4px;font-weight: 400;font-size: 14px;line-height: 1.4;font-size: 20px!important;}
.shop_BIU .new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category.hover > a,
.shop_BIU .new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > .sub-categories > a.hover {background-color: rgba(11, 218, 197, 0.07);color: #121212;border-color: #0bdac5;}
.shop_BIU .new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category a {font-size: 16px;height: auto;padding-top: 10px;padding-bottom: 9px;padding-left: 19px;line-height:1;font-family: Inter;padding-right: 17px;font-weight: 200;}
/* END Biuky */

.new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category.hover > a > .arrow-right { display:block; }
.new-header .main-categories .main-categories-hover .brands-block {display: flex;padding: 16px 16px 21px 8px;width: 100%;position: absolute;bottom: 0;flex-direction: row;}
.new-header .main-categories .main-categories-hover .brands-block .title {display:table-cell;text-transform:uppercase;font-weight:400;white-space: nowrap;vertical-align: middle;padding-right: 15px;font-family: Inter;color: #5a5a5a;font-size: 12px;width: 20px!important;display: none;}
.new-header .main-categories .main-categories-hover .brands-block .brands-list {display: flex;position: relative;align-items: center;justify-content: space-around;flex: 1 1 90%;}
.new-header .main-categories .main-categories-hover .brands-block .brands-list > a:link,
.new-header .main-categories .main-categories-hover .brands-block .brands-list > a:visited {display: inline-block;vertical-align:middle;width: 12%;text-align:center;}
.new-header .main-categories .main-categories-hover .brands-block .brands-see-all {white-space: nowrap;text-align: center;align-self: flex-end;}
.new-header .main-categories .main-categories-hover .brands-block .brands-see-all > a:link,
.new-header .main-categories .main-categories-hover .brands-block .brands-see-all > a:visited {display:inline-block;text-decoration:none;color:#fff;vertical-align:middle;text-align:center;padding: 11px 24px 10px;margin-left:15px;background-color: #00b9eb;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size: 13px;font-family: Inter;border-bottom: 3px solid #0ca4ce;}

.new-header .main-categories .main-categories-hover .brands-block img { -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.new-header .main-categories .main-categories-hover .brands-block img:hover { -webkit-filter:none;filter:none; }

@keyframes slide-down {
    0% {
        -moz-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        transform:translateY(-100%);
    } to {
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
    }
}

@keyframes slide-down2 {
    0% {
        -moz-transform:translateY(-200%);
        -webkit-transform:translateY(-200%);
        -ms-transform:translateY(-200%);
        transform:translateY(-200%);
    } to {
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
    }
}

@keyframes slide-down--delayed {
    0% {
        -moz-transform:translateY(-200%);
        -webkit-transform:translateY(-200%);
        -ms-transform:translateY(-200%);
        transform:translateY(-200%);
    }
    50% {
        -moz-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        transform:translateY(-100%);
    } to {
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
    }
}

.header-float  header  .full-row.module2 {position: fixed; top: 0; z-index: 9999;}
.header-float  header  .full-row.module3 {z-index: 9998;top: 0;transition: transform .2s ease-out;}

.header-float .new-header .module1 { display:none; }
.header-float .new-header .full-row.module2 {padding:0px;height: 54px;position:fixed;z-index:9999;top:0;-moz-animation: slide-down 0.2s ease-out forwards;-webkit-animation: slide-down 0.2s ease-out forwards;animation: slide-down 0.2s ease-out forwards;z-index: 999999;display: flex;align-items: center;}
.header-float-categories .new-header .full-row.module2 { border-bottom:0px !important; }

.header-float .new-header .module2 .logo-module {height:45px;line-height:45px;top: 8px;top: 0;margin: 0;position: relative;}
.header-float .new-header .module2 .logo-module .big-logo { width: 100px;height: 30px;background-position: -26px -39px;background: none;background-image: url(/imgs/assets-sprite-2.svg);background-size: 500px 200px;background-position-y: -37px;}
  .header-float.shop_BIU .new-header .module2 .logo-module .big-logo {background-position: 0 0;background-position-y: 0px;width: 95px;height: 41px;background-image: url(/imgs/biuky-by-carethy-logo-white.svg);background-size: 190%;margin-top: 3px;margin-left: -18px;}

.header-float .new-header .module2 .nav-module {text-align:center;height: 40px;border-left: none;padding: 0px 27px 0px 4px;margin-left: -4px;position: relative;top: 5px;top: 0;}
.header-float .new-header .module2 .navbar-toggle {display:inline-block;height: 40px;width: 58px;text-align:center;position:relative;cursor:pointer;}
.header-float .navbar-toggle .nav-line {position:absolute;left: 10px;width: 42px;height: 2px;background-color: rgba(255, 255, 255, 1);transition: all .2s ease;opacity:.7;border-radius: 3px;}
  .header-float .navbar-toggle:hover .nav-line {border-color: white;opacity:1;}

.navbar-toggle .menu-nav-text {position: absolute;text-align: center;left: 0px;bottom: -12px;font-size: 10px;letter-spacing: 4px;color: #936a23;display: none;}
.header-float .navbar-toggle .nav-line.line1 {top: 11px;width: 34px;}
.header-float.header-float-categories .navbar-toggle .nav-line.line1 {transform: translate(10px, 10px) rotate(45deg);width: 22px;}
.header-float .navbar-toggle .nav-line.line2 {top: 20px;}
.header-float.header-float-categories .navbar-toggle .nav-line.line2 {opacity: 0;transform: translateX(-30px);}
.header-float .navbar-toggle .nav-line.line3 {top: 29px;width: 28px;}
.header-float.header-float-categories .navbar-toggle .nav-line.line3 {transform: translate(10px, -8px) rotate(-45deg);width: 22px;}
.header-float .new-header .module2 .search-module {left: 22px;position: relative;}
.header-float .new-header .module2 .search-module input[type=text] {width: 560px;height: 38px;font-size: 20px;padding: 0px 10px;position: relative;border-color: #e5e5e5;padding-left: 41px;}
.header-float .new-header .module2 .search-module input[type=submit] {position: relative;border-radius: 0 2px 2px 0;box-shadow: none!important;top: 0;height: 38px;width: 62px;line-height: 1;}
.header-float .new-header .module2 .search-module .search-header-button {position: relative; top: 2px;}
.header-float.new-list-handler .new-header .module2 .search-module input[type=text],

.header-float .new-header .call-us-now { margin: 0px 10px; }
.header-float .new-header .call-us-now .phone-icon { display:none; }
.header-float .new-header .call-us-now p.phone-text {font-size: 21px;line-height: 15px;color: white;padding-bottom: 2px;padding-top: 0;}
.header-float .new-header .call-us-now p.phone-text span.timetable { display:none; }

.header-float .new-header .module2 .cart-module {height: 54px;padding:0;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;position: absolute;width: 85px;}
.header-float .new-header .module2 .cart-module .click_checkout .icon-cart {top: 14px;font-size: 26px;}

.header-float .new-header.sub-header {top: 0;position:fixed;z-index: 99999;-moz-animation: slide-down .2s ease forwards;-webkit-animation: slide-down .2s ease forwards;animation: slide-down .2s ease forwards;}
.header-float.header-float-categories .new-header.sub-header { display:block; }

/* ---------- HELPERS ----------- */
.no-padding { padding: 0!important;}
.no-margin { margin: 0!important;}
.no-border { border: 0!important;}
.w50 {width: 50% !important; flex:0 0 50%;}
.w75 {width: 75% !important; flex:0 0 75%;}
.w100 {width: 100% !important; flex:0 0 100%;}
.user .w-auto {width: auto; flex: 0 1 auto;}
.padding-lat-10 { padding-left: 10px; padding-right: 10px; }
.padding-lat-20 { padding-left: 20px; padding-right: 20px; }
.margin-lat-20 { margin-left: 20px; margin-right: 20px; }
.padding-bottom-filter-item { padding-bottom: 36px; }
.hidden { display: none!important; }
.v-hidden { visibility: hidden; }
input.hidden-input {position: absolute;opacity: 0;}
.mb0 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mt5  {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt50 {margin-top: 50px !important;}
.mr5  {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr20 {margin-right: 20px !important;}
.ml10 {margin-left: 10px !important;}
.pt3  {padding-top: 3px !important;}
.pt5  {padding-top: 5px !important;}
.pr15 {padding-right: 15px !important;}
.pt25 {padding-top: 25px !important;}
.upper {text-transform: uppercase !important;}
.oVisible{overflow: visible !important;}
.c-green {color:#00c167;}
/* ---------- END HELPERS ----------- */

/* ----------------------------------------------------------- */
/* --------- Bilua Custom ICONS Font v1.3 10/01/2017 --------- */
/* ----------------------------------------------------------- */
@charset "UTF-8";
@charset "UTF-8"; @font-face {font-family: bilua-icons;src: url("/fonts/bilua-icons.eot");src: url("/fonts/bilua-icons.eot?#iefix") format("embedded-opentype"), url("/fonts/bilua-icons.woff") format("woff"), url("/fonts/bilua-icons.ttf") format("truetype"), url("/fonts/bilua-icons.svg#bilua-icons") format("svg");font-weight: normal;font-style: normal;}
[data-icon]:before {font-family: "bilua-icons" !important;content: attr(data-icon);font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
[class^="icon-"]:before,
[class*=" icon-"]:before {font-family: "bilua-icons" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-facebook:before {content: "\61";}
.icon-angle-down:before {content: "\63";}
.icon-angle-left:before {content: "\64";}
.icon-angle-right:before {content: "\65";}
.icon-angle-up:before {content: "\66";}
.icon-chevron-right:before {content: "\67";}
.icon-chevron-left:before {content: "\68";}
.icon-chevron-down:before {content: "\69";}
.icon-chevron-up:before {content: "\6a";}
.icon-navicon:before {content: "\6b";}
.icon-social-googleplus:before {content: "\6c";}
.icon-pinterest-p:before {content: "\6d";}
.icon-pinterest:before {content: "\6e";}
.icon-book:before {content: "\6f";}
.icon-bubble:before {content: "\70";}
.icon-bubble-3:before {content: "\71";}
.icon-search:before {content: "\72";}
.icon-paper-airplane:before {content: "\73";}
.icon-android-send:before {content: "\74";}
.icon-android-textsms:before {content: "\75";}
.icon-android-done:before {content: "\76";}
.icon-android-close:before {content: "\77";}
.icon-android-done-all:before {content: "\78";}
.icon-android-bulb:before {content: "\79";}
.icon-star:before {content: "\7a";}
.icon-star-half:before {content: "\41";}
.icon-star-half-o:before {content: "\42";}
.icon-star-o:before {content: "\43";}
.icon-twitter:before {content: "\44";}
.icon-paper-plane:before {content: "\46";}
.icon-attach:before {content: "\47";}
.icon-clip:before {content: "\48";}
.icon-tag:before {content: "\49";}
.icon-tags:before {content: "\4a";}
.icon-flame:before {content: "\4b";}
.icon-caddie-shopping-streamline:before {content: "\4d";}
.icon-remove:before {content: "\4e";}
.icon-check-mark:before {content: "\4f";}
.icon-mail-send:before {content: "\50";}
.icon-gear-setting-2:before {content: "\51";}
.icon-plus-big:before {content: "\52";}
.icon-drag:before {content: "\55";}
.icon-equalizer:before {content: "\58";}
.icon-search-1:before {content: "\59";}
.icon-forward:before {content: "\5a";}
.icon-package:before {content: "\30";}
.icon-heart-3:before {content: "\34";}
.icon-heart-o:before {content: "\35";}
.icon-ios-drag:before {content: "\57";}
.icon-drag-1:before {content: "\33";}
.icon-wand:before {content: "\38";}
.icon-grid:before {content: "\3a";}
.icon-list:before {content: "\3b";}
.icon-image:before {content: "\3c";}
.icon-sort:before {content: "\3d";}
.icon-filter:before {content: "\3e";}
.icon-picture-o:before {content: "\45";}
.icon-android-arrow-forward:before {content: "\62";}
.icon-android-arrow-back:before {content: "\4c";}
.icon-ios-arrow-thin-left:before {content: "\53";}
.icon-ios-arrow-thin-right:before {content: "\54";}
.icon-ios-arrow-right:before {content: "\56";}
.icon-ios-arrow-left:before {content: "\31";}
.icon-cart:before {content: "\32";}
.icon-search-custom:before {content: "\36";}
.icon-order:before {content: "\37";}
.icon-user:before {content: "\39";}
.icon-faq:before {content: "\21";}
.icon-contact:before {content: "\22";}
.icon-ios-close-empty:before {content: "\23";}
.icon-ios-time-outline:before {content: "\24";}
.icon-arrow-full-lowerright:before {content: "\25";}
.icon-arrow-down-right:before {content: "\26";}
.icon-bag:before {content: "\27";}
.icon-check-mark-4:before {content: "\2a";}
.icon-close-circle-outline:before {content: "\2b";}
.icon-history:before {content: "\28";}
.icon-noun-110305-cc:before {content: "\29";}
.icon-noun-334244-cc:before {content: "\2c";}
.icon-icon-results:before {content: "\2d";}
.icon-login:before {content: "\2e";}
.icon-eshop-1:before {content: "\3f";}
.icon-eshop-2:before {content: "\40";}
.icon-eshop-3:before {content: "\5b";}
.icon-eshop-4:before {content: "\5d";}
.icon-eshop-5:before {content: "\5e";}
.icon-eshop-6:before {content: "\5f";}
.icon-eshop-7:before {content: "\60";}
.icon-eshop:before {content: "\2f";}
.icon-eshop-8:before {content: "\7b";}
.icon-eshop-9:before {content: "\7c";}
.icon-eshop-10:before {content: "\7d";}
.icon-eshop-11:before {content: "\7e";}
.icon-eshop-12:before {content: "\5c";}
.icon-eshop-13:before {content: "\e000";}
.icon-eshop-14:before {content: "\e001";}
.icon-eshop-15:before {content: "\e002";}
.icon-eshop-16:before {content: "\e003";}
.icon-eshop-17:before {content: "\e004";}
.icon-eshop-18:before {content: "\e005";}
/* --- */
.lm .icon-android-close:before { content: "\77"; }
/* ------------- END Bilua Custom Icons Font -------------- */

/* ---------------------------------------------------------------------------- */
/* ------------- NEW Bilua Icons #2 ------------------------------------------- */
@charset "UTF-8";
@font-face {font-family: "bilua-icons2";src:url("/fonts/bilua-icons2.eot");src:url("/fonts/bilua-icons2.eot?#iefix") format("embedded-opentype"),url("/fonts/bilua-icons2.woff") format("woff"),url("/fonts/bilua-icons2.ttf") format("truetype"),url("/fonts/bilua-icons2.svg#bilua-icons2") format("svg");font-weight: normal;font-style: normal;}
[data-icon]:before {font-family: "bilua-icons2" !important;content: attr(data-icon);font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
[class^="icon2-"]:before,
[class*=" icon2-"]:before {font-family: "bilua-icons2" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon2-binoculars:before {content: "\61";}
.icon2-check-1:before {content: "\62";}
.icon2-close:before {content: "\63";}
.icon2-search:before {content: "\64";}
.icon2-zoom-in:before {content: "\65";}
.icon2-add-1:before {content: "\66";}
.icon2-arrow-down-12:before {content: "\67";}
.icon2-arrow-left:before {content: "\68";}
.icon2-arrow-right:before {content: "\69";}
.icon2-arrow-left-7:before {content: "\6a";}
.icon2-arrow-right-7:before {content: "\6b";}
.icon2-arrow-down-7:before {content: "\6c";}
.icon2-arrow-up-7:before {content: "\6d";}
.icon2-badge-2:before {content: "\6e";}
.icon2-badge-number-one-1:before {content: "\6f";}
.icon2-box-handle-1:before {content: "\70";}
.icon2-bubble-chat-edit-1:before {content: "\71";}
.icon2-thumbs-down-2:before {content: "\72";}
.icon2-thumbs-up-2:before {content: "\73";}
.icon2-view-module-2:before {content: "\74";}
.icon2-view-module-1:before {content: "\75";}
.icon2-view-headline:before {content: "\76";}
.icon2-truck-delivery-time:before {content: "\77";}
.icon2-synchronize-time:before {content: "\78";}
.icon2-shopping-cart-down-2:before {content: "\79";}
.icon2-shopping-cart-4:before {content: "\7a";}
.icon2-shopping-bag-3:before {content: "\41";}
.icon2-shopping-bag-2:before {content: "\42";}
.icon2-share:before {content: "\43";}
.icon2-report-problem-circle:before {content: "\44";}
.icon2-price-down:before {content: "\45";}
.icon2-rank-army-star-1:before {content: "\46";}
.icon2-percent-box:before {content: "\47";}
.icon2-navigation-show-more-2:before {content: "\48";}
.icon2-navigation-show-more-1:before {content: "\49";}
.icon2-megaphone-1:before {content: "\4a";}
.icon2-logo-circle-facebook:before {content: "\4b";}
.icon2-logo-circle-instagram:before {content: "\4c";}
.icon2-logo-circle-pinterest:before {content: "\4d";}
.icon2-logo-circle-twitter-bird:before {content: "\4e";}
.icon2-logo-new-circle-google-plus:before {content: "\4f";}
.icon2-logo-twitter-bird:before {content: "\50";}
.icon2-logo-pinterest:before {content: "\51";}
.icon2-logo-new-google:before {content: "\52";}
.icon2-logo-facebook:before {content: "\53";}
.icon2-logo-instagram:before {content: "\54";}
.icon2-hide:before {content: "\55";}
.icon2-filter-text:before {content: "\56";}
.icon2-filter-2:before {content: "\57";}
.icon2-filter-1:before {content: "\58";}
.icon2-file-video-upload:before {content: "\59";}
.icon2-file-landscape-text:before {content: "\5a";}
.icon2-credit-card-visa:before {content: "\30";}
.icon2-credit-card-master-card:before {content: "\31";}
.icon2-credit-card-lock:before {content: "\32";}
.icon2-credit-card-amex:before {content: "\33";}
.icon2-credit-card:before {content: "\34";}
.icon2-coupon-discount:before {content: "\35";}
.icon2-computer-check-lock:before {content: "\36";}
.icon2-cloud-download:before {content: "\37";}
.icon2-coin-bank-note:before {content: "\38";}
.icon2-coins-2:before {content: "\39";}
.icon2-check-box-1:before {content: "\21";}
.icon2-calendar-1:before {content: "\22";}
.icon2-box-2:before {content: "\23";}
.icon2-bank-notes-atm:before {content: "\24";}
.icon2-bank-notes-1:before {content: "\25";}
.icon2-box-time:before {content: "\26";}
.icon2-alarm:before {content: "\27";}
.icon2-alarm-clock:before {content: "\28";}
.icon2-account-circle-1:before {content: "\29";}
.icon2-heart:before {content: "\2a";}
.icon2-link-1:before {content: "\2b";}
.icon2-link-2:before {content: "\2c";}
.icon2-link-3:before {content: "\2d";}
.icon2-lock-key:before {content: "\2e";}
.icon2-arrow-left-12:before {content: "\2f";}
.icon2-arrow-right-12:before {content: "\3a";}
.icon2-arrow-down-right-7:before {content: "\3b";}
.icon2-arrow-down-left-7:before {content: "\3c";}
.icon2-arrow-up-12:before {content: "\3d";}
.icon2-arrow-up:before {content: "\3e";}
.icon2-arrow-down:before {content: "\3f";}
.icon2-expand-1:before {content: "\40";}
.icon2-email-send-1:before {content: "\5b";}
.icon2-email-2:before {content: "\5d";}
.icon2-file-checklist:before {content: "\5e";}
.icon2-globe-2:before {content: "\5f";}
.icon2-rank-army-star-badge-2:before {content: "\60";}
.icon2-percent-circle:before {content: "\7b";}
.icon2-phone-call-outgoing:before {content: "\7c";}
.icon2-view-2:before {content: "\7d";}
.icon2-view-1:before {content: "\7e";}
.icon2-user-chat-1:before {content: "\5c";}
/* ------------- END Bilua Icons #2 Font -------------- */

/* NEW LIST */
.header-float .new-list .top-bar{position: fixed;width: 100%;left: 0;top: 53px;-moz-animation: slide-down2 .2s ease-out forwards;-webkit-animation: slide-down2 .2s ease-out forwards;animation: slide-down2 .2s ease-out forwards;box-shadow: 0 1px 18px rgba(0,0,0,.15);}
.filters-bar-float .new-list .filters{  position: fixed; z-index: 9998; top: 94px;margin-top: 0px; }
.new-list{box-sizing: border-box;font: 16px/1.1 'Inter', sans-serif;}
.new-list *, .new-list *:before, .new-list *::before, .new-list *:after, .new-list *::after {box-sizing: inherit !important;}
.new-list a, .new-list a:visited, .new-list a:target{color: #1a1a1a;}
.new-list-handler {background:#f5f5f5;}
.new-list-handler .handler, .is-product .handler, .user .handler {width: 1262px;max-width: 1600px;width: 100%;}
.new-list-handler .bgHandler, .is-product .bgHandler, .user .bgHandler {/* width: 1262px; */position: relative;display: block;width: 100%;margin: 0 auto;}
.new-list-handler .content-header, .user .content-header{width: 1262px;padding-top: 29px;z-index: 4;margin: 0px;}
.new-list-handler .new-header .module1 .full-row-center, .is-product .new-header .module1 .full-row-center, .user .new-header .module1 .full-row-center,  
.new-list-handler.header-float .new-header .module2 .full-row-center .module2-handler, .is-product.header-float .new-header .module2 .full-row-center .module2-handler, .user .new-header .module2 .full-row-center .module2-handler, 
.new-list-handler .new-header .module3 .full-row-center, .is-product .new-header .module3 .full-row-center, .user .new-header .module3 .full-row-center,
.shop_BIU.new-list-handler .new-header .module3 .new-main-nav > ul, .shop_BIU.is-product .new-header .module3 .new-main-nav > ul, .shop_BIU.user .new-header .module3 .new-main-nav > ul, 
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories, .shop_BIU.user .new-header .module3 .new-main-nav .new-main-nav-hover--categories,
.new-list-handler .content, .is-product .content, .user .content {padding-left: 0px;padding-right: 0px;width: 1262px;padding-top: 0px;max-width: 1440px;width: 100%;position: relative;margin: 0 auto;float: none;}
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories{background-color: #f5f5f5;}
.new-list-handler footer{min-width: 1062px;}

/*  CLEAR FIX  */
.new-list .clear:before, .new-list .clear:after {content: "";display: table;}
.new-list .clear:after { clear: both; }
.new-list .clear { zoom: 1;clear: none;display: block;visibility: visible;width: auto;height: auto;overflow: visible;} /* For IE 6/7 */
.new-list *, .new-list *:before, .new-list *:after{box-sizing: inherit !important;}
.new-list .main-wrapper,.is-product .main-wrapper {max-width: 1264px;min-width: 980px;margin: 0 auto;position: relative;max-width: 1440px;width: 100%;z-index: 0;}
/* Hide the standard checkbox, but not the label */
.new-list input[type="checkbox"].hidden-checkbox { position: absolute; opacity: 0;}
.new-list input[type="radio"] {position: absolute;opacity: 0;cursor: pointer;}

.new-list .flex { display: flex; }
.new-list .inline-flex { display: inline-flex; flex-flow: row; }

/* ---------- REFINE & SORT BAR ---------- */
.top-bar { position: relative;height: 40px;background: #fff;z-index: 9;left: 0px;display: block; }
.header-float .top-bar {height: 32px;}
.top-bar--content {position: absolute;display:flex;left: 248px;width: 70%;padding: 12px 16px 0 1px;overflow: hidden;}
.header-float .top-bar--content {padding: 7px 16px 0 1px;height: 32px;}

.icono-refinar {font-size: 14px;transform: rotate(90deg) translateX(-2px);position: absolute;color: #64d081;}
.icono-refinar + span { margin-left: 35px;}

/* VIEW Icons */
.view-option {height: 32px;padding: 4px 10px;overflow: hidden;top: 0;position: relative;cursor: pointer;font-size: 23px;transition: background .12s ease;width: 44px;text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;}
.view-option:hover { background: #64d081; }
.icono-view {color: #cdcdcd;}
.view-option:hover .icono-view { color: #fff; }
.view-option:active .icono-view { color: #dedede; }
.view-option:active { background: #64c37d; }
.view-option > input:checked + .icono-view {color: #64d081;}
.view-option:hover > input:checked + .icono-view { color: #fff; }
.icono-view.icon-noun-110305-cc { /* Grid */position: relative;font-size: 23px;top: -1px;left: 1px;}
.view-option:active .icono-view.icon-noun-110305-cc { top: 0px; }
.icono-view.icon-results { /* List */position: relative;font-size: 24px;top: -4px;left: -1px;}
.view-option:active .icono-view.icon-results { top: -3px; }
.icono-view.icon-noun-334244-cc { /* Image */position: relative;top: 0;left: 2px;}
.view-option:active .icono-view.icon-noun-334244-cc { top: 1px; }
.view-option { border: solid #f1f1f1;border-width: 0 1px 0 0; }
.view-option:last-child { border: none }
.header-float .view-option:last-child { border-right: 1px solid #f1f1f1; }

/* ------------------------------------------------ */
/* ---------- MAIN FILTERS (Left Column) ---------- */

/* Icono Info Tooltip */
.tooltip-toggle {display: block;position: absolute;right: 0;top: 3px;cursor: pointer;width: 26px;height: 26px;text-align: right;background-image: url("/imgs/info-tooltip-toggle.svg");background-size: 65%;background-repeat: no-repeat;background-position: center;opacity: .7;transition: all .12s ease-out;}
.tooltip-toggle:hover {opacity: 1; background-size: 90%;}
  .tooltip-toggle::before {position: absolute;background-color: #4b4442;border-radius: 4px;color: #ffffff;content: attr(aria-label);padding: 1rem;text-transform: none;transition: all .8s ease;width: auto;min-width: 230px;max-width: 380px;margin-left: 89px;margin-top: -11px;}
  .tooltip-toggle::after {position: absolute;border-left: 7px solid transparent;border-right: 7px solid #4b4442;border-top: 7px solid transparent;border-bottom: 7px solid transparent;content: " ";font-size: 0;line-height: 0;margin-left: 76px;margin-top: 5px;width: 0;transition: all .8s ease;}
  .tooltip-toggle::before, .tooltip-toggle::after {color: #efefef;font-family: Inter;font-size: 12px;opacity: 0;pointer-events: none;text-align: left;}
  .tooltip-toggle:hover::before, .tooltip-toggle:hover::after {opacity: 1;transition: all .2s ease;transform: translateX(-81px);}

/* Sidebar: ALL filters container */
.new-list .filters {float: left;display: inline-block;background: #fff;width: 228px;height: auto;min-height: 50px;z-index: 2;border: 1px solid #e0e0e0;border-radius: 0 0 2px 2px;border-top-color: transparent;border-bottom: none;/* transition: all .2s ease; */}
.header-float .new-list .filters {margin-top: 20px;}
.new-list .apply-filters {position: relative;width: 100%;border: none;border-radius: 0 0 4px 4px;background: white;height: 62px;border-bottom: 1px solid #E0E0E0;color: #444;text-align: left;padding: 15px;font: 11px Inter;text-transform: uppercase;letter-spacing: 2px;cursor: pointer;transition: height .12s ease-in-out, background-color .2s ease-in-out;}
  .new-list .apply-filters.bottom {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;transition: all .12s ease-in-out;}
  .new-list .apply-filters .apply-changes{display: none;}
  .new-list .apply-filters .no-changes{display: block;}
  .new-list .apply-filters.edit .apply-changes{display: block !important;}
  .new-list .apply-filters.edit .no-changes{display: none !important;}
  .new-list .button-filters-float{position: fixed;top: 96px;z-index: 999;width: 228px;margin-left: -1px;}
  .new-list .button-filters-float button{border: 1px solid #E0E0E0;box-shadow: 0 4px 12px -3px rgba(0,0,0,.12); margin-top: -1px; }

  .new-list .apply-filters.edit {color: white;background: #64d081;font-weight: 600;border: none;border-bottom: 3px solid rgba(0, 0, 0, 0.08);box-shadow: 0 4px 12px -3px rgba(0,0,0,.3); }
  .new-list .apply-filters.edit:hover { background-color: #69de88;}
  .new-list .apply-filters.edit::before{color: white;opacity: 1;}
  .new-list .apply-filters.edit::after{text-transform: none;content: "8";font-family: bilua-icons;font-size: 24px;text-align: right;position: absolute;top: 14px;right: 100px;color: transparent;transition: all .1s ease-in-out;font-weight: normal;right: 14px;color: white;}
  .new-list .apply-filters.edit:active {background: #64d081;-webkit-user-select: none;  /* Chrome all / Safari all */-moz-user-select: none;     /* Firefox all */-ms-user-select: none;      /* IE 10+ */user-select: none;          /* Likely future */transform: translateY(3px);}

.new-list .apply-filters.off { background: #D3D3D3; }
  .new-list .apply-filters.off:hover { background: #D3D3D3; }
  .new-list .apply-filters::before {color: white;opacity: 0;}
  .new-list .apply-filters::after {text-transform: none;content: "8";font-family: bilua-icons;font-size: 26px;text-align: right;position: absolute;top: 15px;right: 100px;color: transparent;transition: all .1s ease-in-out;font-weight: normal;}

/* --- Categories Filter ---- */
.new-list .sub-cats > li {font-size: 14px;line-height: 1;}
.new-list .subcategories .filter-text {line-height: 1.3;}

/* Custom Clear input */
/* Small red circle on the right of input (positioning carries over) */
.new-list input[type="search"]::-webkit-search-cancel-button {  -webkit-appearance: none;  height: 10px;width: 10px;border-radius: 10px;background: red; }

/* Size of placeholder text */
.new-list ::-webkit-input-placeholder { font-size: 12px; }
.new-list :-moz-placeholder { font-size: 12px; }
.new-list ::-moz-placeholder { font-size: 12px; }
.new-list :-ms-input-placeholder { font-size: 12px; }
.new-list ::placeholder { font-size: 12px; }

/* ----  BREADCRUMBS ---- */
.breadcrumbs {display: flex;text-align: left!important;align-items: baseline;font-size: 14px;position: relative;top: 25px;flex-direction: column;margin-left: 2px;width: 100%;}
.campaign .breadcrumbs {top: 0;}
.breadcrumbs ul{height: 15px;}
.breadcrumbs--item {order: 1;display: inline-flex;margin-right: 4px;color: #666;}
  .breadcrumbs--item::after {content: "e";font-family: bilua-icons;text-transform: none;color: #F44336;margin-left: 7px;font-size: 11px;padding-top: 2px;}
  .breadcrumbs--item a, .breadcrumbs--item a:link, .breadcrumbs--item a:visited {text-decoration: none; font-size: 13px;color: #666;}

  .shop_BIU .breadcrumbs--item a:hover{border-bottom: 2px solid #d4ba89 !important;}

.new-list h1 {order: 2;font-size: 24px;font-weight: 500;margin-top: 5px;font-family: Inter;color: #2c2c2c;margin-bottom: 5px;margin-left: 0px;}
.new-list h1:after,
.new-list .title-all-products h2:after {}
.new-list .breadcrumbs--number-results {font-size: 14px;letter-spacing: .02rem;display: inline-block;top: -1px;position: relative;color: grey;}
  .new-list .breadcrumbs--number-results strong { font-weight: 500; }

.new-list .title-all-products{text-align: left!important;font-size: 14px;position: relative;margin-top: 40px;margin-bottom: 5px;flex-direction: column;margin-left: 1px;padding-right: 412px;width: 100%;}
.new-list .title-all-products h2{font-size: 20px;font-weight: 500;margin-top: 19px;font-family: Inter;color: #2c2c2c;margin-bottom: 2px;margin-left: 1px;text-transform: initial;display: inline-block;padding-right: 10px;letter-spacing: -.024rem;}
.new-list .title-all-products--number-results{font-size: 12px;text-align: right;display: inline-flex;color: #6d6d6d;padding-right: 29px;padding-left: 1px;font-family: Inter;font-weight: 400;}
.shop_BIU .breadcrumbs--item::after{color: #d4ba89;}

.title-breadcrumb {display: none;}
.header-float .title-breadcrumb {position: relative;display: inline-flex;font-family: Inter;font-size: 13px;text-align: left;top: 3px;font-weight: 500;}

/* --------------------------------------------- */
/* ---------- PRODUCTS (Main Column) ----------- */
/* --------------------------------------------- */

/* Product list container */
.new-list aside + .products-section { padding-left: 248px; }
.new-list .products-section {width: 100%;margin-top:5px;}
.new-list.campaign .products-section {padding-top: 0;}

/* Product list container */
.new-list .product-list {margin: 0 auto;text-align: center;margin-top: 12px;position: relative;border-top: 1px solid #efefef;}

/* ----- BASE Single product BOX  ------ */
.new-list .prod__box {position: relative;display: flex;float: left;margin: 0 -1px 0 0;background: #fff;border-radius: 2px;text-align: left;align-items: flex-start;align-content: flex-start;border: 1px solid #ececec;border-top: 3px solid #fff;transition: box-shadow .4s ease-in-out, border-top .12s ease;overflow: hidden;border-radius: 3px;}
.new-list .prod__box a {text-decoration: none;display: block;overflow: hidden;}
.new-list .prod__box:hover {border-top: 3px solid #F44336;box-shadow: none;z-index: 2;overflow: visible;border: 1px solid #ffffff;}
.new-list .prod__box strong {font-weight: 500;color: black;}

.new-list .prod__box--prod-name--title { font-family: Inter, sans-serif;   text-transform: none; }
.new-list .prod__box .prod__box__inner-wrapper .prod__box--content{display: flex;flex-direction: column;cursor: pointer;width: 100%;}
.new-list .prod__box .prod__box__inner-wrapper {position: absolute;}

/* ---- GRID style ---- */
.new-list .prod__box--grid-style  .prod__box {height: 395px;width: 23.6%;flex: 1 0 236px;flex: 1 1 calc(25% - 16px);max-width: calc(25% - 16px);}
.new-list .prod__box--grid-style .prod__box > .prod__box__inner-wrapper {display: flex;flex-direction: column;background: #ffffff;height: auto;border-radius: 3px;padding: 0px 12px 0 14px;box-shadow: 0 3px 20px -3px rgba(30,30,30,0.25);transition: box-shadow .12s linear;top: 0;overflow: hidden;}
.new-list .prod__box--grid-style .prod__box .prod__box--image {position: relative;top: 0;padding: 0;width: calc(100% + 27px);height: 180px;margin: 0 -15px;order: 0;display: flex;justify-content: center;align-items: center;flex: 0 0 180px;overflow: hidden;}
.new-list .prod-image {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;align-content: center;position: absolute;left: 0; top:0;}
.new-list .prod-image img {max-width: 95%;max-height: 160px;}
.new-list .prod__box .prod__box--brand{font-family: 'Inter';font-weight: 500;}
.new-list .prod__box .prod__box--prod-name--title{font-weight: 400;}

.new-list .prod-image.foto-1 img { position: absolute;left: 50%;transform: translate3d(-50%,-50%,0);transition: opacity .15s ease;opacity: 1;top: 50%; }
.new-list:not(.no-hover-image) .prod__box--image:hover .prod-image.foto-1 img{ opacity: 0; }
.new-list:not(.no-hover-image) .prod__box--image:hover .prod-image.foto-2 img {opacity: 1;transform: translateZ(0);}
.new-list .prod-image.foto-2 img{transition: opacity .15s ease;opacity: 0;align-self: center;}
.new-list .prod__box--grid-style .prod__box .prod__box--brand {order: 1;display: block;font-size: 11px;text-transform: uppercase;margin: 4px 1px 0;letter-spacing: 1px;color: #777;height: 25px;overflow: hidden;flex: 0 0 25px;}
.new-list .prod__box--grid-style .prod__box .prod__box--prod-name {order: 2;height: 52px;overflow: hidden;width: 100%;flex: 0 0 52px;margin-bottom: 6px;}
.new-list .prod__box--grid-style .prod__box .prod__box--prod-name--title a {font-size: 14px;line-height: 1.2;letter-spacing: 0.01em;padding-top: 5px;margin: 0;color: #505050;text-transform: initial;font-family: 'Inter', sans-serif;}
.shop_BIU .new-list .prod__box:hover .prod__box--prod-name--title a{color: #000 !important;}

.new-list .prod__box--grid-style .prod__box .prod__box--prices {order: 3;display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;flex: 0 0 82px;align-items: baseline;}
.new-list .prod__box--grid-style.product--up-selling-wrapper .prod__box .prod__box--prices {flex: none; flex-direction: row; flex-wrap: nowrap; margin-bottom: 10px;}
.new-list .prod__box--grid-style .prod__box .prod__box--old-price {order: 0;flex: 1 0 100%;font-size: 15px;color: #9e9e9e; text-decoration: line-through;letter-spacing: 1px;align-self: flex-end;height: 17px;padding-left: 1px;}
.new-list .prod__box--grid-style.product--up-selling-wrapper .prod__box .prod__box--old-price {flex: none;}
.new-list .prod__box--grid-style .prod__box .prod__box--price {order: 1;flex: 0 0 auto;font-size: 26px;font-weight: 400;color: #383838;letter-spacing: 0;flex-wrap: nowrap;text-align: left;transition: color .2s ease;}
.new-list .prod__box--grid-style .prod__box .prod__box--price > span {font-size: 16px;font-weight: 500;}

.new-list .prod__box--grid-style .prod__box .prod__box--discount {order: 2;color: #FF9800;font-size: 16px;flex-wrap: nowrap;}
.new-list .prod__box--discount > .icon-flame.normal {margin-right: 5px;font-size: 16px;}
.new-list .prod__box--discount > .icon-flame.big {margin-right: 5px;font-size: 22px;position: relative;top: 1px;}
.new-list .prod__box--discount > span.percent {font-weight: 400;font-size: 15px;}
.new-list .prod__box--grid-style .prod__box .prod__box--price-from {order: 3;flex: 0 0 100%;font-size: 8px;text-transform: uppercase;letter-spacing: 2px;margin-left: 3px;color: #6b6b6b;align-self: flex-start;height: 11px;margin-top: 1px;font-weight: 400;}
.new-list .prod__box--grid-style .prod__box .prod__box--price-from.aplazame{margin-left: 0}
.new-list .prod__box--grid-style .prod__box .prod__box--rating {order: 4;width: 100%;margin-top: 15px;margin-left: -2px;display: flex;flex: 0 0 25px;align-items: center;}
.new-list .prod__box--grid-style .prod__box .prod__box--rating-number {font-size: 11px;color: #919191;margin-left: 8px;font-weight: normal;margin-top: 2px;}
.new-list .prod__box--grid-style .prod__box .prod__box--unit-price {order: 5;width: 160px;font-size: 12px;margin-top: 0;position: absolute;top: 364px;visibility: visible;color: #707070;}
.new-list .prod__box.prod__box--grid-style .prod__box:hover .prod__box--unit-price { visibility: hidden;}

.new-list .prod__box--grid-style .prod__box .prod__box--shipping--text {order: 6;width: 180px;position: absolute;top: 344px;font-size: 14px;visibility: hidden;height: 17px;background: white;}
.new-list .prod__box .prod__box--shipping--text { color: #64d081; }
.new-list .prod__box--grid-style .prod__box:hover .prod__box--shipping--text { visibility: visible; }
.new-list .prod__box--grid-style .prod__box .prod__box--shipping--icon {position: absolute;width: 35px;height: 21px;padding: 3px 0px 0 3px;border-radius: 2px;border: 1px solid #64d081;color: #64d081;font-weight: 400;font-size: 13px;top: 340px;right: 12px;border-color: white;}
    .desktop .prod__box:hover .prod__box--shipping--icon {opacity: 1 !important;border-color: white !important;border: 1px solid #67cf6b !important;background: #59be5d !important;color: white !important;border-radius: 2px !important;}

.new-list .prod__box--grid-style .prod__box .prod__box--product-description { order: 10; display: none; }
.new-list .prod__box--grid-style .prod__box .prod__box--product-variations {order: 8;font-size: 12px;height: auto;margin: 7px 0px 7px 0px;}
.new-list .prod__box--grid-style .prod__box .prod__box--action {width: calc(100% + 27px); background: #F44336;color: white;font: 13px Inter;font-weight: 600;letter-spacing: .02rem;border: 0;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;order: 8;height: 46px;flex: 0 0 46px;align-self: center;margin: 0px 0 0 -3px;transition: background .2s ease-in-out, flex .1s cubic-bezier(0.97, -0.21, 0.56, 1.07);z-index: -1;outline: none;}
.new-list .prod__box--grid-style.product--up-selling-wrapper .prod__box .prod__box--action {z-index: 1; align-items: center; justify-content: center; height: 36px; flex: 0 0 36px;}
.is-mobile.new-list .prod__box--grid-style.product--up-selling-wrapper .prod__box .prod__box--action {flex:none; height: 35px;}
.new-list .prod__box--grid-style.product--up-selling-wrapper .prod__box .prod__box--action .button-wrapper img {margin-bottom: 0!important; padding-bottom: 0;}
.desktop .new-list .prod__box--grid-style .prod__box .prod__box--action .button-wrapper .icon2-view-2 {margin-right: 10px;}
.new-list .prod__box--grid-style .prod__box .prod__box--action .button-wrapper .icon2-view-2:before {font-size: 19px;}
.new-list .prod__box--grid-style.product--up-selling-wrapper .prod__box .prod__box--action .button-wrapper p {margin: 0; padding: 0!important;}
.new-list .prod__box--grid-style .prod__box .prod__box--action:hover {background: #e32417;flex: 0 0 54px;cursor: pointer;}
.new-list .prod__box--grid-style.product--up-selling-wrapper .prod__box .prod__box--action:hover {flex: 0 0 35px;}
.new-list .prod__box:hover .prod__box--action { display: block; z-index: 1; }

.shop_BIU .new-list .prod__box--grid-style .prod__box .prod__box--action{background: #d4ba89; border-bottom: 3px solid #c6b087;}

.shop_BIU .new-list .prod__box--grid-style .prod__box .prod__box--action:hover{background: #d6be91;}

/*  ---------- LIST STYLE ------------ */
.new-list .prod__box--price > span {font-size: 18px;font-weight: 500;}

.new-list .prod__box--discount > .icon-flame.normal { margin-right: 5px; font-size: 16px; }
.new-list .prod__box--discount > .icon-flame.big { margin-right: 5px; font-size: 22px; position: relative; top: 1px; }
.new-list .prod__box--discount > span.percent { font-weight: 400; font-size: 15px; }
.new-list .prod__box--price-from {order: 3;flex: 0 0 100%;font-size: 8px;text-transform: uppercase;letter-spacing: 2px;margin-top: 0px;margin-left: 10px;color: #454545;align-self: flex-start;height: 11px;margin-top: 2px;}

.new-list .prod__box:hover .prod__box--shipping--text { visibility: visible; }
.new-list .prod__box--shipping--icon.gris { border-color: #707070; color: #707070; }
.new-list .prod__box:hover .prod__box--action {display: block;z-index: 1;}

/* --------- IMAGE style ---------- */
.new-list .prod__box--price > span {font-size: 23px;font-weight: 500;letter-spacing: 0.02rem;}
.new-list .prod__box--discount > .icon-flame.normal {margin-right: 5px;font-size: 16px;position: relative;top: 1px;}
.new-list .prod__box--discount > .icon-flame.big {margin-right: 5px;font-size: 22px;position: relative;top: 1px;}
.new-list .prod__box--discount > span.percent {font-weight: 400;font-size: 13px;padding-left: 1px;}
.new-list .prod__box:hover .prod__box--unit-price { visibility: visible; }
.new-list .prod__box:hover .prod__box--action { display: block; z-index: 1; }

/* ----------------------------------------------- */
/* --------  Prueba listado fluido con flex ------ */
/* ----------------------------------------------- */
.new-list .product-list__ul { margin: 30px 0!important; padding: 0!important; position: relative; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.new-list .product-list__ul:not(:first-of-type)::before {content: attr(aria-label);position: absolute;background-color: rgba(0, 0, 0, 0.05);width: calc(100% - 40px);height: 80px;z-index: -1;top: -64px;left: 10px;padding-top: 34px;font-size: 12px;color: #9a9a9a;border-radius: 3px;}
.new-list .product-list__ul:first-child { margin-top: 0!important; }

.new-list .prod__box--grid-style .prod__box  > .prod__box__inner-wrapper{width: calc(100% + 2px);left: -1px;}

/* Featured Product -- Double Size */
.new-list .prod__box--grid-style .prod__box.featured { flex: 2 0 490px; width: 490px; }

/* Star Rate Sprite */
.prod__box--stars {width: 70px;height: 12px;overflow: hidden;background-size: 70px;background-repeat: no-repeat;background-image: url("imgs/stars.svg");}
  .prod__box--stars.star5 {background-position: 0 -94px;}
  .prod__box--stars.star4-5 {background-position: 0 -82px;}
  .prod__box--stars.star4 {background-position: 0 -70px;}
  .prod__box--stars.star3-5 {background-position: 0 -58px;}
  .prod__box--stars.star3 {background-position: 0 -46px;}
  .prod__box--stars.star2-5 {background-position: 0 -35px;}
  .prod__box--stars.star2 {background-position: 0 -23px;}
  .prod__box--stars.star1-5 {background-position: 0 -12px;}
  .prod__box--stars.star1 { background-position: 0 0px;}

/* -------------------- */
/* ---- Pagination ---- */
/* -------------------- */
.new-list .new-pagination__container {position: relative;display: block;width: 100%;margin: 80px auto;display: flex;justify-content: center;padding-right: 10px;}
.new-list .new-pagination > .prod__box {display: inline-block;min-width: 32px;height: 32px;color: #666;border: 1px solid #e4e4e4;border-radius: 2px;font-family: "Inter";font-size: 13px;letter-spacing: 1px;text-align: center;margin: 2px;background: white;position: relative;overflow: hidden;transition: all .12s ease-in-out;padding-top: 9px;}
.new-list .new-pagination > .prod__box:hover {border-bottom: 3px solid #e32417;font-weight: 500;transform: translateY(-2px);}
.new-list .new-pagination > .prod__box > a {color: #606060;text-decoration: none;top: 1px;position: relative;padding: 20px;margin: -10px;}
.new-list .new-pagination > .prod__box > a:hover {color: #2c2c2c;font-weight: 500;}
.new-list .new-pagination > .pagination__first {position: relative;}
  .new-list .new-pagination > .pagination__first > a { position: relative;}
.new-list .new-pagination > .pagination__prev > a:before {content: "h";font-family: "bilua-icons";margin-right: 4px;color: #e32417;font-size: 10px;}
.new-list .new-pagination > .pagination__next > a:after {content: "g";font-family: "bilua-icons";margin-right: 4px;color: #e32417;font-size: 10px;}
.new-list .new-pagination > .pagination__page { width: auto; }
  .new-list .new-pagination > .pagination__page > a {text-align: center;letter-spacing: 1px;}
  .new-list .new-pagination > .pagination__page--actual {background: #e32417;border-radius: 2px;border-width: 0px;transform: scale(1.2);color: white;padding-top: 10px;}
  .new-list .new-pagination > .pagination__page--actual:hover { transform: scale(1.2); }
  .new-list .new-pagination > .pagination__page--actual > a,
  .new-list .new-pagination > .pagination__page--actual > a:focus {color: white;font-size: 14px;}
  .new-list .new-pagination > .pagination__page--more {padding: 10px;border: none;background: none;}
  .new-list .new-pagination > .pagination__page--more:hover { border: none; }
  .loading-icon {margin: 0 auto !important;}


/* ---------------------------------- */
/* ----- BASE  Categorie  BOX  ------ */
.new-list .cat-image {max-width: 200px;max-height: 130px;}
.new-list .cat-image.foto-1 { align-self: center;opacity: 1; }

/* Filters with Images on top Product LIST */
.new-list .image-filters {position: relative;}

.new-list .image-filters > .filters-title {font-size: 15px;font-weight: 500;margin-top: 12px;font-family: Inter;color: #06b8c5;margin-bottom: 6px;margin-left: 0;display: block;text-transform: uppercase;letter-spacing: 5px;position: relative;}
.new-list .image-filters > .filters-title:after {content: " ";position: absolute;width: 90%;height: 1px;background-color: #d7d7d7;top: 12px;margin-left: 6px;display: none;}
  .shop_BIU .new-list .image-filters > .filters-title {color: #0fbead;}

/* Image Filters MOBILE */
.is-mobile .image-filters {margin: 0 auto;padding: 12px 0;}
.is-mobile .image-filters .filters-title {display: block;margin-top: 12px;margin-bottom: 15px;font-family: Inter;font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 4px;text-align:center;}
.is-mobile .image-filters > ul {display: flex; flex-wrap: wrap;}

  .shop_BIU.is-mobile .image-filters .filters-title {color: #0fbead;}

.is-mobile .grey-bg {background-color: #f7f7f7!important; background: #f7f7f7!important;}

/* FIX OLD BOXES */
.new-list .seo_list_descr1{ margin-top: 15px;}
.new-list .seo_list_descr1 h2, .new-list .seo_list_descr2 h2{font-size: 16px;margin: 10px 0px;}
.new-list .seo_list_descr1 p, .new-list .seo_list_descr2 p{font-size: 12px;}

/* NEW RANGE SLIDER */
.new-list .slider .tooltip{position:absolute;z-index:20;display:block;font-size:14px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}
.new-list .slider .tooltip-inner{max-width:200px;padding:3px 9px;color:#fff;text-align:center;text-decoration:none;background-color:#64d081;border-radius:2px}
.new-list .slider .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#64d081}
.new-list .slider .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.new-list .slider .tooltip.in{filter:alpha(opacity=90);opacity:.9}
.new-list .slider .tooltip.top{padding:5px 0;margin-top:-3px}
.new-list .slider{display:inline-block;vertical-align:middle;position:relative}
.new-list .slider.slider-horizontal{width:100%;height:20px}
.new-list .slider.slider-horizontal .slider-track{height:5px;width:100%;margin-top:-5px;top:50%;left:0}
.new-list .slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}
.new-list .slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}
.new-list .slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;transform:translateY(-50%);border-width:0 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}
.new-list .slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}
.new-list .slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}
.new-list .slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}
.new-list .slider.slider-vertical{height:210px;width:20px}
.new-list .slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}
.new-list .slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}
.new-list .slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}
.new-list .slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}
.new-list .slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}
.new-list .slider.slider-vertical .slider-tick-label-container{white-space:nowrap}
.new-list .slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}
.new-list .slider.slider-disabled .slider-handle {background-image: -webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image: -o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image: linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)}
.new-list .slider.slider-disabled .slider-track {background-image: -webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image: -o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image: linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);cursor: not-allowed}
.new-list .slider input { display: none }
.new-list .slider .tooltip.top { margin-top: -38px; }
.new-list .slider .tooltip-inner {white-space: nowrap;max-width: none}
.new-list .slider .hide { display: none }
.new-list .slider-track {position: absolute;cursor: pointer;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.4);box-shadow: inset 0 1px 2px rgba(0,0,0,0.4);border-radius: 4px;background: gainsboro;}
.new-list .slider-selection {position: absolute;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.15);box-shadow: inset 0 1px 1px rgba(0,0,0,0.15);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 4px;background: #64d081;}
.new-list .slider-selection.tick-slider-selection {background-image: -webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image: -o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image: linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0)}
.new-list .slider-track-low,.slider-track-high {position: absolute;background: transparent;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 4px}
.new-list .slider-handle {position: absolute;top: -2px;width: 22px;height: 22px;background-color: #ffffff;-webkit-box-shadow: 0 3px 12px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.2);box-shadow: 0 3px 12px rgba(0,0,0,.12), 0 1px 3px rgba(0,0,0,.15);border: 2px solid #64d081;}
.new-list .slider-handle.round { border-radius: 50% }
.new-list .slider-handle.triangle { background: transparent none }
.new-list .slider-handle.custom { background: transparent none }
.new-list .slider-handle.custom::before {line-height: 20px;font-size: 20px;content: '\2605';color: #726204}
.new-list .slider-tick {position: absolute;width: 20px;height: 20px;background-image: -webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image: -o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image: linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;filter: none;opacity: .8;border: 0 solid transparent}
.new-list .slider-tick.round { border-radius: 50%}
.new-list .slider-tick.triangle { background: transparent none }
.new-list .slider-tick.custom { background: transparent none }
.new-list .slider-tick.custom::before {line-height: 20px;font-size: 20px;content: '\2605';color: #726204}
.new-list .slider-tick.in-selection {background-image: -webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image: -o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image: linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0);opacity: 1}

.new-list .campaignLanding{display: flex;margin-top: 0px;margin-bottom: 20px; width: 100%;align-items: center;float: none;}
.new-list .campaignLanding img{margin: 0;margin-top: -1px;object-fit: cover;width: 100%;}
.new-list .search-no-results{display: flex;width: 100%;background-color: white;box-sizing: border-box;padding: 25px;}
.new-list .formResultSearch{width: 100%;}
.new-list .formResultSearch h3{margin-bottom: 15px;}
.new-list .formResultSearch input[type="text"]{margin: 0;font-size: 16px;padding: 8px 10px;width: 345px;height: 40px;border: 1px solid #cccccc;-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;}
.new-list .formResultSearch input[type="submit"]{margin: 0;padding: 0px 20px;font-weight: bold;border-left: none;color: #fff;height: 40px;vertical-align: top;}

.is-mobile .products-section {padding-top:12px;}

/* END NEW LIST */

/*NEW USER LOGIN SLIDE*/
.userLoginContainer { position: relative; }
.userLoginContainer:hover .userLoginBox {display: block;-webkit-box-shadow: 0 22px 30px 0 rgba(0,0,0,0.2);-moz-box-shadow: 0 22px 30px 0 rgba(0,0,0,0.2);box-shadow: 0 8px 9px -5px rgba(0,0,0,0.1), 0 16px 30px 0 rgba(0,0,0,0.1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 4px;font-size: 13px;font-family: Inter;overflow: hidden;}
.userLoginContainer a:link, .userLoginContainer a:visited {text-decoration:none;color:#7b7b7b;border-color: #f3f3f3;margin: 0;}
.userLoginContainer:hover > a {color: white;}
.userLoginContainer .userLoginBox a {background-color: white;padding: 16px 18px;position: relative;display: block;text-indent: 38px;}

.userLoginContainer .userLoginBox a:hover {color: #000000;background-color: #f6f4f4;}
.userLoginContainer .userLoginBox a:first-of-type {border-top: 1px solid #ececec;border-radius: 4px 4px 0 0;}
.userLoginContainer .userLoginBox a:last-of-type {border-top: 1px solid #E0E0E0;border-radius: 0 0 4px 4px;}
.userLoginContainer.logged .userLoginBox a:last-of-type {border-top: none;padding: 8px 10px 10px;background-color: white;}
.userLoginBox a > .login-button_new {background-color: #10bdd3;padding: 15px 2px 14px;margin: 0;position: relative;display: block;border-radius: 3px;font-size: 16px;color: white!important;transition: background-color .15s ease;/* text-indent: 45px; */border-bottom: 3px solid #13a9bc;font-family: Inter;letter-spacing: .05rem;text-indent: 0;text-align: center;}
.userLoginBox a > .login-button_new:hover { background-color: hsla(187, 86%, 48%, 1); }

.userLoginContainer .userLoginBox .icono-login-item {font-size: 21px;margin: 0;padding: 0;position: absolute;left: 22px;top: 13px;text-indent: 0;}
.userLoginContainer .userLoginBox .icono-login-item.icon-login {font-size: 22px;margin: 0;padding: 0;position: absolute;left: 10px;top: 14px;text-indent: 0;display: none;}
.userLoginContainer .userLoginBox{display: none;position: absolute;right: -12px;width: 250px;background-color: #ffffff;background-color: transparent;border: none;border-top: 0;box-shadow: 0px 2px 2px -1px #ccc;z-index: 21;top: 26px;left: inherit;font-weight: 400;font-size: 16px;}
.loginInputSlide{float: left;width: 290px;margin-top: 15px;text-align: center;}
.loginInputSlide input,.loginInputSlideInput{width: 246px;height: 34px;background-color: #FFF !important;border: 1px solid #FFF;outline: none;text-indent: 15px;font-size: 12px;font-style: italic;font-weight: normal;}
.loginShowPassSlide{float: left;margin-top: 10px;margin-left: 25px;width: 270px;text-align: left;color: #6E6E6E;font-weight: bold;}
.loginForgotSlide{float: left;width: 100%;text-align: center;}
.loginForgotSlide a{color: #17ADE0 !important;font-weight: bold;}
.loginSlideSeparator{float: left;border-top: 1px solid #ccc;width: 110px;margin-left: 90px;margin-right: 90px;height: 10px;margin-top: 10px;}
.loginSlideButton{background-color: #149CDE;color: #fff !important;border: 0px;padding: 11px 10px;float: left;margin-left: 20px;width: 250px;text-transform: uppercase;font-size: 14.86px;margin-bottom: 10px;margin-top: 10px;font-weight: 900;letter-spacing: 1px;}
.errorLoginSlide{float: left;width: 100%;text-align: center;margin-bottom: 10px;border-top: 1px solid #ccc;padding-top: 10px;}
.loginSlideRegister{float: left;width: 100%;text-align: center;margin-bottom: 10px;font-style: italic;}
.loginSlideRegister b{font-style: normal;}
.loginSlideForgotTitle{float: left;margin-top: 20px;width: 250px;margin-left: 20px;margin-right: 20px;margin-bottom: -10px;text-align: left;font-size: 12px;font-family: Inter;font-weight: bold;}
.loginSlideCancel{float: left;width: 290px;text-align: center;color: #17ADE0 !important;font-weight: bold;margin-bottom: 10px;}
.userForgotSlideAux span{color: #af111e;float: left;margin-top: 120px;font-weight: bold;text-align: center;width: 260px;margin-left: 15px;margin-right: 15px;visibility: hidden;}
.userForgotSlideAux{position: absolute;width: 290px;visibility: hidden;}
.userForgotSlideAux2{position: absolute;width: 290px;visibility: hidden;}
.labelLoginSlide{margin-top: 10px;float: left;margin-left: 15px;}
.userLoginBox .myAccount, .userLoginBox .logOut{float: left;width: 100%;text-align: left;line-height: 1;padding: 16px 0 6px 0;margin-left: 0;text-indent: 7px;}
.userLoginBox .myAccount {border-top:0px;padding-top:15px;}

.userLoginBox .separador-transparente { display: block;height: 8px;background-color: transparent;}
.userLoginBox .flecha-sup { position: absolute;display: block;width: 0;border-width: 6px;border-color: rgb(255, 255, 255) #ffffff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);border-style: solid;left: 182px;top: 3px;border-radius: 1px;transform: rotate(-45deg);box-shadow: -3px 3px 30px -2px rgba(0,0,0,0.5);z-index: -1;}
.userLoginBox .flecha-sup.sin-sombra { box-shadow: none; z-index: 0; }

.myAccountSpan{background-image: url('/imgs/sprite_cerrarsesion.png');width: 20px;height: 20px;float: left;background-position: 0px 0px;position: relative;top: -5px;left: 1px;}
.logOutSpan{background-image: url('/imgs/sprite_cerrarsesion.png');width: 20px;height: 20px;float: left;background-position: 20px 0px;position: relative;top: -5px;}

.scrollWrapper {width:100%;overflow:hidden;}
.scrollArea {width:200%;}
.scrollItem {float:left;width:50%;}
/*END NEW USER LOGIN SLIDE*/

/*NEW HEADER*/

header {width: 100%;align-items: center;justify-content: center;position: -webkit-sticky;position: sticky;top: 0;z-index: 29;}
.topDesk {display: block;width: 100%;}
header .header-container {max-width: inherit;display: flex;flex-direction: column;align-items: center;width: 100%;margin: 0;box-sizing: border-box;height: auto;position: relative;padding: 0 2%;justify-content: space-between;background-color: #fff;}
header .header-container .pre-header, header .header-container .main-header {display: flex;flex-direction: row;width: 100%;align-items: center;justify-content: space-between; height:85px;}
header .header-container .logo {
    display: flex;
    justify-content: left;
    flex: 0 0 10%;
    align-items: center;
    padding-right: 1.75%;
    padding-left: 15px;
}
header .header-container .logo a img {
    width: 150px;
}
header .bgShadow, header + .bgShadow {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    animation: popUpBg-fade 300ms;
    background-color: rgba(45, 45, 45, 0.2);
    transition: opacity .4s ease-in-out;
    pointer-events: none;
    display: none;
}
header .header-container .search {
    display: flex;
    justify-content: flex-end;
    margin-right: 20px;
    flex: 0 0 45%;
    margin-left: 20px;
    align-items: center;
}
header .header-container .search form {
    display: flex;
    flex-direction: row;
    position: relative;
    width: 100%;
    justify-content: flex-end;
}
header .header-container .search form input[type="text"] {
    padding-left: 20px;
    transition: width 0.5s;
    width: 80%;
    font-family: 'Sofia Pro', sans-serif;
    height: 40px;
    font-size: 16px;
    border-radius: 50px;
    border: 1px solid #EFEEEF;
    padding-left: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    background: url('/imgs/4/header/icon-buscar.svg') no-repeat;
    background-size: 30px;
    background-position: center right 25px;
}
header .header-container .search .mod-search-suggest {
    position: absolute;
    background-color: #FFFFFF;
    top: calc(100% - 2px);
    left: 0;
    margin-left: 0px;
    z-index: 99;
    font-family: Lato;
    width: 100%;
    min-width: 450px;
    display: flex;
    flex-direction: row;
    padding: 0 10%;
}
header .header-container .cart-module:not(.empty):hover div.cart-resume,
header .header-container .cart-module:not(.empty).hover div.cart-resume {visibility: inherit; }

header .header-container .cart-module:not(.empty):hover div.cart-resume.force-close,
header .header-container .cart-module:not(.empty).hover div.cart-resume.force-close {visibility: hidden; }

header .header-container .cart-module:not(.empty):hover,
header .header-container .cart-module:not(.empty).hover{background-color: white;z-index: 10}

header .header-container .cart-resume.hidden {
    visibility: hidden;
    pointer-events: none;
}
header .header-container .cart-module.hover div.cart-resume .cart-message {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 8px;
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    position: relative;
}
header .header-container .cart-module.hover div.cart-resume .cart-message .icon-check {
    width: 20px;
    height: 20px;
    fill: #4CAF50;
    margin-right: 8px;
}
header .header-container .cart-module.hover div.cart-resume .close-modal-button {
    background: none;
    border: none;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    color: #000;
    line-height: 1;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25px;
}
header .header-container .cart-module:not(.empty):hover .cart-counter, header .header-container .cart-module:not(.empty).hover .cart-counter {
    background: #f8353e;
    color: #fff;
}

/*Custom selector*/
.custom-selector {position: relative; height: 30px; overflow-y: hidden; z-index: 0;}
.custom-selector:hover{ cursor: pointer; }
.custom-selector.open {overflow-y: visible; z-index: 1;}
.custom-selector > ul {position: unset; display: flex; flex-direction: column; max-height: 200px; margin: 0; margin-top: 30px; z-index: 0;}
.custom-selector.open > ul {overflow-y: auto;}
.custom-selector > ul > li {background: white; border: 1px solid #f0f0f0; padding: 0 10px; font-family: 'Sofia Pro',sans-serif; font-weight: 400; font-size: 13px; color: #555;height:30px;line-height:30px;}
.custom-selector > ul > li[data-value=''],
.custom-selector > ul > li.selected[data-value=''] { color: #000000; }
.custom-selector > ul > li.custom-selector--search > input {width: 100%; font-family: 'Sofia Pro',sans-serif; font-size: 13px; font-weight: 300; color: #555; border: 0; padding: 5px 20px 5px 10px;height:30px;}
.custom-selector > ul > li.custom-selector--search > input::placeholder {color: #777;}
.custom-selector > ul > li.custom-selector--search > input:focus {outline: none; background: #F7FEFF; box-shadow: none;}
.custom-selector > ul > li.custom-selector--search {position: sticky; top: 0; padding: 0; z-index: 1;}
.custom-selector > ul > li.custom-selector--search::after {content: url("/imgs/4/header/icon-buscar.svg"); display: block; position: absolute; top: 1px; right: 0; width: 22px;}
.custom-selector > ul > li.selected {border-color: lightgray; border-radius: 3px; color: black; width: 100%; position: absolute; top: 0; z-index: 1;}
.custom-selector.open > ul > li.selected {border-radius: 3px 3px 0 0;padding-top:0;padding-bottom:0;}
.custom-selector > ul > li.selected::after {content: url('/imgs/4/down_arrow_icon_grey.svg'); display: block; position: absolute; top: 3px; right: 5px; width: 20px; transition: .15s transform linear;}
.custom-selector.open > ul > li.selected::after {transform: translateY(-15%) rotate(180deg);top:-3px;}
.custom-selector input:focus:invalid + ul > li.selected { border: 1px solid red; }

.custom-selector--big { height: 40px; }
.custom-selector--big > ul { margin-top: 40px; }
.custom-selector--big > ul > li { height: 40px; flex: 0 0 40px; display: flex; align-items: center; }
.custom-selector--big > ul > li.selected:after { top: 8px; }

.custom-selector--gray > ul > li{ background-color: #fbfbfb; }
.custom-selector--gray > ul > li.selected{ background-color: #f8f8f8; border-color: #e6e6e6; }

.is-mobile footer .custom-selector {
    height: 50px !important;
}

.is-mobile footer .custom-selector > ul > li.selected {
    height: 50px !important;
    line-height: 50px !important;
    border: 1px solid #000 !important;
    border-radius: 8px !important;
    padding: 0 15px !important;
    font-size: 15px !important;
    background-color: #ffffff !important;
    display: flex;
    align-items: center;
    top: 0 !important;
}

.is-mobile footer .custom-selector > ul > li.selected::after {
    top: 50% !important;
    transform: translateY(-50%) !important;
    right: 10px !important;
}


.is-mobile footer .custom-selector > ul {
    margin-top: 50px !important;
}

.is-mobile footer .select_lang span,
.is-mobile footer .select_country span {
    display: block !important;
    margin-bottom: 10px !important;
    margin-top: 15px !important;
    font-weight: 600 !important;
    color: #333 !important;
    font-family: 'Inter', sans-serif;
}


.is-mobile footer .custom-selector > ul > li:not(.selected) {
    height: 45px !important;
    line-height: 45px !important;
}

header .header-container .country_lang{display: flex;position: relative;flex: 0 0 auto;justify-content: center;height: 50px;align-items: center;cursor: pointer;padding-right: 1.75%;padding-left: 1.75%;color: #000; font-family: 'Sofia Pro', sans-serif; font-weight: 300; font-size: 16px;}
header .header-container .country_lang .info_lang{justify-content: center;align-items: center;display: flex; text-transform: uppercase;}
header .header-container .country_lang .info_lang .flag{margin-left: 0;margin-right: 10px;}
header .header-container .country_lang .info_lang::after{content: "\67";font-family: bilua-icons2;font-size: 14px;font-weight: 700;margin-left: 10px;vertical-align: middle;color: black;cursor: pointer; text-transform: initial;}
header .header-container .country_lang:hover{background-color: #fff;z-index: 10;color: #000;}
header .header-container .country_lang:hover .country_lang-hover{ display: flex; }
header .header-container .country_lang .country_lang-hover{display: none;position: absolute;background-color: #fff;border: none;z-index: 21;top: 50px;left: -120px;min-width: 215px;flex-direction: column;padding: 10px; box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 0px 20px 0 rgb(0 0 0 / 19%);}
header .header-container .country_lang:hover .info_lang::after {color: #307dff;content: "=";}
header .header-container .country_lang:hover ~ .bgShadow{display: block;}

header .header-container .country_lang .country_lang-hover .select_country {margin-bottom: 10px;}
header .header-container .country_lang .country_lang-hover .select_country,
.is-mobile footer .country_lang .country_lang-hover .select_country{display: flex;flex-direction: column;}
header .header-container .country_lang .country_lang-hover span em {display:block; width:0; height:0; border-width:0 10px 10px; border-style:solid; border-color:transparent transparent #fff; position:absolute; top:-10px; right: 10%;  }
header .header-container .country_lang .country_lang-hover .select_lang,
.is-mobile footer .country_lang .country_lang-hover .select_lang{display: flex;flex-direction: column;}
header .header-container .country_lang .country_lang-hover span{color: #B9B9B9;font-size: 12px;font-style: italic;margin-top: 5px;margin-bottom: 5px;}
header .header-container .country_lang .country_lang-hover select{height: 30px;background-color: white;border-color: #e6e6e6;}


header .header-container .header_promotions {
    display: flex;
    visibility: hidden;
}
header .header-container .header_promotions .link_promotions {
    font-style: italic;
    font-weight: 900;
    position: relative;
    color: #000;
    font-family: Inter;
    font-size: 16px;
    text-align: center;
    line-height: 1.2;
}
header .header-container .header_promotions .link_promotions:after {
    width: 100%;
    height: 7px;
    content: "";
    bottom: -4px;
    position: absolute;
    left: 0;
}
header .header-container .options {
    width: 10%;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}
header .header-container .options .user {
    display: flex;
    position: relative;
    width: 60%;
    height: 100%;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
header .header-container .options .user img {
    width: 50px;
    height: 50px;
}
header .header-container .options .user:hover .user-options {
    display: flex;
}
header .header-container .options .user-options {
    display: none;
    position: absolute;
    background-color: #fff;
    border: none;
    z-index: 21;
    top: 85px;
    right: 6%;
    min-width: 265px;
    flex-direction: column;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 0px 20px 0 rgba(0, 0, 0, 0.19);
}
header .header-container .options .user-options span {
    display: block;
    width: 0;
    height: 0;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent transparent #fff;
    position: absolute;
    top: -10px;
    right: 18%;
}
header .header-container .options .user-options .opt-log {
    padding-left: 10px;
}
header .header-container .options .user-options a {
    height: 45px;
    display: flex;
    align-items: center;
    font-family: 'Inter',sans-serif;
    font-size: 16px;
    letter-spacing: 0.3px;
    color: #000;
    font-weight: 400;
    padding-left: 15px;
}
header .header-container .options .user-options a:hover {
    text-decoration: underline;
    font-weight: 500;
}
header .header-container .options .user-options .opt-reg:hover {
    text-decoration: none;
}
header .header-container .options .user-options .opt-reg {
    height: 40px;
    float: none;
    display: block;
    text-align: center;
    background: #000;
    color: #ffffff;
    border-radius: 4px;
    margin: 15px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 1;
}
header .header-container .options .user-options{ display: none;position: absolute;background-color: #fff;border: none;z-index: 21;top: 85px;right: 6%;min-width: 265px;flex-direction: column; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 0px 20px 0 rgba(0, 0, 0, 0.19);}
header .header-container .options .user-options span{display:block; width:0; height:0; border-width:0 10px 10px; border-style:solid; border-color:transparent transparent #fff; position:absolute; top:-10px; right: 18%; }
header .header-container .options .user-options a{height: 45px;display: flex;align-items: center;font-family: 'Sofia Pro',sans-serif;font-size: 16px;letter-spacing: 0.3px;color: #000;font-weight: 400;padding-left: 15px;}
header .header-container .options .user-options .opt-log{padding-left: 10px;}
header .header-container .options .user-options a::before{content: " ";background-repeat: no-repeat;width: 25px;height: 25px;background-position: center;margin-right: 15px;}
header .header-container .options .user-options a:hover{text-decoration: underline;font-weight: 500;}
header .header-container .options .user-logged-message a{color:black; font-size: 14px;}
header .header-container .options .user-logged-message a:last-child{ font-size: 16px;}

header .header-container .options .user-options .opt-reg {height: 40px; float: none;display: block;text-align: center;background: #000; color: #ffffff; border-radius: 4px; margin: 15px 10px; display: flex;align-items: center;justify-content: center; padding:0; line-height: 1;}
header .header-container .options .user-options .opt-reg:hover {text-decoration: none;}
header .header-container .options .user-options .opt-reg::before {width:0; margin-right: 0px;}
header .header-container .options .user-options .opt-log::before{background-image: url(/imgs/3/header/icon-usuario.svg);width: 40px; height: 40px; background-position: center; margin-right: 10px; margin-left: -4px;}
header .header-container .options .user-options .opt-cp::before{background-image: url(/imgs/3/header/icon-pedidos.svg);}
header .header-container .options .user-options .opt-faq::before{background-image: url(/imgs/3/header/icon-faq.svg);}
header .header-container .options .user-options .opt-contact::before{background-image: url(/imgs/3/header/icon-email.svg); width: 30px; height: 30px; margin-right: 15px; margin-left: -5px;}
header .header-container .options .user-options .opt-mo::before{background-image: url(/imgs/3/header/icon-pedidos.svg); width: 40px; height: 40px; margin-right: 10px; margin-left: -9px;}
header .header-container .options .user-options .opt-logout::before{background-image: url(/imgs/3/header/icon-cerrar.svg); width: 40px; height: 40px; margin-right: 10px; margin-left: -9px;}
header .header-container .options .cart-module {
    display: flex;
    position: relative;
    width: 50%;
    justify-content: center;
    height: 100%;
    align-items: center;
    cursor: pointer;
}
header .header-container .options .cart-module .click_checkout {
    position: relative;
    background: url(/imgs/header/icon-carrito.svg) no-repeat center right;
    width: 50px;
    height: 50px;
    display: block;
}
header .header-container .options .cart-module .cart-counter {
    top: 3px;
    right: -10px;
    width: 17px;
    height: 17px;
    text-align: center;
    font-weight: 400;
    display: inline-block;
    padding: 0;
    margin-left: 32px;
    line-height: 17px;
    border-radius: 50%;
    font-family: 'Sofia Pro',sans-serif;
    position: absolute;
    font-size: 13px;
    letter-spacing: -.04rem;
    background: #f8353e;
    color: #ffffff;
}
header .header-container .cart-module div.cart-resume {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 0px 20px 0 rgba(0, 0, 0, 0.19);
    position: absolute;
    top: 100%;
    right: 0px;
    z-index: 99;
    background-color: #fff;
    color: #898989;
    padding: 10px;
    min-width: 335px;
    border: none;
    margin-top: -1px;
    visibility: hidden;
    max-height: 0;
    pointer-events: none;
}
header .header-container .cart-module div.cart-resume {
    display: flex;
    flex-direction: column;
    max-height: 70vh;
    pointer-events: all;
    opacity: 1;
}

header .header-container .cart-module .cart-resume > ul {
    display: block;
    overflow-y: auto;
}

header .header-container .cart-module .cart-resume > ul > li.cart-product {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #ededed;
    padding: 12px 0px;
    width: 100%;
}
header .header-container .cart-module .cart-resume > ul > li.cart-product > .del-icon {
    flex: 0 0 20px;
    background-repeat: no-repeat;
    width: 20px;
    background-position: center;
    background-image: url(/imgs/header/cancel_icon_gris.svg);
}
header .header-container .cart-module .cart-resume > ul {
    display: block;
    overflow-y: auto;
}
header .header-container .cart-module .cart-resume > ul > li.cart-product > * {
    display: flex;
    flex-direction: column;
    vertical-align: top;
    border-spacing: 10px;
    border-collapse: separate;
    white-space: nowrap;
    font-family: Lato;
    font-size: 15px;
    flex: 1 1 auto;
    align-items: flex-end;
}
header .header-container .cart-module .cart-resume > ul > li.cart-product > .list-items {
    font-family: Inter;
    font-size: 13px;
    margin-right: 10px;
    flex: 1 1 auto;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
}
header .header-container .cart-module .cart-resume > ul > li.cart-product > .list-items > .item-image {
    display: inline-block;
    width: 80px;
    text-align: center;
    flex: 0 0 80px;
    margin: 0px 5px;
    overflow: hidden;
}
header .header-container .cart-module .cart-resume > ul > li.cart-product > .list-items > .item-image > img {
    max-height: 60px !important;
    max-width: 70px !important;
}
header .header-container .cart-module .cart-resume > ul > li.cart-product > .list-items > .item-info {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 100%;
}
header .header-container .cart-module .cart-resume > ul > li.cart-product > .list-items > .item-info > .item-title {
    font-family: 'Inter';
    font-size: 13px;
    color: #000;
    line-height: 15px;
    width: 100%;
    white-space: normal;
    overflow: hidden;
    flex: 1 1 auto;
}
header .header-container .cart-module .cart-resume > ul > li.cart-product > .list-items > .item-info > .item-prices {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
header .header-container .cart-module .cart-resume > ul > li.cart-product > .list-items > .item-info > .item-prices > .quantity {
    font-family: Inter;
    font-size: 13px;
    color: #000000;
    line-height: 15px;
    flex: 1 1 100%;
}
header .header-container .cart-module .cart-resume > ul > li.cart-product > .list-items > .item-info > .item-prices > .old-price {
    font-family: Inter;
    font-size: 13px;
    color: #848484;
    text-decoration: line-through;
}
header .header-container .cart-module .cart-resume > ul > li.cart-product > .list-items > .item-info > .item-prices > .price {
    font-family: Inter;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.3px;
    color: #000;
    margin-left: 10px;
    margin-right: 11px;
}
header .header-container .cart-module .cart-resume > .cart-summary > .cart-amounts {
    margin-top: 10px;
    display: block;
    padding: 0 10px;
}
header .header-container .cart-module .cart-resume > .cart-summary > .cart-amounts > .total {
    font-weight: bold;
}
header .header-container .cart-module .cart-resume > .cart-summary > a.view-cart-link {
    float: none;
    display: block;
    text-align: center;
    padding: 15px 10px;
    font-size: 16px;
    background: #000;
    margin-top: 10px;
    border-radius: 4px;
    text-decoration: none;
    font-family: Inter;
    text-transform: initial;
    transition: background-color .2s ease;
    border-bottom: 3px solid #000;
}
header .header-container .cart-module .cart-resume > .cart-summary > .cart-amounts .total .title {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: Inter;
    line-height: 1.6;
    color: #000000;
}
header .header-container .cart-module .cart-resume > .cart-summary > .cart-amounts .value {
    float: right;
    font-family: Inter;
    font-size: 24px;
    font-weight: 400;
    color: #000;
    margin-right: 11px!important;
    clear: both;
}
header .header-container .cart-module .cart-resume > .cart-summary > .cart-login-to-save {
    position: relative;
    display: block;
    color: #000000;
    background-color: transparent;
    padding: 10px;
    width: 100%;
    margin: 6px auto 0;
    text-align: center;
    font-family: Inter;
    text-transform: uppercase;
    font-size: 12px;
    transition: background-color .12s ease;
    cursor: pointer;
}

.top-countries .dropdown{float: right;z-index: 24;}
.top-languages .dropdown{float: right;z-index: 25;}
.dropdown:hover .dropdown-close{-webkit-border-bottom-left-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-radius-bottomleft: 0px;-moz-border-radius-bottomright: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
.dropdown .dropdown-close span{margin: 0 0 0 5px;}
.dropdown-open{position: absolute;min-width: 100%;background: #ffffff;top: 0px;right: 0;display: none;-webkit-box-shadow: 0 3px 20px 0 rgba(0,0,0,0.2);-moz-box-shadow: 0 3px 20px 0 rgba(0,0,0,0.2);box-shadow: 0 3px 20px 0 rgba(0,0,0,0.2);padding-top: 30px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;z-index: 32;}
.dropdown-open input[type="text"] {float: left;margin-top: -23px;margin-bottom: 8px;position: relative;margin-left: 8px;width: 260px;border: 1px solid #dddddd;height: 32px;border-radius: 2px;font-family:Inter;padding-left: 10px;max-width: calc(100% - 80px);}
.dropdown-open ul{padding: 7px 16px 8px 0;width: 330px;background: #eeeeee;margin: 0;max-height: 510px;overflow-y: auto;direction:rtl;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.dropdown-open li{direction:ltr;list-style: none;width: 100%;}
.dropdown-open .default-option{font-size: 14px;text-decoration: none;color: #4d4d4d;padding: 6px 10px;display: block;white-space: nowrap;}
.dropdown-open .default-option:hover{background: #ffffff;}
.dropdown {position: relative;}

/* SUGGESTER MODULE */
.mod-search-suggest{position: absolute;background-color: #FFFFFF;top:100%;margin-left: 0px;box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.17);z-index: 99;font-family: Inter;width:890px;border-radius: 0 0 4px 4px;}
.mod-search-suggest:not(.no-facets)::after{position: absolute;left: 50%;width: 1px;height: 100%;content: "";background-color: #eaeaea;}
.mod-search-suggest ul{width: 445px;display: inline-block;padding-bottom: 18px;}
.mod-search-suggest ul.listSuggesterProducts{ float: left; }
.mod-search-suggest ul.listSuggesterFaccet{ float: right; }
.mod-search-suggest.no-facets ul.listSuggesterFaccet { display:none; }
.mod-search-suggest.no-facets { width:504px; }
.mod-search-suggest.no-facets ul { width:504px; }
.mod-search-suggest ul li{display: block;float: left;width: 100%;height: 40px;overflow: hidden;clear: both;}
.mod-search-suggest ul li.title{padding: 2px 35px;color: #4d4d4d;font-size: 18px;font-weight: bold;line-height: 35px;height: 35px;margin-bottom: 5px;margin-top: 10px;}
.mod-search-suggest ul .selected, .mod-search-suggest ul .elem:hover{cursor: pointer; cursor: hand;background-color: #e6e6e6;}
.mod-search-suggest ul .separator{border-bottom: 1px solid #DDDDDD;height: 1px;}
.mod-search-suggest ul li a{padding: 6px 35px;color: #4d4d4d;font-size: 16px;text-decoration: none;line-height: 35px;height: auto;display: block;background: none;}
.mod-search-suggest ul li a:hover{cursor: pointer; cursor: hand;}
.mod-search-suggest .img{float:left;width: 35px;height: 35px;overflow: visible;margin-right: 10px;background-color: #fff;}
.mod-search-suggest .img img{max-width: 35px;max-height: 35px;}

.shop_BIU footer .flags .dropdown-open .flag{margin-left: 0px;margin-right: 10px;}
.flag { margin-left: 10px; }

input[type=text]::-webkit-input-placeholder{font-weight: 300;}

.top-countries .dropdown-close { min-width:97px; }
.top-countries .dropdown-close .flag {margin-left: 2px;margin-top: 6px;}
.dropdown-open .default-option:active{background: #dddddd;}

/*END NEW HEADER*/

/*SHOP NEW LIST*/
.new-list .shoph2{font-size: 18px;font-family: Inter;height: 40px;position: relative;line-height: 40px;color: #4d4d4d;}

/* --------------------------- */
/* ---- NEW Shopping CART ---- */
/* --------------------------- */
.checkout {background: none;}
.checkout .globalHandler {overflow-x: hidden;}
.checkout .content {position: relative;padding: 15px 10px 50px 10px;float: left;width: 100%;top: 0;box-shadow: none;-moz-box-shadow: none;}
.checkout h1 {font-family: Inter;color: #ffd447;margin-bottom: 10px;font-weight: 500;text-transform: uppercase;font-size: 20px;letter-spacing: 2px;}
.checkout .contentColsHandler {position: relative;margin-top: 35px;float: none;width: 100%;font-family: Inter;}
.checkout .new-header .module2 .module2-handler .content-header {width: 764px;background-color: #ffffff;margin: 10px 0 0 0;padding: 0;display: table;color: #636363;top: 0px;z-index: 999999;background: none;color: #636363;float: right;font-family: Inter;position: absolute;opacity: 1;right: 0;top: 0;}
.checkout.header-float .new-header .full-row.module2 .content-header {display: none;}
.checkout .new-header .module2 .module2-handler .logo-module {margin-left: 15px;margin-top: 3px;position: relative;}
/*.checkout .new-header .full-row .full-row-center {width: 1080px;}*/
.checkout .new-header.sub-header {top: 0;}
.header-float-categories.checkout .new-header.sub-header {position: fixed;top: 0;display: inline-block;vertical-align: middle;width: 100%;z-index: 20;}

.freeShipping-progress {position:  relative;display:  block;width:  100%;margin: 16px 0 4px;padding: 12px 0 0;}
.freeShipping-progress .fs-progress--message {position:  relative;display:  block;width:  100%;text-align:  center;font-family:  Inter;font-weight: 400;font-size:  14px;color: #616161;margin-bottom: 4px;}
.freeShipping-progress .fs-progress--message > span {color: #fa3d3d;font-weight: 500;}
.freeShipping-progress .fs-progress--message > b {font-weight: 500; font-size: inherit;}
.freeShipping-progress .fs-progress--bar {position:  relative;display: flex;width:  100%;flex-direction:  row;align-items:  center;justify-content: center;}
.freeShipping-progress .fs-progress--bar-bg {position: relative;flex: 1 1 auto;height: 4px;background-color: #d9d9d9;border-radius: 10px;margin: 0 5px;overflow:  hidden;}
.freeShipping-progress .fs-progress--bar-front {position: absolute;height: 100%;background-color: #00c167;left:0;transition: width .8s cubic-bezier(0.56, 0, 0.41, 0.94) .6s;}
.freeShipping-progress .fs-progress--bar-prices {position: relative;text-align: center;font-family: Inter;font-size: 12px;font-weight: 400;color: #8f8f8f;}
.cart-resume .freeShipping-progress {margin: 14px 0 12px;}

.dateDeliver .dateDelivery-title { position: relative; flex: 1 1 auto; align-items: left; }
.dateDeliver .dateDelivery-text { position: relative; flex: 1 1 auto; align-items: right; }

/* --------- */

.carritoProds {width: 100%;margin-bottom: 25px;box-sizing: border-box;position: relative;padding-bottom: 20px;}
.carritoLeftPane {display: inline-block;width: 715px;float: left;}
.carritoProds .carritoListProducts {position: relative;border: 1px solid #e8e8e8;float: none;background: white;clear: both;height: auto;border-radius: 4px;box-sizing: border-box;background-color: white;display: inline-block;width: 715px;}
.carritoListProducts .productsListImage {width: 140px;height: 120px;float: left;}
.carritoListProducts .productsListImage img {max-width: 120px !important;max-height: 120px !important;opacity: 1;}
    .thankyou-page .carritoListProducts .productsListImage img {max-width:100% !important;max-height:100% !important;}
.carritoListProducts .productsListImage img:hover {opacity: .8;}
.carritoListProducts .productPack {float: left;width: 450px;}

.carritoListProducts .productsListText,
.carritoListProducts .productsListText .prod-name {float: left;width: auto;padding-top: 12px;font-size: 17px;text-decoration: none;color: #333333;position: relative;line-height: 1.3;max-width: 305px;}
.carritoListProducts .productsListText .prod-name {padding-top: 4px;padding-right: 6px;font-weight: 400;border-bottom: 2px solid white;transition: .12s all ease-in-out;max-width: 300px;}
.checkout .prod-name:hover > span, .checkout .prod-name:hover > h2 > span {border-bottom: 1px solid #999999;}
.carritoListProducts .item:hover .prod-name,
.carritoListProducts .item:hover .newPrice {color: black;}
.carritoListProducts .productsListText prod-name:hover {color: black;text-decoration: underline;}
.carritoListProducts .productsListText .units-pack {padding-left: 6px;color: #09b263;font-family: Inter;}
.carritoProds .carritoListProducts .productsListText .brand {height:15px;text-transform: uppercase;font-family: Inter;letter-spacing: 1px;color: #777;font-size: 12px;display: block;float: none;margin-left: 0;}


.carritoListProducts .productQuantity p {float: left;}
.productQuantity .quantity-text {position: absolute;top: 11px;left: 6px;letter-spacing: 1px;font-size: 12px;text-align: center;}
.carritoListProducts .weightProdCart {float: left;width: 190px;font-size: 14px;color: #636363;padding: 6px 0 0 0;text-transform: lowercase;}
.carritoListProducts .weightProdCart::first-letter {text-transform: uppercase;}
.carritoListProducts .weightProdCart .value {padding: 7px 0 0 0;text-transform: lowercase;font-size: 14px;}
.carritoListProducts .weightProdCart .value::first-letter {text-transform: capitalize;}

.priceProdCart .oldPrice {color: #fa3d3d;font-size: 15px;font-weight: 400;position: relative;padding-bottom: 4px;display: inline-block;}
.priceProdCart .oldPrice::before {content: '';width: 109%;height: 1px;background-color: rgba(251, 22, 22, 0.72);position: absolute;left: -2px;top: 8px;transform: rotate(-8deg);}

.carritoProds .icon-android-close {font-family: bilua-icons;color: darkgrey;font-size: 20px;padding-left: 11px;position: relative;top: 46px;}.carritoProds .icon-android-close:hover::before {color: #f23c3c;}
.carritoProds .icon-android-close::before {content: "\77";}
.carritoProds .icon-android-close:hover::before {color: #f23c3c;}
#checkoutForm {position: relative;margin-top: 30px;width: 715px;display: inline-block;}

/** OLD carrier logos for Special transport **/
.newCarrierLogo.seur { background-image: url(/imgs/carriers/sprite_v12.png);background-position: 10px -516px;background-size: 180px;height: 20px;position: relative; }
.newCarrierLogo.tourline {background-image: url(/imgs/carriers/sprite_v12.png);background-position: -81px -410px;background-size: 180px;height: 20px;position: relative; }
.newCarrierLogo.correos { background-image: url(/imgs/carriers/sprite_v12.png);background-position: 10px -195px;background-size: 180px;height: 20px;position: relative; }
.newCarrierLogo.correosexpress { background-image: url(/imgs/carriers/sprite_v12.png);background-position: 10px -225px;background-size: 180px;height: 20px;position: relative; }
.newCarrierLogo.puntopack { background-image: url(/imgs/carriers/sprite_v12.png);background-position: 10px -411px;background-size: 180px;height: 23px;position: relative;}
.newCarrierLogo.asm {background-image: url(/imgs/carriers/sprite_v12.png); background-position: 13px -35px;background-size: 180px;height: 23px;position: relative;}
.newCarrierLogo.no {background: none;}
.newCarrierLogo.no::before{background: none;content: "p";font-family: bilua-icons2;font-size: 26px;color: #00C167;;left: 45px;top: 2px;position: relative;}

.newCarrierLogo.redur {background-image: url(/imgs/carriers/sprite_v12.png);background-position: -76px -438px;background-size: 180px;height: 23px;position: relative;}
.ctry_IT .newCarrierLogo.redur {background-position: 15px -465px;}
.newCarrierLogo.spring, .newCarrierLogo.springplus {background-image: url(/imgs/carriers/sprite_v12.png);background-position: 13px -854px;background-size: 180px;height: 23px;position: relative;}
.newCarrierLogo.hermes {background-image: url(/imgs/carriers/sprite_v12.png);background-position: 12px -359px;background-size: 180px;height: 23px;position: relative;}
.newCarrierLogo.skynet {background-image: url(/imgs/carriers/sprite_v12.png);background-position: 13px -814px;background-size: 180px;height: 34px;position: relative;}
.newCarrierLogo.dhlparcel {background-image: url(/imgs/carriers/sprite_v12.png);background-position: -79px -464px;background-size: 180px;height: 23px;position: relative;}

.ctry_DE .newCarrierLogo.spring {background-image: url(/imgs/carriers/sprite_v12.png);background-position: -127px -699px;background-size: 240px;height: 23px;position: relative;}

.ctry_FR .newCarrierLogo.spring {background-image: url(/imgs/carriers/sprite_v12.png);background-position: -84px -689px;background-size: 190px;height: 23px;position: relative;}
.ctry_BE .newCarrierLogo.spring {background-image: url(/imgs/carriers/sprite_v12.png);background-position: -48px -480px;background-size: 140px;height: 23px;position: relative;}
.ctry_NL .newCarrierLogo.spring {background-image: url(/imgs/carriers/sprite_v12.png);background-position: -62px -515px;background-size: 160px;height: 28px;position: relative;}
.ctry_GB .newCarrierLogo.spring {background-image: url(/imgs/carriers/sprite_v12.png);background-position: -76px -684px;background-size: 180px;height: 29px;position: relative;}

.newCarrierLogo.dhl {background-image: url(/imgs/carriers/sprite_v12.png);background-position: -79px -491px;background-size: 180px;height: 23px;position: relative;}
.newCarrierLogo.gls {background-image: url(/imgs/carriers/sprite_v12.png);background-position: 12px -303px;background-size: 180px;height: 23px;position: relative;}

.ctry_IT .newCarrierLogo.seurtohome {background-image: url(/imgs/carriers/new/bertolini.svg);height: 35px;background-position: 0px 0px;background-size:100px;position: relative;}
.ctry_IT .newCarrierLogo.seurtoshop {background-image: url(/imgs/carriers/new/bertolini.svg);height: 35px;background-position: 0px 0px;background-size:100px;position: relative;}
.ctry_IT .newCarrierLogo.spring {background-image: url(/imgs/carriers/new/bertolini.svg);height: 35px;background-position: 0px 0px;background-size:100px;position: relative;}

.newCarrierLogo.sending {background-image:url(/imgs/carriers/new/sending.png);height: 35px;background-position: center center;background-size:contain;position: relative;}

.newCarrierLogo {background: url(/imgs/carriers/shipping_method_sprite_new_yellow_v2.png) no-repeat top left;display: inline-block;vertical-align: middle;background-size: 104px;}
.newCarrierLogo.regular {background-position: 0px -40px;}
.newCarrierLogo.regular_express {background-position: 0px -80px;}
.newCarrierLogo.priority {background-position: 0 -120px;}
.newCarrierLogo.rhenus {height: 40px;background-position: 0px -160px;}
.newCarrierLogo.salvat {background-position: 0 -200px;}
.newCarrierLogo.special {background-position: 0 -240px;}
.newCarrierLogo.priority.blue {background-image: url(/imgs/carriers/shipping_method_sprite_new_blue.png);}
.newCarrierLogo.priority.violet {background-image: url(/imgs/carriers/shipping_method_sprite_new_violet.png);}
.newCarrierLogo.priority.red {background-image: url(/imgs/carriers/shipping_method_sprite_new_red.png);}
.newCarrierLogo.priority.yellow {background-image: url(/imgs/carriers/shipping_method_sprite_new_yellow.png);}
.newCarrierLogo.priority.green {background-image: url(/imgs/carriers/shipping_method_sprite_new_green.png);}
.deliveryPopUpContent .subscriptionDesc {font-size: 16px;line-height: 18px;color: #4d4d4d;}
.deliveryPopUpContent .subscriptionTitle {font-size: 16px;font-weight: 500;color: #6293b1;padding-bottom: 20px;text-transform: uppercase;font-family: Inter;letter-spacing: 2px;}
.deliveryPopUpWindow {background-color: #FFF;background-repeat: no-repeat;left: 50%;position: fixed;top: 50%;width: 520px;z-index: 100;-webkit-box-shadow: 0 1px 23px -2px rgba(0, 0, 0, 0.3);box-shadow: 0 1px 23px -2px rgba(0, 0, 0, 0.3);padding: 20px 30px 30px 30px;border-radius: 4px;}
.deliveryPopUpBg {background-color: #2b485f;position: fixed;top: 0;width: 100%;height: 100%;-moz-opacity: 0.2;filter: alpha(opacity=20);opacity: 0.4;z-index: 30;}
.orderResume .orderPriceResume > b {font-size: 28px;margin: 0;padding: 0;font-family: Inter;color: #03b965;position: relative;}

#shipping_price_text {padding-left: 3px;color: #03b965;font-size: 17px;}
.orderResume .shippingPriceResume {font-size: 18px;font-family: Inter;border: none;border-bottom: 2px dashed #f0f0f0;padding: 3px 0px 20px 0px;margin-bottom: 10px;clear: both;float: none;display: flex;flex-direction: row;justify-content: space-between;}
.orderResume .taxPriceResume {font-size: 16px;font-family: Inter;border: none;padding: 4px 0;clear: both;float: none;display: flex;flex-direction: row;justify-content: space-between;margin-bottom: -15px;}
.orderResume .taxPriceResume .order-subtitle, .orderResume .taxPriceResume .subtitle-price {font-size: 14px;text-transform:uppercase;}
.orderResume .subtotalPriceResume {border-bottom: 1px solid #e6e6e6;padding: 4px 0;font-size: 18px;font-family: Inter;border: none;display: flex;justify-content: space-between;}

.orderResume .autoship .order-subtitle {font-weight:600;}
.orderResume .shippingPriceResume.autoship {flex-direction:column;}
.orderResume .shippingPriceResume.autoship .flex-row {justify-content:space-between}
.orderResume .autoship-subtitle {position: relative;font-size: 13px;display:flex; flex-direction:column;align-items:flex-start;}
.orderResume .autoship-subtitle span {display:block; text-align:left;}
.orderResume .autoship-subtitle span:first-of-type {margin-top:8px;}

.checkout-freeship-claim { font-size:12px;letter-spacing:.01rem;font-family:Inter;text-transform:none; font-weight: 500;color: #00c167;margin-left: 2px;position: relative;bottom: 1px;}
.free-shipping .checkout-freeship-claim, .is-volumetric .checkout-freeship-claim { display:none; }
.is-mobile .checkout-freeship-claim { text-align:center; }

.orderResume .orderPriceResume .order-average {font-size: 12px;float: left;color: #9E9E9E;}
.orderResume .orderPriceResume .total_average_price_text {top: -5px;font-size: 13px;color: #757575;font-weight: normal;}
.orderResume {position: relative;width: 100%;height: auto;padding: 20px 25px;float: right;background-color: #fff;border: 1px solid #e4e4e4;text-align: right;border-radius: 4px;transition: all .2s ease;box-sizing: border-box;}
.header-float .orderResume {box-shadow: 0 10px 40px rgba(0, 0, 0, .1);}
.carritoProds .placeOrder {display: inline-block;width: 345px;margin-left: 20px;}
.orderResume .orderPriceResume {padding: 16px 0;font-size: 18px;font-family: Inter;}
.orderResume .orderPriceResume button {width: 100%;background: #00c167;color: #fff;height: 60px!important;border: 0;border-radius: 4px;font-size: 17px;font-family: Inter;letter-spacing: 4px;transition: background-color .2s ease;position: relative;padding: 0;margin: 9px auto 0;font-weight: 400;text-transform: capitalize;letter-spacing: 1px;border-bottom: 3px solid #04a559;outline: none;}
.orderResume .orderPriceResume button:hover {background-image: none;background-color: #05d072!important;box-shadow: none;}
.orderResume .orderPriceResume button:active {transform: translateY(2px);outline: none;}

.puntoPackInfo {/* width: 650px; */padding-left: 137px;border-top: none;padding-top: 3px;padding-bottom: 0;font-size: 14px;display:none;}
.puntoPackSelected .puntoPackInfo,
.seurToShopSelected .puntoPackInfo { display:block; }
.puntoPackInfo input[type="hidden"]:not([value=""]) + .result {
    display: block;
}
.productPack.multiplePack .productsListText {position: relative;left: 0;padding-top: 10px;padding-bottom: 10px;}
.carritoListProducts .multiplePack .productsListImage {width: 140px;height: 80px;}
.productPack.multiplePack > p:first-child {font-size: 22px;letter-spacing: 0;font-family: Inter;position: relative;top: 2px;left: 139px;color: #09b263;font-weight: 600;}
.infoDelivery {/* float: left; */position: relative;/* top: 11px; */background-color: white;border: 1px solid #e9e9e9;color: #a4a4a4;font-size: 11px;width: 12px;height: 12px;line-height: 1.1;display: inline-block;border-radius: 50%;margin-left: 6px;text-align: center;font-weight: bold;font-family: Inter;padding: 2px;cursor: pointer;}
.infoDelivery:hover {color: #fff;background: #00aa5b;}
.deliveryButton {background-color: #00c167;color: #fff !important;border-radius: 0 3px 3px 0;text-transform: uppercase;border: 0px;padding: 5px 18px 5px 18px !important;font-size: 10px;letter-spacing: 1px;font-family: Inter;position: relative;height: 28px;}
.puntoPackResult {max-height: 215px;overflow: auto;width: 625px;padding-left: 30px;line-height: 2;font-size: 14px;padding-top: 10px;position: relative;}
.puntoPacksList tbody tr:hover {background-color: rgb(76, 175, 80, 0.22);}
.shippingTextInputSmall {width: 120px;height: 26px;border-color: #d1d1d1;font-size: 14px;}
.puntoPacksList .selected {background-color: rgb(76, 175, 80, 0.22); position: relative;}
.puntoPacksList .selected > td {position: relative;}
.orderResume .order-subtitle {float: left;left:0; text-align: left;text-transform: lowercase;font-family: Inter;font-size: 16px;line-height: 1.5;}
.orderResume .order-subtitle::first-letter {text-transform: uppercase;}
.orderResume .subtitle-price {font-size: 16px;font-weight: 400;color: inherit;}
.orderResume .order-subtitle.total {font-size:23px; font-weight:500;}

.discountUnit {display: inline-block;position: relative;background-color: #f15833;color: #fff;height: 13px;line-height: 13px;font-size: 9px;padding: 0 4px;margin-top: 8px;margin-left: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;float: none;}
.orderResume .financialPriceResume {border-bottom: 2px dashed #f0f0f0;padding: 3px 0px 20px 0px;margin-bottom: 10px;font-size: 14px;color: #03b965;}
.carritoListProducts .multiplePack .productsListImage img {max-width: 120px;max-height: 80px;}
.ficha-aplazame {padding: 0;display: block;width: calc(100% - 6px);left: -3px;position: relative;float:left;}
.secure-text {font-family: Inter;}
.checkout .menu-tips {display: none;}

.aplazame-widget-button button.light {box-shadow: none !important;}


.orderResume .orderPriceResume button.button_disallow,
.is-mobile.checkout .placeOrder > .placeOrder-button.button_disallow {border:none;border-bottom: 3px solid #e6e6e6;background: #e6e6e6;pointer-events:none;}
/*Text Limit 135GB */
.text-UK { text-align: start;margin:50px 0 25px;color: #f8353e;font-size: 14px; padding: 10px 0 5px 30px;background: url(/imgs/4/exclamation_icon_red.svg) -2px center/25px no-repeat;}
.is-mobile .text-UK{margin: 0 0 20px;}

/* ----------------------------------- */
/* ---- New MODAL LOGIN : DESKTOP ---- */
/* ----------------------------------- */

.lm.login-wrapper {position: fixed;background-color: rgba(72, 70, 65, 0.82);top: 0;bottom: 0;left: 0;right: 0;z-index: 99999;width: 100%;transition: opacity .4s .2s ease-out;font-family: Inter;}
.lm .login-modal {
    position: absolute;
    width: 830px;
    height: 567px;
    padding: 0;
    top: 50%;
    left: 50%;
    margin-top: -283.5px;
    margin-left: -415px;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    transition: transform .2s .1s ease-out;
}

    .lm * { box-sizing: border-box; }

    .lm.login-wrapper.animation-out { opacity: 0; }
    .lm.login-wrapper.animation-out .login-modal { transform: translateY(-200%); }

.lm .login_brand__block {width: 260px;height: 90%;padding: 40px 48px 40px 38px;transform: translateY(6%);border-radius: 3px;box-shadow: 0 4px 20px -4px rgba(0, 0, 0, 0.4); }
    .shop_BIU .lm .login_brand__block { background-color: #d4ba89; }

    .lm .brand_logo {position: relative;display: block;width: 142px;height: 50px;background-image: url(/imgs/assets-sprite-2.svg);background-size: 720px 288px;margin: 20px auto 0;}
        .shop_BIU .lm .brand_logo {width: 106px;background-position: -267px -108px;}

    .lm .brand_title {position: absolute;font-family: Inter;font-size: 15px;line-height: 1.1;color: #9d9d9d;margin: 20px 0 10px;text-align: center;text-transform: uppercase;padding: 0 57px;letter-spacing: 2px;line-height: 1.5;width: 444px;}
    .lm .brand_title > span {position: relative;display: block;line-height: 0.9;margin-top: 4px;font-weight: bold;}
    .lm .benefit {position: relative;display: block;font-family: Inter;font-size: 11px;color: rgba(255, 255, 255, 0.87);margin-bottom: 13px;letter-spacing: .8px;text-align: center;line-height: 1.4;text-transform: uppercase;}
    .lm .brand_benefits {width: 95%;margin: 36px auto 10px; }

    .lm .secure-login {position: absolute;width: 100px;height: 100px;background-image: url(/imgs/assets-sprite-2.svg);background-size: 640px 256px;background-position: -537px -150px;bottom: 30px;left: 50%;transform: translateX(-50%); user-select: none; }
        .lm .secure-text {position: absolute;font-family: Inter;text-transform: uppercase;top: 45px;font-size: 9px;color: #969696;letter-spacing: 2px;}
        .lm .secure-text.left {text-align: right;right: 50%;margin-right: 24px;}
        .lm .secure-text.right {text-align: left;left: 50%;margin-left: 25px;letter-spacing: 2.5px;}

    .lm .policies { position: absolute;bottom: 20px;width: 173px;text-align: center; }
    .lm .policies,
    .lm .policies a { font-size: 11px; color: #484539; text-decoration: none; line-height: 1.2; }
    .lm .policies a:hover { color: black; text-decoration: underline; }

    .shop_BIU .lm .policies,
    .shop_BIU .lm .policies a { color: #fbb6df; }
    .shop_BIU .lm .policies a:hover { color: white; }

/* --------------------------------------------------- */

.lm .login-register__block {width: 568px;height: 100%;overflow: hidden;z-index: 1;position: relative;box-shadow: 0 2px 22px -7px rgba(0, 0, 0, 0.64), 0 40px 70px -30px rgba(31, 31, 31, 0.4);transform: translateX(-10px);background-color: white;border-radius: 3px;}

    .lm .login__tabs {position: relative;display: flex;width: 100%;height: 62px;color: #a9a9a9;font-family: Inter;font-size: 15px;letter-spacing: .05rem;text-align: center;}
        .lm .modal-tab { position: relative; width: 50%; height: 100%; padding-top: 19px; cursor: pointer; user-select: none; background-color: hsl(36, 13%, 97%); border-top: 4px solid transparent; box-shadow: inset 0 -2px 6px -3px rgba(0,0,0,0.2); border-radius: 2px 0 0 2px; transition: all .15s ease-in; }
            .lm .modal-tab:hover { color: #454545; background-color: #ffffff; border-top: 4px solid #00c167; box-shadow: inset 0 -2px 20px -4px rgba(0,0,0,0.15); }
            .lm .modal-tab.is-active:hover { color: #454545; border-top: 4px solid; }
            .lm .modal-tab.is-active {color: black;background-color: white;box-shadow: none;font-size: 16px;cursor: default;border-top: 4px solid;}
              .shop_BIU .lm .modal-tab.is-active { border-color: #d4ba89; }

        .lm .close-modal-button {width: 62px;height: 62px;flex: 0 0 62px;display: flex;justify-content: center;align-items: center;color: #e1e1e1;cursor: pointer;box-shadow: inset 0 -2px 6px -3px rgba(0,0,0,0.2);background-color: #f9f8f7;border-radius: 0 0 0 2px;font-size: 30px;transition: all .15s ease-in;background-image: none;}
        .lm .close-modal-button:hover {color: #707070;background-color: white;box-shadow: none;transition: all .15s ease-in;box-shadow: inset 0 -2px 20px -4px rgba(0,0,0,0.15);}

/* --------------------------------------------------- */

.lm .login__container {display: flex;flex-direction: row;overflow: hidden;position: relative;width: 200%;height: calc(100% - 62px);transform: translateX(0);transition: transform .12s ease-in;}
.lm .login__container.register-mode { transform: translateX(-50%); }

    .lm .login__container > .login-content { position: relative; padding: 32px 62px; width: 50%; height: 100%; opacity: 1; visibility: visible; background: white; }
    .lm .login__container.register-mode > .login-content { opacity: 0; visibility: hidden; }
    .lm .login__container > .register-content {position: relative;padding: 32px 62px;width: 50%;height: 100%;opacity: 0;visibility: hidden;background: white;}
    .lm .login__container.register-mode > .register-content { opacity: 1; visibility: visible; }

    .lm .login__form-buttons { position: relative; z-index: 2; background-color: white; }
        .lm .login-form {display: none;margin-bottom: 30px;background-color: white;position: relative;}
        .lm .register-form { display: block; }

        .lm .register-form.lead{font-family: 'Inter';margin-bottom: 5px;text-align: right;font-size: 12px;color: #c4a181;display: none;}
        .lm .login-form  form,
        .lm .register-form  form { position: relative; }
        .lm .login-form  form  p { font-size: 18px; margin-bottom: 22px; font-weight: 300; }
        .lm form > label {display: block;font-family: Inter;text-transform: uppercase;font-size: 10px;letter-spacing: 2px;color: #414141;margin-bottom: 8px;padding-left: 2px;}

        .lm form > input {
          display: block;
          width: 100%;
          height: 46px;
          font-family: Inter;
          font-size: 24px;
          letter-spacing: 1px;
          color: #141414;
          margin-bottom: 20px;
          background-color: #f4f4f4;
          border: none;
          border-radius: 2px;
          padding: 15px;
          font-weight: 200;
          outline: none;
        }
            .lm form > input:last-of-type {margin-bottom: 10px;}
            .lm form > input:hover { background-color: #ededed; }
            .lm form > input:focus { background-color: #ffffff; box-shadow: inset 0 0 8px 2px #eeeeee; }
            .lm form > input::-webkit-input-placeholder { color: #8a8989; font-size: 16px; position: relative; top: -3px; }

          .lm .alert_message {font-family: Inter;font-size: 14px;font-weight: 500;color: #fa5546;text-align: center;min-height: 18px;}
          .lm .password-forgot, .lm .password-remembered {position: absolute;right: 0;top: 86px;text-align: right;color: #a9a9a9;font-size: 12px;cursor: pointer;letter-spacing: .5px;}
          .lm .password-remembered {top: 63px;}
            .lm .password-forgot:hover, .lm .password-remembered:hover {color: #29B6F6;border-bottom: 1px solid rgba(3, 169, 244, 0.5);}

        .lm .login__button {
            width: 100%;
            height: 54px;
            margin: 0 0 16px 0;
            border: none;
            border-radius: 3px;
            text-align: center;
            font-size: 17px;
            color: white;
            cursor: pointer;
            user-select: none;
            outline: none;
            padding: 0 20px;
            transition: box-shadow .3s ease-in, background-color .12s ease-in;
            font-family: Inter;
            z-index: 2;
            border-bottom: 3px solid;
            }
            .lm .login__button.view-email   {background-color: #10bdd3;margin-top: 110px;border-color: #06abc0;}

            .lm .login__button.email-login  {background-color: #00c167;margin-top: 9px;border-color: #04a75b;}
            .lm .login__button.facebook     {background-color: #4267B2;border-color: #3b5da2;}
            .lm .login__button.google       {background-color: #f03f39;border-color: #d4352f;}

                .lm .login__button > b { font-weight: 600; }
                .lm .login__button.email-login:hover { background-color: #00a859; box-shadow: 0 14px 40px -20px #08c331; }
                .lm .login__button.view-email:hover { background-color: #09d3ec; box-shadow: 0 14px 40px -20px #1385b9; }
                .lm .login__button.facebook:hover { background-color: #2a62d7; box-shadow: 0 14px 40px -20px #1e4eb3; }
                .lm .login__button.google:hover {background-color: #e81a12;box-shadow: 0 14px 40px -20px #cc312a;}

            .lm .login-separator { position: relative; margin: 14px 0 0 0; display: flex; justify-content: center; align-items: center; }
            .lm .login-separator .line { position: absolute; left:0px; top: 50%; width: 100%; height: 1px; background-color: #c7c7c7; }
            .lm .login-separator .or-text {position: relative;height: 21px;padding: 0 9px 0 12px;background-color: white;font-family: Inter;color: #aeaeae;letter-spacing: 2px;text-align: center;font-size: 16px;}

            .lm .social-login { position: relative; display: flex; flex-direction: row; justify-content: space-between; }

/* ---------------------------------- */
/* ---- New MODAL LOGIN : MOBILE ---- */
/* ---------------------------------- */

body.is-mobile.fixed { position: fixed; }

.is-mobile  .lm.login-wrapper { display: block; background-color: rgba(72, 70, 65, 0.7);}

.is-mobile  .lm.login-wrapper::before {
    content:"";
    background-color: rgba(69, 65, 60, 0.5);
    background-image: url(/imgs/4/login-background.png);
    background-size: 420px;
    width:100%;
    height:100%;
    z-index: 0;
    position: absolute;
    opacity: 0.5;
    }

    .shop_BIU.is-mobile  .lm.login-wrapper::before,

.is-mobile  .lm .login-modal {position: absolute;width: 100%;height: 100%;transform: none;top: 0;margin:0px;left: auto;display: block;flex-direction: column;align-items: center;justify-content: center;}

.is-mobile  .lm .login__tabs {height: 46px;font-size: 12px;background: none;font-family: Inter;}

.is-mobile  .lm .modal-tab {padding: 0 9px;box-shadow: inset 0 -3px 6px -3px rgba(0,0,0,0.15);display: flex;align-items: center;justify-content: center;background-color: hsla(0, 0%, 100%, 0.8);color: dimgrey;border-radius: 0;letter-spacing: 0;font-size: 13px;height: 47px;}
.is-mobile  .lm .modal-tab.is-active {font-size: 13px;font-weight: 500;box-shadow: none;padding: 0 10px;}
.is-mobile  .close-modal-button {width: 46px;height: 47px;flex: 0 0 46px;color: #c7c3c3;box-shadow: inset 0 -3px 6px -3px rgba(0,0,0,0.15);top: -1px;background: hsla(0, 0%, 100%, 0.8);border-radius: 0 3px 0 0;border-left: 1px solid rgba(204, 199, 197, 0.29);}

    .is-mobile  .lm .login_brand__block {
        width: 100%;
        height: 46px;
        padding: 0;
        transform: none;
        border-radius: 0;
        box-shadow: 0 2px 14px -4px rgba(0, 0, 0, 0.4);
        overflow: hidden;
        top: 0;
        position: relative;
        }

        .is-mobile .lm .brand_logo {position: relative;display: block;width: 95px;height: 34px;background-image: url(/imgs/assets-sprite-2.svg);background-size: 480px 192px;top: 7px;margin: 0 auto;}
        .is-mobile.shop_BIU .lm .brand_logo {background-position: -176px -73px; width: 70px;}

.is-mobile .lm .login__container {background: white;height: calc(100% - 46px);overflow-y: auto;}

    .is-mobile  .lm .login-register__block {
        width: 92%;
        height: 85%;
        overflow: hidden;
        z-index: 1;
        position: relative;
        box-shadow: 0 4px 5px -1px rgba(0, 0, 0, 0.15), 0 14px 20px -8px rgba(0, 0, 0, .2);
        transform: translate3d(0, 3%, 0);
        background: none;
        border-radius: 3px;
        margin: 0 auto;
        }



    .is-mobile  .lm .login__container > .login-content,
    .is-mobile  .lm .login__container > .register-content {padding: 16px 28px 20px;background: white;height: 380px;}

    .is-mobile  .lm .login-form {opacity: 1;height: auto;background: white;margin: 10px 0 20px 0;}
    .is-mobile  .lm form > label {display: block;font-family: Inter;text-transform: uppercase;font-size: 10px;letter-spacing: 2px;color: #414141;margin-bottom: 1px;}

    .is-mobile  .lm form > input {
          display: block;
          width: 100%!important;
          height: 42px!important;
          font-family: Inter!important;
          font-size: 20px!important;
          letter-spacing: 0.5px!important;
          color: #141414!important;
          margin-top: 0!important;
          margin-bottom: 12px!important;
          background-color: #f4f4f4!important;
          border: none!important;
          border-radius: 2px!important;
          padding: 14px!important;
          font-weight: 200!important;
          outline: none!important;
        }
        .is-mobile  .lm form > input:last-of-type {margin-bottom: 24px!important;}
        .is-mobile  .lm form > input:hover { background-color: #ededed; }
        .is-mobile  .lm form > input:focus { background-color: #ffffff; box-shadow: inset 0 0 8px 2px #eeeeee; }
        .is-mobile  .lm form > input::-webkit-input-placeholder { color: #3d3d3d; font-size: 16px; position: relative; top: 50%; transform: translateY(-42%);}

        .is-mobile  .lm .password-forgot {position: absolute;right: 0;top: inherit;bottom: 130px;text-align: right;color: #979797;font-size: 10px;cursor: pointer;letter-spacing: .5px;width: 55%;line-height: 1;font-weight: 300;}

        .is-mobile  .lm .login__button              { min-height: 42px; margin: 0 0 10px 0; font-size: 15px; padding: 0 10px; height: 14%; position: relative;}
        .is-mobile  .lm .login__button.view-email   { margin-top: 90px;}
        .is-mobile  .lm .login__button.email-login  { background-color: #00c167; margin-top: 9px; height: 50px;}

        .is-mobile.shopBIU .lm .modal-tab.is-active,
        .is-mobile.shopPHA .lm .modal-tab.is-active { border-color: #fad14b;background-color: white;color: black;}

        .is-mobile.shopBIU .lm .modal-tab.is-active {border-color: #d4ba89;}
        .is-mobile.shopPHA .lm .modal-tab.is-active {border-color: #00a8b4;}

    .is-mobile  .lm .login-separator {position: relative;margin: 9px 0 0 0;height: 16px;}
        .is-mobile  .lm .login-separator .line {display: block;width: 100%;height: 1px;background-color: #c7c7c7;top: 50%;position: absolute;}
        .is-mobile  .lm .login-separator .or-text {position: absolute;height: 15px;padding: 0 9px 0 12px;background-color: white;font-family: Inter;color: #a8a8a8;letter-spacing: 2px;text-align: center;left: 50%;transform: translateX(-50%);}


    .is-mobile .lm .brand_title {
        color: #929292;
        text-align: center;
        font-size: 12px!important;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 2px;
        line-height: 1.5;
        margin: 40px 0 30px 0;
        font-family: Inter;
        position: absolute;
        top: 1px;
        width: calc(100% - 56px);
        padding: 0px;
    }

    .is-mobile .lm .brand_title > span {
        font-size: 24px;
        font-size: inherit;
        font-family: Inter;
        margin: 0;
        line-height: inherit;
    }

    .is-mobile .lm .bloque-fondo {
        position: relative;
        width: 85%;
        height: 20px;
        z-index: 0;
        bottom: -0.4%;
        background: rgba(255, 255, 255, 0.69);
        margin: 0 auto;
        border-radius: 3px;
        box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.15), 0 14px 40px -8px rgba(0, 0, 0, .2);
    }

    .is-mobile .lm .policies,
    .is-mobile .lm .policies a { width: 100%;text-align: center;margin: 0 0 14px 0;color: #757575;line-height: 1.4;position: relative;}
    .is-mobile .lm .policies a { border-bottom: 1px solid #c3c3c3; padding-bottom: 1px; }
    .is-mobile .lm .secure-login { position: relative; margin-top: 30px; }

    .is-mobile .lm .register-form form label[for="conditions_popup"], .is-mobile .lm .register-form form label[for="newsletter_popup"] {display: unset;}
    .is-mobile .lm .register-form form input#conditions_popup, .is-mobile .lm .register-form form input#newsletter_popup {height: 20px!important; margin: 0 5px 0 0!important;}

/* TOP HEADER */

.other-links > .top-link {font-family: 'Inter', Arial, sans-serif;font-style: normal!important;color: grey;border-left: 1px solid #eaeaea;padding: 2px 15px 0 10px;font-size: 11px;letter-spacing: .2px;}
.other-links > .top-link {font-family: 'Inter', Arial, sans-serif;font-style: normal!important;color: grey;border-left: 1px solid #eaeaea;padding: 2px 15px 0 10px;font-size: 11px;letter-spacing: .2px;}
.other-links > .top-link:hover {background-color: rgba(255, 255, 255, 0.2);cursor: pointer;}
.overlay-countries-languages, .wapper-mod-search-suggest {display: none;position:fixed;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,.2);z-index: 19;}

/* Club Points Reloaded*/
.handler.GlobalHandler-points {max-width: 100%; margin: 0;}
.handler.GlobalHandler-points .bgHandler,.handler.GlobalHandler-points .bgHandler .content {width: 100%;}
.GlobalHandler-points {margin-bottom: 250px; font-family: 'Inter', Arial, sans-serif; display: flex; flex-direction: column; align-items: center; color: #000;}

.cp_GlobalHandler1 {background-color: #ffd8ae; width: 100%; display: flex; justify-content: space-around; height: 300px; align-items: center;}
.cp_GlobalHandler1 .cp_header {width: 1400px; display: flex; align-items: center;}
.cp_GlobalHandler1 .cp_header img {height: 300px;}
.cp_GlobalHandler1 .cp_header h2 {font-size: 40px;line-height: 60px; margin-bottom: 20px; font-weight: 700;text-transform: none;}
.cp_GlobalHandler1 .cp_header p {font-size: 20px; line-height: 27px;}

.cp_GlobalHandler2 {display: flex; justify-content: center; margin: 150px 0; width: 1400px;}
.cp_GlobalHandler2 .cp_explication_points {display: flex; flex-direction: column;}
.cp_GlobalHandler2 .cp_explication_points p {font-size: 14px; margin-top: 20px;}
.cp_GlobalHandler2 .cp_explication_points table {font-size: 24px; width: 1000px; text-align: center;}
.cp_GlobalHandler2 .cp_explication_points table tr {margin-bottom: 10px; padding: 15px; border-radius: 5px; width: 33%;}
.cp_GlobalHandler2 .cp_explication_points table .cp_table_title td {font-weight: 700;}
.cp_GlobalHandler2 .cp_explication_points table .cp_table_content td { background: #f9fafb; padding: 10px; border-radius: 5px; font-weight: 600; width: 33%; height: 40px;}
.cp_GlobalHandler2 .cp_explication_points table .cp_table_content .cp_table_benefit {background: #ffd8ae;}
.cp_GlobalHandler2 .cp_explication_points table .space{height: 20px;}

.cp_GlobalHandler3 {display: flex; justify-content: center; width: 1400px;}
.cp_GlobalHandler3 .cp_explication_Mobile { display: flex; flex-direction: column; justify-content: space-around; margin-left: 50px;}
.cp_GlobalHandler3 .cp_explication_Mobile h2 {    font-size: 40px;line-height: 60px;margin-bottom: 20px;font-weight: 700;text-transform: none;}
.cp_GlobalHandler3 .cp_explication_Mobile p {font-size: 20px; background: #f9fafb; display: flex; align-items: center; padding: 15px; line-height: 27px;}
.cp_GlobalHandler3 .cp_explication_Mobile p img {width: 30px; height: 30px;}
.cp_GlobalHandler3 .cp_explication_Mobile .recuerda { background:#ffd8ae; width: max-content; padding: 20px; border-radius: 5px; font-weight: 700; font-size: 25px;}

.cp_GlobalHandler4 {display: flex; align-items: center; justify-content: center; background: #f9fafb; margin: 150px 0; width: 100%; padding: 50px 0;}
.cp_GlobalHandler4 .cp_explication_comments_global {display: flex; width: 1400px;}
.cp_GlobalHandler4 .cp_explication_coments {display: flex; flex-direction: column;}
.cp_GlobalHandler4 .cp_explication_coments h1 {font-size: 43px;line-height: 47px;margin-bottom: 20px;font-weight: 700;text-transform: none;}
.cp_GlobalHandler4 .cp_explication_coments p {font-size: 18px; margin-bottom: 20px; display: flex; align-items: center; background: #fff; font-weight: 600; padding: 15px; line-height: 27px;}
.cp_GlobalHandler4 .cp_explication_coments p img {width: 30px; height: 30px;}

.cp_GlobalHandler5 {width: 1400px;}
.cp_GlobalHandler5 .support-faq h2{font-size: 50px;line-height: 47px;margin-bottom: 20px;font-weight: 700;text-transform: none;}
.cp_GlobalHandler5 .support-faq .support-section-list .support-section .title-question-cp {font-size: 24px; font-weight: 700; padding: 25px 0; border-bottom: #000 solid 1px; display: flex; align-items: center; justify-content: space-between;}
.cp_GlobalHandler5 .support-faq .support-section-list .support-section .title-question-cp img {width: 30px; height: 30px; margin-right: 35px ;}
.cp_GlobalHandler5 .support-faq .support-section-list .support-section .faq-question {font-size: 18px;}

.cp_GlobalHandler5 .support-faq .support-section-list .support-section ul .faq-question {display: none;}
.cp_GlobalHandler5 .support-faq .support-section-list .support-section ul .faq-question.active {display: block; border-bottom: 1px solid #000; padding: 5px 0px 30px;}
.cp_GlobalHandler5 .support-faq .support-section-list .support-section ul .title-question-cp.active {border: 0; padding: 20px 0;}

@media(max-width:1400px){
  .cp_GlobalHandler1 {height: 91%;}
  .cp_GlobalHandler2 {width: 91%;}
  .cp_GlobalHandler3 {width: 91%;}
  .cp_GlobalHandler4 .cp_explication_comments_global {width: 91%;}
  .cp_GlobalHandler5 {width: 91%;}
}
@media(max-width:1110px){
  .cp_GlobalHandler4 .cp_explication_comments_global{flex-direction: column;}
  .cp_GlobalHandler4 .cp_explication_comments_global img{width: 50%;}
}
@media (max-width: 1000px){
  .cp_GlobalHandler2 .cp_explication_points table{width: auto;}
}
@media only screen and (max-width: 800px) and (min-width: 500px)  {
  .cp_GlobalHandler3 img{width: 50%;}
}

@media(max-width:800px){
  .handler.GlobalHandler-points {max-width: inherit;}
  .cp_GlobalHandler1 {flex-direction: column; height: inherit; padding: 0 20px; width: auto; display: inherit;}
  .cp_GlobalHandler1 .cp_header {width: auto; flex-direction: column; padding: 0 20px; display: inherit;}
  .cp_GlobalHandler1 .cp_header img {height: auto;}
  .cp_GlobalHandler1 .cp_header h2 {font-size: 40px;}
  .cp_GlobalHandler1 .cp_header p { font-size: 20px; margin-bottom: 15px;}

  .cp_GlobalHandler2 {padding: 0 20px; width: 100%; margin: 50px 0;}
  .cp_GlobalHandler2 .cp_explication_points{width: 90%;}
  .cp_GlobalHandler2 .cp_explication_points p {font-size: 12px;}
  .cp_GlobalHandler2 .cp_explication_points table {font-size: 16px; width: auto;}

  .cp_GlobalHandler3 {flex-direction: column; padding: 0 20px; width: auto;}
  .cp_GlobalHandler4 .cp_explication_comments_global {width: auto; flex-direction: column;}
  .cp_GlobalHandler3 .cp_explication_Mobile {margin: 0;}
  .cp_GlobalHandler3 .cp_explication_Mobile h2 {font-size: 40px; margin-bottom: 30px;}
  .cp_GlobalHandler3 .cp_explication_Mobile p {font-size: 16px; margin-bottom: 15px;}
  .cp_GlobalHandler3 .cp_explication_Mobile .recuerda{width: 91%; justify-content: center; }

  .cp_GlobalHandler4 {flex-direction: column; padding: 0 20px; width: auto; margin: 50px 0;}
  .cp_GlobalHandler4 .cp_explication_coments {width: 100%;}
  .cp_GlobalHandler4 .cp_explication_coments h1 {font-size: 40px;}
  .cp_GlobalHandler4 .cp_explication_coments p {font-size: 16px;}
  .cp_GlobalHandler4 .cp_explication_comments_global img {width: 100%;}

  .cp_GlobalHandler5 {width: auto; padding: 0 20px;}
  .cp_GlobalHandler5 .support-faq h2 {font-size: 40px;}
  .cp_GlobalHandler5 .support-faq .support-section-list .support-section .title-question-cp {font-size: 20px;}
  .cp_GlobalHandler5 .support-faq .support-section-list .support-section .faq-question {font-size: 16px;}
  .cp_GlobalHandler5 .support-faq .support-section-list .support-section .title-question-cp img {margin: 0;}
}

.flecha-boton::after {content: "b"; font-family: bilua-icons; position: absolute; right: 27px; padding-top: 0px; transition: transform .12s ease-out; font-size: 22px;}
.flecha-boton-atras::before {content: "S"; font-family: bilua-icons; position: absolute; left: -24px; bottom: -3px; transition: transform .12s ease-out; font-size: 17px;}
.flecha-boton-atras:hover::before {transform: translateX(-8px);}
.flecha-boton:hover::after {transform: translateX(8px);}
.cp_doubts_box {margin-top: 5px; box-sizing: border-box; padding-right: 10px; background-position: 7% 20%; width: 390px;}
.cp_doubts_box .rightTitle {font-family: 'Inter',sans-serif; font-size: 16px; font-weight: normal; width: auto; margin-right: 0; line-height: 22px; text-align: left; margin-top: 20px; padding-left: 100px; position: relative; margin-bottom: 10px;}
.rightTitle2 {position: relative; font-family: 'Inter',sans-serif; font-size: 17px; color: #ffc91d; font-weight: bold; width: auto; line-height: 22px; text-align: left; float: none; border-bottom: 2px solid #ffc91d; margin-right: 0; left: 98px;}
.rightTitle2 a:hover {color: inherit;}

.handler.GlobalHandler-points {max-width: 100%; margin: 0;}
.handler.GlobalHandler-points .bgHandler,.handler.GlobalHandler-points .bgHandler .content {width: 100%;}
.GlobalHandler-points {margin-bottom: 250px; font-family: 'Inter', Arial, sans-serif; display: flex; flex-direction: column; align-items: center; color: #000;}

.cp_GlobalHandler1 {background-color: #ffd8ae; width: 100%; display: flex; justify-content: space-around; height: 300px; align-items: center;}
.cp_GlobalHandler1 .cp_header {width: 1400px; display: flex; align-items: center;}
.cp_GlobalHandler1 .cp_header img {height: 300px;}
.cp_GlobalHandler1 .cp_header h2 {font-size: 40px;line-height: 60px; margin-bottom: 20px; font-weight: 700;text-transform: none;}
.cp_GlobalHandler1 .cp_header p {font-size: 20px; line-height: 27px;}

.cp_GlobalHandler2 {display: flex; justify-content: center; margin: 150px 0; width: 1400px;}
.cp_GlobalHandler2 .cp_explication_points {display: flex; flex-direction: column;}
.cp_GlobalHandler2 .cp_explication_points p {font-size: 14px; margin-top: 20px;}
.cp_GlobalHandler2 .cp_explication_points table {font-size: 24px; width: 1000px; text-align: center;}
.cp_GlobalHandler2 .cp_explication_points table tr {margin-bottom: 10px; padding: 15px; border-radius: 5px; width: 33%;}
.cp_GlobalHandler2 .cp_explication_points table .cp_table_title td {font-weight: 700;}
.cp_GlobalHandler2 .cp_explication_points table .cp_table_content td { background: #f9fafb; padding: 10px; border-radius: 5px; font-weight: 600; width: 33%; height: 40px;}
.cp_GlobalHandler2 .cp_explication_points table .cp_table_content .cp_table_benefit {background: #ffd8ae;}
.cp_GlobalHandler2 .cp_explication_points table .space{height: 20px;}

.cp_GlobalHandler3 {display: flex; justify-content: center; width: 1400px;}
.cp_GlobalHandler3 .cp_explication_Mobile { display: flex; flex-direction: column; justify-content: space-around; margin-left: 50px;}
.cp_GlobalHandler3 .cp_explication_Mobile h2 {    font-size: 40px;line-height: 60px;margin-bottom: 20px;font-weight: 700;text-transform: none;}
.cp_GlobalHandler3 .cp_explication_Mobile p {font-size: 20px; background: #f9fafb; display: flex; align-items: center; padding: 15px; line-height: 27px;}
.cp_GlobalHandler3 .cp_explication_Mobile p img {width: 30px; height: 30px;}
.cp_GlobalHandler3 .cp_explication_Mobile .recuerda { background:#ffd8ae; width: max-content; padding: 20px; border-radius: 5px; font-weight: 700; font-size: 25px;}

.cp_GlobalHandler4 {display: flex; align-items: center; justify-content: center; background: #f9fafb; margin: 150px 0; width: 100%; padding: 50px 0;}
.cp_GlobalHandler4 .cp_explication_comments_global {display: flex; width: 1400px;}
.cp_GlobalHandler4 .cp_explication_coments {display: flex; flex-direction: column;}
.cp_GlobalHandler4 .cp_explication_coments h1 {font-size: 43px;line-height: 47px;margin-bottom: 20px;font-weight: 700;text-transform: none;}
.cp_GlobalHandler4 .cp_explication_coments p {font-size: 18px; margin-bottom: 20px; display: flex; align-items: center; background: #fff; font-weight: 600; padding: 15px; line-height: 27px;}
.cp_GlobalHandler4 .cp_explication_coments p img {width: 30px; height: 30px;}

.cp_GlobalHandler5 {width: 1400px;}
.cp_GlobalHandler5 .support-faq h2{font-size: 50px;line-height: 47px;margin-bottom: 20px;font-weight: 700;text-transform: none;}
.cp_GlobalHandler5 .support-faq .support-section-list .support-section .title-question-cp {font-size: 24px; font-weight: 700; padding: 25px 0; border-bottom: #000 solid 1px; display: flex; align-items: center; justify-content: space-between;}
.cp_GlobalHandler5 .support-faq .support-section-list .support-section .title-question-cp img {width: 30px; height: 30px; margin-right: 35px ;}
.cp_GlobalHandler5 .support-faq .support-section-list .support-section .faq-question {font-size: 18px;}

.cp_GlobalHandler5 .support-faq .support-section-list .support-section ul .faq-question {display: none;}
.cp_GlobalHandler5 .support-faq .support-section-list .support-section ul .faq-question.active {display: block; border-bottom: 1px solid #000; padding: 5px 0px 30px;}
.cp_GlobalHandler5 .support-faq .support-section-list .support-section ul .title-question-cp.active {border: 0; padding: 20px 0;}

@media(max-width:1400px){
  .cp_GlobalHandler1 {height: 91%;}
  .cp_GlobalHandler2 {width: 91%;}
  .cp_GlobalHandler3 {width: 91%;}
  .cp_GlobalHandler4 .cp_explication_comments_global {width: 91%;}
  .cp_GlobalHandler5 {width: 91%;}
}
@media(max-width:1110px){
  .cp_GlobalHandler4 .cp_explication_comments_global{flex-direction: column;}
  .cp_GlobalHandler4 .cp_explication_comments_global img{width: 50%;}
}
@media (max-width: 1000px){
  .cp_GlobalHandler2 .cp_explication_points table{width: auto;}
}
@media only screen and (max-width: 800px) and (min-width: 500px)  {
  .cp_GlobalHandler3 img{width: 50%;}
}

@media(max-width:800px){
  .handler.GlobalHandler-points {max-width: inherit;}
  .cp_GlobalHandler1 {flex-direction: column; height: inherit; padding: 0 20px; width: auto; display: inherit;}
  .cp_GlobalHandler1 .cp_header {width: auto; flex-direction: column; padding: 0 20px; display: inherit;}
  .cp_GlobalHandler1 .cp_header img {height: auto;}
  .cp_GlobalHandler1 .cp_header h2 {font-size: 40px;}
  .cp_GlobalHandler1 .cp_header p { font-size: 20px; margin-bottom: 15px;}

  .cp_GlobalHandler2 {padding: 0 20px; width: 100%; margin: 50px 0;}
  .cp_GlobalHandler2 .cp_explication_points{width: 90%;}
  .cp_GlobalHandler2 .cp_explication_points p {font-size: 12px;}
  .cp_GlobalHandler2 .cp_explication_points table {font-size: 16px; width: auto;}

  .cp_GlobalHandler3 {flex-direction: column; padding: 0 20px; width: auto;}
  .cp_GlobalHandler4 .cp_explication_comments_global {width: auto; flex-direction: column;}
  .cp_GlobalHandler3 .cp_explication_Mobile {margin: 0;}
  .cp_GlobalHandler3 .cp_explication_Mobile h2 {font-size: 40px; margin-bottom: 30px;}
  .cp_GlobalHandler3 .cp_explication_Mobile p {font-size: 16px; margin-bottom: 15px;}
  .cp_GlobalHandler3 .cp_explication_Mobile .recuerda{width: 91%; justify-content: center; }

  .cp_GlobalHandler4 {flex-direction: column; padding: 0 20px; width: auto; margin: 50px 0;}
  .cp_GlobalHandler4 .cp_explication_coments {width: 100%;}
  .cp_GlobalHandler4 .cp_explication_coments h1 {font-size: 40px;}
  .cp_GlobalHandler4 .cp_explication_coments p {font-size: 16px;}
  .cp_GlobalHandler4 .cp_explication_comments_global img {width: 100%;}

  .cp_GlobalHandler5 {width: auto; padding: 0 20px;}
  .cp_GlobalHandler5 .support-faq h2 {font-size: 40px;}
  .cp_GlobalHandler5 .support-faq .support-section-list .support-section .title-question-cp {font-size: 20px;}
  .cp_GlobalHandler5 .support-faq .support-section-list .support-section .faq-question {font-size: 16px;}
  .cp_GlobalHandler5 .support-faq .support-section-list .support-section .title-question-cp img {margin: 0;}
}

.flecha-boton::after {content: "b"; font-family: bilua-icons; position: absolute; right: 27px; padding-top: 0px; transition: transform .12s ease-out; font-size: 22px;}
.flecha-boton-atras::before {content: "S"; font-family: bilua-icons; position: absolute; left: -24px; bottom: -3px; transition: transform .12s ease-out; font-size: 17px;}
.flecha-boton-atras:hover::before {transform: translateX(-8px);}
.flecha-boton:hover::after {transform: translateX(8px);}
.cp_doubts_box {margin-top: 5px; box-sizing: border-box; padding-right: 10px; background-position: 7% 20%; width: 390px;}
.cp_doubts_box .rightTitle {font-family: 'Inter',sans-serif; font-size: 16px; font-weight: normal; width: auto; margin-right: 0; line-height: 22px; text-align: left; margin-top: 20px; padding-left: 100px; position: relative; margin-bottom: 10px;}
.rightTitle2 {position: relative; font-family: 'Inter',sans-serif; font-size: 17px; color: #ffc91d; font-weight: bold; width: auto; line-height: 22px; text-align: left; float: none; border-bottom: 2px solid #ffc91d; margin-right: 0; left: 98px;}
.rightTitle2 a:hover {color: inherit;}


.addSelection {padding: 16px 70px 16px 70px;border-radius: 50px;border-bottom: 3px solid rgba(0, 0, 0, 0.16);margin-right: 0;position: relative;}

.popUpWindow {position: fixed; top: 50%; left: 50%; background-color: #FFF; border: none; box-shadow: 0px 22px 58px -6px rgba(67, 67, 67, 0.31); z-index: inherit; border-radius: 4px; }
.clubPointPopUpContent {width: 670px;border-radius: 4px;border: none;padding: 50px;}
.clubPointPopUpContent .cp_popup_text {width: 470px;height: auto;margin-top:10px;margin-bottom: 10px;line-height: 1.4;}
.clubPointPopUpContent .cp_popup_text a {position: relative;display: inline-block;width:auto;margin-top: 20px;border: 2px solid rgba(92, 186, 96, 0.29);padding: 10px 40px 10px 20px;border-radius: 4px;cursor: pointer; color: #5cba60; font-size: 18px; transition: border .12s ease;}
.clubPointPopUpContent .cp_popup_text a:hover {border: 2px solid rgba(92, 186, 96, 0.98); }
.clubPointPopUpContent .cp_popup_text a::after { content:"b"; font-family:bilua-icons; position: absolute; margin-left: 5px; top: 11px; transition: margin-left .15s ease;}
.clubPointPopUpContent .cp_popup_text a:hover::after { margin-left: 12px;}

/* --------- Loading Icon & Content Modal --------- */
/* ------------------------------------------------ */
.popUpContainer {top: 0;left: 0px;position: fixed;width: 100%;height: 100%;z-index: 999999;}
.popUpBg {background-color: rgba(45, 45, 45, 0.6);position: fixed!important;top: 0px;left: 0;width: 100%;height: 100%;opacity: 1;z-index: 10;}
.loading-wrapper, .error-wrapper {position: fixed;left: 50%;top: 50%;margin-top: -68px;transform: translateX(-50%);padding: 30px 30px;z-index: inherit;width: 80%;max-width: 520px;height: 120px;background-color: white;border-radius: 8px;box-shadow: 1px 3px 24px rgba(0,0,0,.15);display: flex;flex-direction: row;justify-content: flex-start;align-items: center;overflow:hidden;}
.error-wrapper {height:auto;overflow:hidden;max-width: 540px;padding:30px 40px 30px 30px;font-weight: 300; color: #555;}

.close-button {position: absolute;display: flex;justify-content: center;align-items: center;top: 10px;right: 10px;width: 50px;height: 50px;cursor: pointer;font-size: 13px;color: #9E9E9E;font-weight: bolder;text-align: center;border-radius: 6px;background-color: transparent;transition: background-color .2s ease-in-out;z-index:9;}
.desktop .close-button:hover {color: #212121;background-color: hsla(0, 0%, 88%, .4) !important;font-size: 15px;}
.close-button:active {transform: scale3d(0.92,.92,1);transform-origin: center;background-color: #e8e8e8 !important;box-shadow: inset 0 4px 0 -1px rgba(0,0,0,.03);}
.popUpContainer .close-button {width: 44px;height: 44px;}

.loading-icon.ring1 {background-image:url('/imgs/asset-loading-icons.svg');background-position:0 0;background-repeat:no-repeat; }
.loading-icon.ring2 {background-image:url('/imgs/asset-loading-icons.svg');background-position:0 -100px;background-repeat:no-repeat; }
.loading-icon.ring3 {background-image:url('/imgs/asset-loading-icons.svg');background-position:0 -200px;background-repeat:no-repeat; }
.loading-icon.ring4 {background-image:url('/imgs/asset-loading-icons.svg');background-position:0 -300px;background-repeat:no-repeat; }
.loading-icon.ring5 {background-image:url('/imgs/asset-loading-icons.svg');background-position:0 -400px;background-repeat:no-repeat; }
.loading-icon.ring6 {background-image:url('/imgs/asset-loading-icons.svg');background-position:0 -500px;background-repeat:no-repeat; }
.loading-icon.ring7 {background-image:url('/imgs/asset-loading-icons.svg');background-position:0 -600px;background-repeat:no-repeat; }
.loading-icon.ring8 {background-image:url('/imgs/asset-loading-icons.svg');background-position:0 -700px;background-repeat:no-repeat; }
.loading-icon.ring9 {background-image:url('/imgs/asset-loading-icons.svg');background-position:0 -800px;background-repeat:no-repeat; }

.loading-text {font-size: 20px;margin-left: 5px;font-weight: 300;}
.error-text, .data-content{width: 100%;text-align: left;font-size: 1rem;line-height: 1.3;padding-left: 0;position: relative;display: flex;align-items: flex-start;display: block;}
.error-text::before {content: "D";font-family: bilua-icons2;text-transform: uppercase;position: relative;font-size: 44px;height: 100%;margin-right: 14px;padding-bottom: 3px;color: #EF5350;}

.popUpContainer-data {top: 0;left: 0px;position: fixed;width: 100%;height: 100%;z-index: 999999; display:flex; align-items:center; justify-content:center;}
.data-wrapper {position: relative;padding: 50px 50px 50px;z-index: inherit;width: 80%;max-width: 540px;min-height: 120px;height: auto;background-color: white;border-radius: 4px; box-shadow: 0 10px 30px -4px rgba(0,0,0,.3); display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.popUpContainer-data > .data-wrapper {padding: 0;}
.data-content > p:first-of-type {margin-bottom: 10px;font-size:20px;font-weight:200;}
.data-content > p:nth-of-type(2) {margin-bottom: 10px;font-size:14px;font-weight:400;color: #9E9E9E;}
.data-content > .single-input {display:block;margin-top:14px;}
.popUpContainer-data .single-input > label {font-size:16px;}
.is-mobile .loading-wrapper, .is-mobile .error-wrapper, .is-mobile .data-wrapper {padding: 10px;width: 90%;}
.is-mobile .loading-text, .is-mobile .error-text, .is-mobile .data-content {font-size: 18px;}

.popUpContainer-data .data-wrapper {padding: 0;display:flex; flex-direction:column; border-radius: 8px;padding-bottom: 50px;}
.popUpContainer-data .data-header {position: relative;width:100%;}
.popUpContainer-data .data-header .modal-title {box-sizing: border-box;position:relative;display:flex;flex-direction: row;background-color: #F5F5F5;border-bottom: 1px solid #EEEEEE;width:100%;min-height: 60px;height: auto;align-items: center;padding: 12px 70px 8px 24px;z-index: 1;margin-bottom: -20px;color: #8e8e8e;border-radius: 8px 8px 0 0;}
.popUpContainer-data .data-header .modal-title > p {font-family:Inter;font-size: 17px;font-weight: 300;color: #8f8f8f;color: inherit;letter-spacing: .03rem;}
.popUpContainer-data .data-header > .close-button {min-height:  49px;min-width: 49px;height: 49px;width: 49px;flex: 0 0 49px;border-radius: 60px;z-index: 3;transition: background-color .2s ease;top: 8px;right: 8px;}
.popUpContainer-data .data-header > .close-button:hover {background-color: rgba(0, 0, 0, 0.1);color: #212121;}
.popUpContainer-data .data-content {padding: 34px 56px 20px 28px;align-items: flex-end;box-sizing: border-box;}
.popUpContainer-data .data-content .modal-message {width: 100%;position: relative;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-direction: column;align-items: flex-start;}
.popUpContainer-data .data-content .modal-message[class*=icon2] {padding-left: 40px;}
.popUpContainer-data .data-content .modal-message[class*=icon2]::before {position: absolute;left: 0;font-size: 26px;}
.popUpContainer-data .data-content .modal-message[class*=icon2].blue::before {color: #03A9F4;}
.popUpContainer-data .data-content .modal-message[class*=icon2].green::before {color: #4CAF50;}
.popUpContainer-data .data-content .modal-message[class*=icon2].red::before {color: #F44336;}
.popUpContainer-data .data-content .modal-main-question {font-size: 19px;font-weight: 400;line-height: 1.4;margin: 0 0 4px 0;padding: 0 34px 0 0;}
.popUpContainer-data .data-content .modal-small-text {font-size:13px;font-weight: 3400;margin: 0;padding: 0;color: #8c8c8c;letter-spacing: .01rem;padding-left: 1px;}
.popUpContainer-data .data-content .modal-actions {position: absolute;left: 0;bottom:-30px;width: 100%;display: flex;flex-direction: row;justify-content: flex-end;height: 48px;margin-bottom: -21px;overflow:hidden;border-radius: 0 0 8px 8px;}
.popUpContainer-data .data-content .modal-actions > .button-light {border-radius:0;margin:0;border:none;}
.popUpContainer-data .data-content .modal-actions > .button-light.cancel {border-top: 1px solid #e2e2e2;}
.popUpContainer-data .data-content .modal-actions > .button-light.cancel:hover {border:none;}
.popUpContainer-data .data-content .modal-actions .button-icon {font-size: .8rem;}
.popUpContainer-data .data-content .modal-actions .button-text {font-size: 14px;line-height: 1.1;}

/* New Loading Icon - Color spinner */
/* -------------------------------- */
.new-loading-icon {position: relative;margin: 0 auto;width: 70px;height: 100%;max-height: 70px;display: none;flex: 0 0 70px;min-height: 35px;}
.new-loading-icon.is-active {display: block;}
.new-loading-icon .circular {-webkit-animation: rotate 1.5s linear infinite;animation: rotate 1.5s linear infinite;height: 100%;-webkit-transform-origin: center center;transform-origin: center center;width: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.new-loading-icon .path {stroke-dasharray: 1, 200; stroke-dashoffset: 0;-webkit-animation: dash 1.5s ease-in-out infinite, color 4s ease-in-out infinite;animation: dash 1.5s ease-in-out infinite, color 4s ease-in-out infinite;stroke-linecap: round; stroke-width: 3px;}
.loading-wrapper .new-loading-icon {margin: 0 10px 0 10px;display: flex;justify-content: center;align-items: center;}
.checkoutResumeLoading .popUpBg{background-color: white !important; opacity: 0.7 !important;position: absolute !important;top: 0!important;left: 0!important;}
.checkoutResumeLoading .loading-wrapper{position: absolute;left: 50%;top: 50%;margin-top: -60px;transform: translateX(-50%);padding: 20px;z-index: inherit;max-width: 440px;height: 110px;border-radius: 4px;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;width: auto! important;box-shadow: none !important;background: none !important;}

@-webkit-keyframes rotate {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes rotate {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}

@-webkit-keyframes rotate2 {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes rotate2 {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}

@-webkit-keyframes dash {0% {stroke-dasharray: 1, 200;stroke-dashoffset: 0;}50% {stroke-dasharray: 89, 200;stroke-dashoffset: -35px;}100% {stroke-dasharray: 89, 200;stroke-dashoffset: -124px;}}
@keyframes dash {0% {stroke-dasharray: 1, 200;stroke-dashoffset: 0;}50% {stroke-dasharray: 89, 200; stroke-dashoffset: -35px;}100% {stroke-dasharray: 89, 200; stroke-dashoffset: -124px;}}

@-webkit-keyframes color {100%,0% {stroke: #1cd9e7;}40% {stroke: #9d54dd;}66% {stroke: #20c071;}80%,90% {stroke: #ffa700;}}
@keyframes color {100%,0% {stroke: #1cd9e7;}40% {stroke: #9d54dd;}66% {stroke: #20c071;}80%,90% {stroke: #ffa700;}}

/* -------------------------------------------------------------- */


/* SIMILAR CAMPAIGNS */
.similarCampaigns{float: left;width: 100%;margin-top: 30px;}
.similarCampaigns h3{font-weight:500; font-size: 24px;font-family: Inter;color: #2c2c2c}
.similarCampaigns a{margin-top: 15px;float: left;width: 100%;box-shadow: 0 6px 10px -10px rgba(0,0,0,.25);transition: all .2s ease;}
.similarCampaigns a:hover{box-shadow: 0 20px 36px -10px rgba(0,0,0,.2);transform: scale3d(1.01,1.01,1);}
.similarCampaigns img{max-width: 100%}
/* END SIMILAR CAMPAIGNS */

/* -------------------------- */
/* NEW Header and Menus Style */
/* -------------------------- */
body {background: #ffffff; font-family: Inter;}
body.new-list-handler {background: #ffffff;}
.new-list-handler .content-header {display: none;}
.new-list  .tips-container {display: none;}
.top-bar--content > ul {display: inline-block;padding-right: 2px;}
.new-list .breadcrumbs--item {font-size: 14px;}
.header-float .new-list .breadcrumbs--item {font-size: 13px;}
.new-list .breadcrumbs--item a {color: #777777;}
.header-float .new-list .breadcrumbs--item a {color: #808080 !important;}
.new-list .breadcrumbs--item:last-child a {color: #313131;}
.new-list-handler .content {background: none;padding-top: 0;overflow: hidden;}
.header-float.new-list-handler .new-list.has-top-banner {padding-top: 150px;}
.top-bar {background: transparent;}
.campaign .top-bar {display: none;}

.header-float .top-bar {margin-top: 0;display: block;}
.header-float .new-list:not(.campaign) > .main-wrapper { margin-top:40px; } /* Same height as .top-bar */
.header-float .product-page--container { margin-top:40px; } /* Same height as .top-bar */
.button-filters-float {top: 102px;}
.new-list .section-title {position: relative;}
.new-list h1 {font-size: 24px; padding-right: 400px;}
.new-list h1 > span {font-weight:300;font-size:18px;display:block;padding-top:4px;}
.new-list h1 > span:first-letter {text-transform:uppercase;}

/* Top Categorie Block at TOP Categorie Page */
.new-list .top-cat {position: absolute;display: flex;right: 10px;top: 2px;flex-direction: row;align-items: center;z-index: 1;}
.new-list .top-cat > .top-cat--texts {text-align: right;}
  .new-list .top-cat .top-cat--title {font-family: Inter;text-transform: uppercase;letter-spacing: 2px;font-size: 9px;font-weight: 700;color: #8d8d8d;}
  .new-list .top-cat .top-cat--message {font-size: 15px;font-weight: 600;color: #6c6c6c;padding-top: 2px;}
.new-list .top-cat > .top-cat--stars {width: 180px;height: 30px;margin-left: 8px;background-image: url(imgs/stars.svg);background-size: 180px;background-repeat: no-repeat;transform: scale(0.93);transform-origin: right;}
  .new-list .top-cat > .top-cat--stars.star3-5   {background-position-y: -150px;}
  .new-list .top-cat > .top-cat--stars.star4   {background-position-y: -180px;}
  .new-list .top-cat > .top-cat--stars.star4-5 {background-position-y: -210px;}
  .new-list .top-cat > .top-cat--stars.star5   {background-position-y: -240px;}

.full-overlay {display: none; position: fixed; height: 100vh; left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0);z-index: -9;}
.overlay-on .full-overlay {display: block; background-color: rgba(0, 0, 0, 0.4);z-index: 99999;}


/* ---------------- */

.new-list .filters {border: none;background: none;padding-left: 10px;}
body:not(.header-float) .new-list.campaign .filters {padding-top: 10px;}

.new-list .view-option {border: none;}
.header-float .new-list .view-option:last-child {border: none;}
.new-list .apply-filters {background: none;border-bottom: none;margin-bottom: 40px;display: none;}
.new-list .slider-handle {width: 16px;height: 16px;border: 2px solid #ffffff;}
.new-list .slider-handle:hover {border-color: #64d081;}
.new-list .slider-selection {background: #64d081;}
.new-list .slider.slider-horizontal .slider-track {height: 3px;}

.new-list .apply-filters {width: 97%;border-radius: 3px;height: 52px;padding: 17px;background: none;margin-bottom: 10px;margin-top: 20px;outline: none;}
.new-list .apply-filters.edit {box-shadow: none;display: block;}
.new-list .button-filters-float button {background: white;border: none;box-shadow: 0 4px 10px -3px rgba(0,0,0,.05);outline: none;}
.header-float .top-bar {box-shadow: 0 1px 8px rgba(0,0,0,.1);background: white;}

.new-list .product-list {border-top: none;width: 1200px;padding-bottom: 70px;}
.new-list .product-list:last-child {padding-bottom:40px;}

.new-list .prod__box {border: 1px solid #e6e6e6;margin-right: 16px;margin-bottom: 16px;border-bottom: 2px solid rgba(0, 0, 0, 0.12);transition: none;}
.new-list .prod__box:hover {border: 1px solid rgba(245, 245, 245, 1)!important;transition: none;}

.shop_BIU .new-list .prod__box .prod__box--action{background: #d4ba89; border-bottom: 3px solid rgba(0, 0, 0, 0.14);}

.shop_BIU .new-list .prod__box--grid-style .prod__box  .prod__box--action:hover {background: #d6be91;}

.shop_BIU .new-header .full-row.module1 {background: #e3e3e3;}

.other-links > .top-link {border: none;}
.new-header .module1 .follow-us-fb {border: none;}

.userLoginContainer a:link, .userLoginContainer a:visited {font-weight: normal;font-size: 14px;border: none;}
  .userLoginContainer a:visited{text-align: left;font-weight: 300;font-size: 12px;color: #1e1e1e;}
.userLoginContainer > a:link, .userLoginContainer > a:visited {color: rgba(255, 255, 255, 0.73);}
  .userLoginContainer > a:visited {color: #5d5d5d;}

.new-header .module1 .follow-us-fb {color: #616161;display: none;}
.new-header  .userLoginContainer.top-link {background: none;}

.new-header .main-categories > ul > li > a:link, .new-header .main-categories > ul > li > a:visited {text-transform: initial;font-size: 19px;letter-spacing: 0;font-weight: 400;color: #545454;background: none;line-height: 1.1;padding: 15px 0;padding-right: 18px;}

.subcategory-arrow:after {content: "V";font-family: bilua-icons;text-transform: uppercase;position: absolute;right: 0;margin-top: -12px;opacity:.3;}
.hover .subcategory-arrow:after {content: "V";font-family: bilua-icons;text-transform: uppercase;position: absolute;right: 0;opacity: 1;}

.main-categories .category .subcategory-arrow:after {color: #c2c2c2;}

  .main-categories .subcategory-arrow:after {opacity:.5;}
  .main-categories .hover .subcategory-arrow:after {opacity:1;}

.main-categories-hover .subcategory-arrow:after {right: 4px;margin-top: 1px;opacity: .3;}
  .main-categories-hover a:hover .subcategory-arrow:after {opacity: 1;}

.search-module .search-bottom-line {width: 0;height: 1px;position: absolute;background-color: rgba(255, 255, 255, 0.58);bottom: 0;left: 0;transition: all .3s ease-in;}
.search-module:hover .search-bottom-line {width: 87%;}
.search-module input[type=text]:focus ~ .search-bottom-line {height:2px; background-color: white;}

.header-float .search-module .search-bottom-line {display: none;}

/* main menu */

.brand-new-header .main-categories > ul > li {color: #474747;transition: all .12s ease-in-out;border-left: 4px solid #f6f6f6;border-radius: 0!important;}

.brand-new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > a, .brand-new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > .sub-categories > a {height:auto;line-height: 18px;padding: 7px 22px 7px 16px;font-size: 16px;border-left: 3px solid white;}
.brand-new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > .sub-categories > a {font-size: 15px;line-height: 18px;}

.brand-new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category.hover > a,
.brand-new-header .main-categories .main-categories-hover .categories-block .categories-tree > .category > .sub-categories > a.hover {background-color: #fafafa;font-weight: 500;color: #95531f;border-left: 3px solid;letter-spacing: 0.015rem;}

.main-categories {position: absolute;width: 1080px;height: 514px;background-color: #f6f6f6;top: 100%;padding-top: 0!important;overflow: hidden;border-radius: 0 0 4px 4px;box-shadow: 0px 4px 9px 0px rgba(46, 46, 46, 0.3), 1px 20px 44px -15px rgba(36,45,49,0.3);padding-top: 10px;display: none;left: 10px;}
.new-list-handler .main-categories {width: 1272px;}
.brand-new-header .main-nav {position: absolute;z-index: 9;left: -9px;width: 100%;padding-left: 10px;}
.brand-new-header .main-nav > ul {display: flex;flex-direction: row;margin:0;padding:0;}
.brand-new-header .main-nav > ul > li {display: inline-flex;margin-right: 30px;margin-top: 0;height: 44px;}
.brand-new-header .main-nav > ul > li.nav-item.hover:hover > .main-categories { display:block; }
.brand-new-header .main-nav > ul > li > span {display: inline-block;font-family: Inter;font-size: 17px;padding: 13px 44px 8px 20px;color: #ffffff;cursor: pointer;border-radius: 3px 3px 0 0;letter-spacing: -0.01rem;position: relative;}
  .shop_BIU .brand-new-header .main-nav > ul > li > span,
  .shop_BIU .brand-new-header .main-nav > ul > li .nav-item-text {font-weight: 400!important;}
  .shop_BIU .brand-new-header .main-nav * {font-family: Inter;}
.brand-new-header .main-nav > ul > li:hover > span {color: #707070;}
.brand-new-header .main-nav > ul > li.menu-tips > span {padding: 11px 20px 14px 40px;}
.brand-new-header .main-nav > ul > li.menu-offers a.nav-item-text { text-decoration:none;color:#fff; }
.brand-new-header .main-nav > ul > li.menu-char a.nav-item-text { text-decoration:none;color:#fff; }
.brand-new-header .main-nav > ul > li.menu-offers:hover a.nav-item-text,
.brand-new-header .main-nav > ul > li.back-school-link:hover a.nav-item-text{ color: #707070 }
.brand-new-header .main-nav > ul > li.menu-offers > span, .brand-new-header .main-nav > ul > li.back-school-link > span {padding-right: 20px;}
.brand-new-header .main-nav > ul > li.menu-offers > span:after, .brand-new-header .main-nav > ul > li.back-school-link > span:after { display: none; transform: rotate(270deg); }
.brand-new-header .main-nav > ul > li.menu-offers:hover > span:after { transform: rotate(-90deg); }
.brand-new-header .main-nav > ul > li.nav-item:hover > span {background-color: #f6f6f6; box-shadow: 2px 0px 10px -2px rgba(0, 0, 0, 0.1);}
.brand-new-header .main-nav > ul > li.menu-char:hover > span a{color: #707070;}
.brand-new-header .main-nav .nav-item > span:after {content:"c";font-family: bilua-icons;font-size: 22px;margin-left: 5px;position: absolute;opacity: .5;top: 10px;transition: .3s ease;transform: rotate(-90deg);}
.brand-new-header .main-nav .nav-item:hover > span:after {transform: rotate(0deg);opacity: 1;}
.brand-new-header .main-nav > ul > li.back-school-link a.nav-item-text { text-decoration:none;color:#fff; }

.content {box-shadow: none !important;top: 0;}
.categories-block .categories-tree .category {width: 35%;}
.cm .content {box-shadow: 0px -12px 26px -2px rgba(0, 0, 0, 0.05) !important;}

/* Shop by BRAND */
.brand-new-header .alphabet-list {display: flex;position: absolute;flex-direction: row;width: 19%; width:200px;flex-wrap: wrap;padding: 10px;justify-content: space-around;justify-content: space-between;}
.brand-new-header .alphabet-list > li {position: relative;display: flex;flex: 0 1 58px;height: 48px;margin-bottom: 4px;padding: 0;font-family: Inter;font-size: 22px;border-radius: 3px!important;border: none !important;justify-content: center;align-items: center;cursor:pointer;}
.brand-new-header .alphabet-list > li:hover {background-color:#e3e3e3;}
.brand-new-header .alphabet-list > li:active {background-color:#d8d8d8;}
.brand-new-header .alphabet-list > li:nth-of-type(3n) {margin-right: 0;}
.brand-new-header .alphabet-list > li span {position: relative;text-align: center;padding: 0;margin: 0 auto;font-size: 22px !important;background: none;color: #0bdac5;width: auto;}
  .shop_BIU .brand-new-header .alphabet-list > li span {color: #000;}
.brand-new-header .alphabet-list > li.is-active {background-color: #808080; }
  .shop_BIU .brand-new-header .alphabet-list > li.is-active {background-color: #000; }
.brand-new-header .alphabet-list > li.is-active span {color: white; font-weight: bold;}

.brand-new-header .brand-list-search {position: absolute;width: calc(100% - 200px);background-color: white;top: 20px;top: 0;left: 220px;left: 200px;border-radius: 3px;border-radius: 0;z-index: 1;height: 50px;display: flex;align-items: center;border-bottom: 1px solid #e7e7e7;}
.brand-new-header .brand-list-search > input[type=text] {width: 100%;height: 100%;padding-left: 60px;padding-top: 2px; border: none;background: none;margin: 0;background-color: rgba(233, 233, 233, 0.78);outline: none;box-shadow: none;padding-right: 26px;transition: background-color .2s ease-in;font-size: 18px;}
.brand-new-header .brand-list-search > input[type=text]:hover,
.brand-new-header .brand-list-search > input[type=text]:focus {background-color: white;}
.brand-new-header .brand-list-search > input[type=text]::placeholder {position: absolute; font-size: 13px; padding-top: 0; transition: all .2s ease;}
.brand-new-header .brand-list-search > input[type=text]:focus::placeholder {color: #dadada;}

.brand-new-header .brand-list-search > .icon-search-custom {position: absolute;left: 24px;top: 13px;font-size: 21px;}
.brand-new-header .brand-list-search .icon2-close {position: absolute;right: 15px;font-size: 21px;display: none;cursor: pointer;}
.brand-new-header .brand-list-wrapper.search-brand-results{display: none;}
.brand-new-header .brand-list-wrapper {display: block;position: absolute;left: 200px;top: 0;padding-top: 60px;width: calc(100% - 200px);height: 100%;background-color: #ffffff;overflow-y: scroll;}
.brand-new-header .brand-list-wrapper > ul {position: relative;width: 100%;padding: 20px;padding-top: 0px;column-count: 4;column-gap: 10px;}
.brand-new-header .brand-list-wrapper > ul > li {align-self: center;padding: 0;border-radius: 3px;}
.brand-new-header .brand-list-wrapper > ul > li:hover {background-color: #f6f6f6;}
.brand-new-header .brand-list-wrapper > ul > li:hover span {color: black;}
.brand-new-header .brand-list-wrapper > ul > li:active {background-color:#cccccc;}
.brand-new-header .brand-list-wrapper .brand-title {position: relative;color: #ffffff;padding: 6px 12px;margin-bottom: 10px;background-color: rgba(141, 141, 141, 0.85);font-size: 20px;display: flex;align-items: center;margin-top: 20px;width: calc(100% - 30px);font-size: 26px;margin: 9px 15px;border-radius: 2px;}
  .shop_BIU .brand-new-header .brand-list-wrapper .brand-title {background-color: #000; }
.brand-new-header .brand-list-wrapper > ul > li > .brand-name {display: inline-block;padding: 10px;line-height: 1.2;text-decoration: none;font-size: 14px;font-weight: 400;width: 100%;color: #5c5c5c;cursor: pointer;}


/* Shop by PURPOSE */
.brand-new-header .main-nav .main-categories .purpose-wrapper {display: block;flex-direction: column;background-color: #ffffff;overflow-y: scroll;width: 100%;height: 100%;padding: 10px;position: relative;}
.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-featured {position: relative;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;height: auto;padding: 10px 11px 0 11px;background: none;}
.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-featured > li {flex: 0 1 calc((100% / 4) - 25px);height: auto;margin-bottom: 22px;position: relative;transition:transform .05s ease-in-out, filter .3s ease-in-out;}
.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-featured > li:hover .purpose-featured--background {filter:brightness(1.1);transform:scale(1.015);transition: transform .05s ease-in-out, filter .3s ease-in-out;}
  .shop_BIU .brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-featured > li:hover .purpose-featured--background {box-shadow: 0 0 0 2px #0cdfca;}

.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-featured > li a,
.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-featured > li a:link {width:100%;height:100%;display:flex;flex-direction: column;text-decoration: none;}
.new-header .main-nav .main-categories .purpose-wrapper > .purpose-featured > li a:link span {position: relative;text-align: left;font-size:18px;font-weight: 400;color: #5c5c5c;}

.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-featured > li a:hover span {color:black;}
  .shop_BIU .brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-featured > li a:hover span {color: #0cdfca; }

.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-featured > li .purpose-featured--background {flex: 1 1 100%;width: 100%;height: 130px;background-color: #f1f1f1;background-size: cover;border-radius: 5px;margin-bottom: 10px;background-position: center;}
.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-list {position: relative;width: 100%;padding: 0;padding-top: 0px;column-count: 4;column-gap: 10px;}
.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-list > li {padding: 2px;border-radius: 4px;background-color: white;margin: 4px 0;}

.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-list > li:hover {background-color: #FAFAFA;}
  .shop_BIU .brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-list > li:hover {box-shadow: inset 0 0 0 2px #0cdfca;}

.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-list > li > a,
.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-list > li > a:link {display: inline-block;padding: 8px 10px;line-height: 1.2;text-decoration: none;font-size: 15px;font-weight: 400;width: 100%;color: #5c5c5c;cursor: pointer;}
.brand-new-header .main-nav .main-categories .purpose-wrapper > .purpose-list > li > a:hover {color: #212121;}

/* button load more products in product list */
.load-more-products {display: none;position: relative;margin: 70px auto;width: 70%;height: 70px;background-color: #e4e4e4;border: none;border-bottom: 3px solid rgba(0, 0, 0, 0.14);border-radius: 4px;color: #4f4f4f;color: white;font-family: Inter;font-size: 18px;outline: none;cursor: pointer;box-shadow: 0 3px 10px -3px rgba(0,0,0,.1);transition: all .12s ease;}
  .shop_BIU .load-more-products {background-color: #0bdac5;}
.load-more-products:hover {box-shadow: 0 8px 40px -6px rgba(0,0,0,.15);filter: brightness(1.05);}

.load-more-products.is-active:last-of-type {display: block;}

.is-mobile .load-more-products {width: 90%;margin: 40px 5%;height: 60px;font-size: 16px;padding: 0 15%; }
  .is-mobile.shop_BIU .load-more-products {background-color: #0cdfca; color: #ffffff;}

/* Product NEW LOOK Tag in List & Product Page (over photo) */
.new-look-product {position: absolute;left: 0;top: 15px;background-color: rgba(255, 34, 34, 0.93);z-index: 2;padding: 7px 14px 7px 33px;border-radius: 0 4px 4px 0;font-family: Inter;color: white;font-size: 12px;font-weight: 400;}
.new-look-product::before {content: "J";font-family: bilua-icons2;position: absolute;left: 11px;top: 9px;color: white;}

.header-float  header  .full-row.module2 {position: fixed; top: 0; z-index: 9999;}
.header-float  header  .full-row.module3 {z-index: 9998;top: 0;transition: transform .2s ease-out;}


/* helpers */
.flex-row {display: flex;flex: 1 1 auto;flex-direction: row !important;width: 100%;align-items: center;}
.flex-column {display: flex;flex: 1 1 100%;flex-direction: column !important;align-items: center;}
.align-fs {align-items: flex-start;}
.align-c {align-items: center !important;}
.justify-fs {justify-content: flex-start !important;}
.justify-c {align-items: center;}
.justify-sb, .space-b {justify-content: space-between;}
.flex-wrap {flex-wrap: wrap;}


/* New Happy Banner -- Cupon Code Top Bar */
/* --------------------------------------- */
.happyDay .happyBanner {display: block;}
.happyBanner {display:none;font-family:'Inter',sans-serif;font-size: 16px;color: #fff;background-color: #704717;width: 100%;text-align: left;align-items: center;justify-content: flex-start;overflow: hidden;}
  .shop_BIU .happyBanner {background-color: #d4ba89; color: #000000;}
.happyBanner-wrapper {width: 1300px;margin: 0 auto;padding: 6px 0;display: flex;flex-direction: row;align-items: center;justify-content: space-around;}
.happyBanner[data-url] { cursor: pointer; }
.new-list-handler .happyBanner-wrapper {width: 1240px;}
.happyBanner-wrapper > div:last-of-type {margin-right: 0;}
.happyBanner .happy-text {position: relative;padding-left: 34px;display: flex;align-items: flex-start;flex-direction: column;justify-content: center;}
.happyBanner .happy-text::before {content:"`";font-family: bilua-icons;font-size: 22px;position: absolute;left: 0;padding-bottom:3px; color: white;font-weight: 600;}
.happyBanner a {text-decoration: none;}
.happyBanner .text-wrapper {display: flex;flex-direction: column;text-align: center;}
.happyBanner .claim-text {font-size: 20px;color: white;font-weight: 600;}
.desktop .happyBanner .legal-text {font-size: 8px !important;letter-spacing: .03rem;padding-top: 2px;padding-bottom: 1px;color: white;}
.happyBanner .countdown-wrapper {display: flex;flex-direction: column;text-align: center;}
.happyBanner .countdown-text {font-size: 9px;text-transform: uppercase;letter-spacing: 3px;padding-bottom: 3px;padding-top: 2px;font-weight: 600;}
.happyBanner .countdown {font-size: 22px;font-family: Inter;font-weight: 500;letter-spacing: 2px;line-height: 1;}
.happyBanner .coupon-wrapper {display: flex;flex-direction: row;align-items: center;text-align: center;border: 2px dashed white;padding: 3px 8px;}
.happyBanner .coupon-text {font-size: 11px;text-transform: uppercase;letter-spacing: 3px;padding-bottom: 2px;padding-top: 1px;margin: 0 10px;}
.happyBanner .coupon-code {font-size: 22px;font-family: Inter;font-weight: 700;letter-spacing: 2px;line-height: 1;padding-bottom: 1px;text-transform: uppercase;pointer-events:none;}

/* Compacted Happy Bar - Coupon Bar -- mobile */
.is-mobile.happyDay .happyBanner {display: flex;}
.is-mobile .happyBanner {flex-direction: row;flex-wrap: nowrap;position: relative;padding: 4px 6px;align-items: center;}
.is-mobile .happyBanner .happy-text {position: relative;padding-left: 34px;flex: 1 1 80%;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;}
.is-mobile .happyBanner .happy-text::before {top: initial;left: 3px;font-size: 23px;padding-bottom: 3px;color: white;}
.is-mobile .happyBanner .claim-text {font-size: 13px;padding-bottom: 0;margin-bottom: 0;color: #ffdf74;letter-spacing: .05rem;font-weight: 500;letter-spacing: 0.02rem;}
.is-mobile .happyBanner .legal-text {font-size: 7.5px;letter-spacing: .02rem;padding-top: 2px;margin-bottom: 0;line-height: 1.2;color: white;}
.is-mobile .coupon-wrapper {width: auto;height: auto;flex-direction: column;flex: 1 1 50%;justify-content: center;align-items: center;padding: 4px 9px;margin: 2px 0 2px 8px;}
.is-mobile .coupon-text {padding: 0;margin-bottom: 2px;font-size: 6px;}
.is-mobile .coupon-code {font-size: 12px;margin: 0;padding: 0;text-align: center;font-family: Inter;font-weight: 700;}


/* Header */
header * {box-sizing: border-box;}


/* Image Banner Top Category */
.new-list.has-top-banner .main-wrapper {margin-top: 100px;}
.cat-banner {position: absolute;display: block;width: 100%;height: 240px;top: -240px;background-color: #c6c5cc;background-blend-mode: multiply;background-size: cover;padding-left: 245px;padding-top: 170px;padding-right: 370px;padding-bottom: 28px;overflow: hidden;transition: background-color .3s ease-in-out;}
.cat-banner:hover {background-color: white;}
.cat-banner h1 {font-size: 36px;margin: 0;display: block;position: relative;z-index: 2;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);color: white;padding-right: 0;line-height: 1;margin-top: 32px;}
.new-list.has-top-banner .cat-banner h1 {line-height: .95; margin-top:0;}
.new-list.has-top-banner .top-bar--content {left: 245px;width: auto;padding-top: 7px;}
.header-float .new-list.has-top-banner .top-bar--content {top: -100px;/*left: 0;*/}
body:not(.header-float) .new-list.has-top-banner .top-bar {width: 0;}

.new-list.has-top-banner .top-cat {top: -70px;right: 19px;background: none;padding: 0;}
.new-list.has-top-banner .top-cat .top-cat--title {color: white;text-shadow: 0 0 10px black;}
.new-list.has-top-banner .top-cat .top-cat--message {color: white;text-shadow: 0 0 10px black;}

body:not(.header-float) .new-list.has-top-banner .breadcrumbs--item a { color: white; font-size: 13px;  letter-spacing: 4px;  text-transform: uppercase;  padding-left:2px;  font-family: Inter; }
body:not(.header-float) .new-list.has-top-banner .breadcrumbs--item::after {display: none;}

/* mobile */
.is-mobile .cat-banner {position: relative;height: 30vw;max-height: 90px;padding: 0 11px;margin: 0;top: 0;z-index: 9;background-size: cover;background-position: center center;display: flex;align-items: center;}
.is-mobile .cat-banner h1 {text-align: left;font-size: 24px;font-family: Inter;line-height: 1.2;letter-spacing: .02rem;margin-top:0;font-weight: 600;}
.is-mobile .cat-banner.no-image {background: white;height: auto;padding: 14px 11px 12px;}
.is-mobile .cat-banner.no-image h1 {color: #424242;text-shadow: none;font-size: 24px;text-align: left;letter-spacing: 0;font-weight: 400;}

.is-mobile.fixed-breadcrum .cat-banner {z-index: 999999;background-size: cover;height: 42px;top: 0;position: fixed;transition: background-color 0s linear;background: none;width: 80vw;margin: 0 10vw;}
.is-mobile.fixed-breadcrum .cat-banner h1 {position: relative;font-family: 'Crimson Text';font-size: 24px;line-height: 1.2;letter-spacing: .02rem;margin-top:0;font-weight: 600;}
  .shopPHA.is-mobile.fixed-breadcrum .cat-banner h1 {color: #07b3bf;}
  .shopBIU.is-mobile.fixed-breadcrum .cat-banner h1 {color: #f9538a;}

/* --- Cross-Selling Products @ Checkout --- */
/* ----------------------------------------- */
.checkout .cross-selling.new-list {position: relative;display: block;overflow-y: hidden;overflow: hidden;width: 100%;padding: 30px 0 20px 0; box-sizing: border-box;}
.checkout .cross-selling.new-list *,
.checkout .cross-selling.new-list *::after,
.checkout .cross-selling.new-list *::before {box-sizing: inherit;}

.checkout .cross-selling.new-list .checkout-title {padding-bottom: 4px;display:  inline-block;margin-right: 20px;}
.checkout .cross-selling.new-list .prod__box {flex: 0 0 210px;height: auto;text-align: center;justify-content: flex-start;align-content: center;border: 1px solid #e0e0e0;display: flex;flex-direction: column;padding: 12px;margin-bottom: 0;transition: box-shadow .2s ease;}
.checkout .cross-selling.new-list .prod__box .prod__box--brand {font-size: 10px; text-transform: uppercase;letter-spacing: 1px;color: #777;}
.checkout .cross-selling.new-list .prod__box .prod__box--prod-name--title {font-size: 14px;height: 42px;line-height: 1.3;padding-top: 5px;margin: 0;color: #313131 !important;text-transform: none;font-family: Inter, sans-serif;position: relative;display: block;overflow:  hidden;margin-bottom: 8px;}
.checkout .cross-selling.new-list .prod__box .prod__box--image {width: 100%;height: 130px;margin: 0;flex: 0 0 130px;position: relative;margin-bottom: 10px;}
.checkout .cross-selling.new-list .prod__box .prod-image img {max-height: 100%;max-width: 100%;width: auto;}
.checkout .cross-selling.new-list .prod__box .prod__box--prices {flex-direction: row;justify-content: center;align-items: baseline;flex: initial;flex: 0 0 24px;display:  flex;margin-bottom: 10px;}
.checkout .cross-selling.new-list .prod__box .prod__box--old-price {position: relative;order: 1;flex: 0 1 auto;margin-right: 18px;bottom: 0px;color: #5f5f5f;font-size: 15px;display:inline-flex;}
.checkout .cross-selling.new-list .prod__box .prod__box--old-price::before {content:"";position: absolute;transform: rotate(-7deg);top: 6px;height: 2px;width: calc(100% + 8px);left: -4px;background-color: rgba(251, 22, 22, 0.5);}
.checkout .cross-selling.new-list .prod__box .prod__box--price {order: 2;font-size: 21px;color: #2a2a2a;font-weight: 500;}
.checkout .cross-selling.new-list .prod__box .prod__box--price > span {font-weight: inherit;font-size: inherit;}
.desktop.checkout .cross-selling.new-list .prod__box:hover .prod__box--price,
.desktop.checkout .cross-selling.new-list .prod__box:hover .prod__box--price span {color: #02a65a !important;}
.checkout .cross-selling.new-list .white-gradient {position: absolute;display: block;right: 0;top: 0;height: 100%;width: 16px;background: linear-gradient(90deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.2) 150%) !important;z-index: 10;}
.checkout .cross-selling.new-list .prod__box--content {display:flex;flex-direction: column;width:100%;}
.checkout .cross-selling.new-list .prod__box--action {width:  100%;height: 40px;border-radius: 2px;border: none;background-color: #e3e3e3;background-color: #06b8c5;font-family: Inter;transition: background-color .1s ease;}
.checkout .cross-selling.new-list .prod__box:hover {border-color: #e0e0e0 !important;}
.checkout .cross-selling.new-list .swiper-button-prev, .checkout .cross-selling.new-list .swiper-button-next {}
.checkout .cross-selling.new-list .swiper-button-prev, .checkout .cross-selling.new-list .swiper-button-next {position: relative;display: inline-block;width: 50px;height: 34px;background-image: none;background-color: #efefef;border-radius: 4px;margin: 0;margin-left: 10px;box-sizing:  border-box;display: inline-flex;justify-content: center;align-items:  center;left: 0;}
.checkout .cross-selling.new-list .swiper-button-next.swiper-button-disabled, .checkout .cross-selling.new-list .swiper-button-prev.swiper-button-disabled {opacity:1; background-color:white; color: #b7b7b7;}
.checkout .cross-selling.new-list .swiper-button-prev:hover, .checkout .cross-selling.new-list .swiper-button-next:hover {background-color: #dfdfdf;}

/* Estilos Especial Affiliates */
.checkout.affiliates .cross-selling.new-list .prod__box--action {background-color: #202020;color: white;}
.checkout.affiliates .affiliate-logo {position: relative;height: 16px;width: 90px;margin-left: 6px;background-repeat: no-repeat;background-size: contain;background-position: left center;bottom: 0;}
.checkout.affiliates.aff1 .affiliate-logo {background-image: url(/media/4/campaigns/zinet/marieClaire-white.svg);bottom:1px;}
.checkout.affiliates.aff2 .affiliate-logo {background-image: url(/media/4/campaigns/zinet/serPadres-white.svg);width: 70px;}

/* iOS 8 Pure CSS Switch -- */
input[type="checkbox"].switch{-webkit-appearance: none;-moz-appearance: none;-webkit-transition: 400ms all;transition: 400ms all;margin: 0 auto 0 auto;display: block;border-radius: 50px;background: white;box-shadow: inset 0 0 0 2px rgba(0,0,0,.1);width: 96px;height: 36px;outline: 0;cursor: pointer;position: relative;-moz-user-select: none;-webkit-user-select: none;user-select: none;animation: input 4s;}
input[type="checkbox"].switch:checked, input[type="checkbox"].switch.checked {background: #53D669;box-shadow: inset 0 0 0 15px #53D669;transition: 250ms all;}
input[type="checkbox"].switch::before {content:'';transition: 300ms all;position: absolute;left: 2px;top: 2px;bottom: 2px;right: auto;transform: translate(0,0);display: block;width: 32px;height: 32px;border-radius: 40px;background: #FFFFFF;box-shadow: 0 0 12px 0 rgba(0,0,0,0.06), 0 0 0 0 rgba(0,0,0,0.06), 0 6px 10px 0 rgba(0,0,0,0.15), 0 0 2px 0 rgba(0,0,0,0.07), 0 4px 6px 0 rgba(0,0,0,0.06), 0 1px 1px 0 rgba(0,0,0,0.11);animation: button 3s ease-out;}
input[type="checkbox"].switch:checked::before, input[type="checkbox"].switch.checked::before{transform: translate(60px,0);}
input[type="checkbox"].switch.red:checked { background: #FF4F2F; box-shadow: inset 0 0 0 15px #FF4F2F; }
input[type="checkbox"].switch.orange:checked { background: #FFAC42; box-shadow: inset 0 0 0 15px #FFAC42; }
input[type="checkbox"].switch.yellow:checked { background: #FFE842; box-shadow: inset 0 0 0 15px #FFE842; }
input[type="checkbox"].switch.green:checked { background: #50DF3D; box-shadow: inset 0 0 0 15px #50DF3D; }
input[type="checkbox"].switch.blue:checked { background: #40A7ED; box-shadow: inset 0 0 0 15px #40A7ED; }
input[type="checkbox"].switch.purple:checked { background: #AF57EC; box-shadow: inset 0 0 0 15px #AF57EC; }

input[type="checkbox"].switch::after {content: "M";font-family: bilua-icons;font-size: 19px;position: absolute;text-align: center;top: 6px;left: 51px;font-weight: 500;letter-spacing: .06rem;color: #bebebe;}
input[type="checkbox"].switch:hover::after{color: #4cc862;}
input[type="checkbox"].switch:checked::after,
input[type="checkbox"].switch.checked::after {content: "v";left: 28px;color: white;font-size: 22px;}

/* ----------------------------------------------- */
/* -------------- NEW Product Page --------------- */
/* ----------------------------------------------- */

.is-product .content {padding-top: 0; background: none; margin-bottom: 170px; box-sizing: border-box;}
.is-product .content *, .is-product .content *::after,.is-product .content *::before {box-sizing: inherit;}
.is-product .content-header {display: none;}
.is-product .main-wrapper {position: relative;min-width: 1024px;max-width: 1400px;}
.is-product.header-float .top-bar {position: fixed;width: 100%;top: 52px;animation: slide-down--delayed .25s ease-out forwards;}
.is-product.header-float.product-nav .top-bar {height:46px;}
.is-product .top-bar--content {padding-left:1.3rem;width: 80%;left: 0;font-size: 16px;}

button {outline: none; cursor:pointer; border: none;background-color:transparent;}
.grey-separator {order: 4;width: 100%;height: 10px;margin: 0 0 1rem;background-color: #F1F1F1;}

.separator{width: 100%; height: 10px; margin: 20px 0 20px 0; background-color: #f1f1f1;}
.separator.small{height: 3px;}
.separator.big-margin{margin-bottom: 40px; margin-top: 40px;}

.product-page--container {display: flex;flex-direction: column;} /*--- Product Page Container ---*/
.is-product section {margin-bottom: 4rem;}
.product--left-column {order: 0;width: calc(((100% / 12) * 4) + 30px);display: flex;flex-direction: column;align-items: flex-start;position: relative;}
.product--right-column {order: 1;width: calc(((100% / 12) * 8) - 70px);}

/* -- PRODUCT TOP SECTION -- */
.is-product .product--top-section {order: 1;flex-direction: row;margin-bottom: 2.5rem;} /*-- TOP Section --*/
.product--top-section, .product--packs-section, .product--up-selling-section, .product--info-tabs-section, .product--info-section, .product--reviews-section {padding: 8px 2% 0;display: flex;justify-content: space-between;}

/* New MULTIPACK Selector */
.product-variation--multipack .variation-selector--wrapper{display: none;}
.product-variation--multipack .variation-selector li {flex-direction:row;padding: 4px 12px;display: flex;align-items: center;}
.product-variation--multipack .variation-selector .left-col {flex:0 0 auto;padding:0;padding-right:10px;margin: 0;}
.product-variation--multipack .variation-selector .variation-name {color: #00c167;font-size: 38px;font-weight: 300;align-items: baseline;}
.product-variation--multipack .variation-name > span {color: #00c167;font-size: 19px;padding-right:3px;font-weight: 400;}
.product-variation--multipack .variation-selector li:hover .variation-name {color: #00c167;}
.product-variation--multipack .variation-title, .product-variation--multipack .variation-title * {font-size: 15px;}

.product--summary,
.product--variations,
.product--action-messages,
.product--actions,
.product--complements {position: relative;display: flex;width: 100%;align-self: flex-end;flex-direction: column;margin-bottom: 2rem;}

.product--summary {order: 1;flex: 1 0 calc(18% + 15px);}
  .product--summary,
  .product--variations,
  .product--action-messages,
  .product--actions,
  .product--complements {position: relative;display: flex;width: 100%;align-self: flex-end;flex-direction: column;margin-bottom: 1.5rem;}
  .product--summary hgroup {display: flex;flex-direction: column;}
  .product-name  /*h1*/ {order: 1;font-size: 24px;font-size: 1.625rem;font-weight: 400;color: #424242;margin-bottom: .3rem;padding-right: 6px;display: inline;}
  .product-brand /*h2*/ {max-width: calc((100% / 7) * 5);order: 0;font-family: Inter;font-weight: 600;font-size: 11px;font-size: 0.6875rem;letter-spacing: .1rem;text-transform: uppercase;margin-bottom: .2rem;}
  .product-summary-description {display: block;position: relative;order: 2;width: 75%;margin-left: 1px;font-size: 13px;font-size: 0.8125rem;line-height: 1.5;color: #616161;font-weight: 400;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: auto;}
  .product-brand--logo {order: 3;position: absolute;top:0;right: 0;align-self: flex-end;display: flex;justify-content: flex-end;align-items: flex-start;filter: brightness(.99);width: 100%;max-width: 100px;}
  .product-brand--logo a {position: relative;max-width: 100%;display: flex;justify-content: flex-end;align-items: center;}
  .product-brand--logo a img {max-width: 100%;max-height: 60px;}
  .product-brand > a {color: #9E9E9E;text-decoration: none;transition:all .2s ease;padding: 2px .1rem 2px 2px;position:relative;}
  .product-brand > a::after {content:"T";font-family:bilua-icons;position:absolute;font-size: 15px;right:10px;top: 1px;opacity:0;transition: all .2s ease-in-out;}
  .product-brand > a:hover {color: #03a9f4;}
  .product-brand > a:hover::after {transform: translateX(28px);opacity:1;}
  .product-nostock {order: 2;max-width: calc((100% / 7) * 5);font-size: 0.7375rem;margin-bottom: 7px;color: #616161;font-style: italic;}
  .product-rating {order: 2;max-width: calc((100% / 7) * 5);}
  .product-rating,
  .product-rating .rating-count {display: inline-block;font-size: 15px;font-size: 0.9375rem;margin-bottom: 7px;color: #EEEEEE;}
  .product-rating a {text-decoration: none;color: #2196F3;}
  .product-rating a:hover {text-decoration: none;color: #03A9F4;}
  .product-rating .prod__box--stars {position: relative;display: inline-block;transform: scale(1.4);transform-origin: top left;bottom: 1px;left: -.05rem;filter: hue-rotate(-18deg);width: 104px;}
  .product-rating .rating-count {color: #919191;}
  .product-rating .rating-count::after{    content: "|";margin: 0px 8px;color: #d9d9d9;}
  .product-rating > a:first-of-type:hover .rating-count,
  .product-rating > a:first-of-type .rating-count:hover  {color:#03a9f4;}
  .product-rating .see-product-description {font-size: 15px;font-size: 0.875rem;color: #0392d2;}

.product--summary .product-name-complete {display: block;position: relative;order: 1;padding-right: 15px;max-width: calc((100% / 7) * 6);}
.product-name-complete .product-units {font-family: Inter;font-weight: 400;font-size: 1.5rem;}
.product--summary .hgroup {display: flex;flex-direction: column;}

.product--media {order: 0;width: 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:"e";position:absolute;font-family:bilua-icons2;font-size: 20px;text-align:center;display:flex;align-items:center;justify-content:center;text-shadow: 0 0 10px rgba(255, 255, 255, 0.6);color: #757575;opacity:0;visibility:hidden;transition: opacity .2s ease-in-out;right: 20px;bottom: 20px;}
  .product--reviews-section .product-media--big-images::after {display:none;}
  .product-media--big-images:not(.no-photo):hover::after {opacity:1;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: 100%;width: auto;}
  .prod-media--thumbnails {display: flex;flex-wrap: wrap;box-sizing: border-box;margin-top: 10px;}
  .prod-media--thumbnails > div {flex: 0 0 calc((100% / 5) - 8px);height: 6vw;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 .disabled-image {order: 9999;}
  .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--media--badge{position: absolute;right: 10px;top:10px;width: 150px;height: 110px;background: #c4a181;z-index: 3;color: white;align-items: center;justify-content: center;display: flex;font-family: Inter;text-align: center;border-radius: 10px;padding: 20px 10px;flex-direction: column;font-size: 14px;}
  .product--media--badge svg {margin-bottom: 5px;}

.product--variations {order: 3;margin-bottom: 1rem;flex: 1 .8 auto;}
  [class*="product-variation--"] {margin: 1.6rem 0 0 0;}
  [class*="product-variation--"]:first-of-type {margin: 0;}
  .variation-title, .product-complements--title {font-size: 18px;font-size: 1.125rem;font-weight: 400;margin-bottom: .6rem;line-height: 1.2;}
  .product-complements--title {margin-bottom:.8rem;}
  .product-complements--title::before {content: "o";display: inline-block;position: relative;font-family: bilua-icons;font-size: 16px;padding-right: 6px;color: #00c167;top: 2px;text-transform: uppercase}
  .variation-title,
  .variation-title b {font-size: 1.125rem;letter-spacing: .01rem;font-family: Inter;}
  .variation-selector {display: flex;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;}
  .variation-selector input[type="radio"]{display: none;}
  .variation-selector li {display: flex;flex-direction: column;flex: 0 0 auto;justify-content: flex-start;align-items: flex-start;padding: 10px 15px;border: 1px solid #E0E0E0;border-radius: 2px;margin: 0 2% 2% 0;transition: .2s ease;cursor: pointer;user-select: none;background-color: white;overflow:hidden;position: relative;box-shadow: 0 0 0 1px transparent;}
  .variation-selector li:last-of-type {margin-right: 0;}
  .variation-selector li:hover {border: 1px solid #00c167;box-shadow: 0 0 0 1px #00c167;background-color: white;z-index: 3;}
  .variation-selector li:hover .variation-name {color: #000;}
  .variation-selector .variation-name {display:flex;align-items: center;font-size: 20px;font-size: 1.25rem;font-weight: 300;margin-bottom: .3rem;color: #424242;}
  .variation-selector .variation-price {color: #FF5722;font-size: 16px;font-size: 1rem;line-height: 1.3;font-family: Inter;font-weight: 600;padding-left: 1px;letter-spacing: .03rem;flex: 0 0 auto;display: flex;align-items: baseline;}
  .variation-selector .price-decimal {font-size: 13px;font-size: .7em;font-weight: 700;}
  .variation-selector .price-currency {font-weight:500;font-size: 12px;padding: 0 2px;}
  .variation-selector .variation-unit-price {font-size:.625rem;color: #9E9E9E;margin-top: .2rem;padding-left:1px;flex: 1 0 20px;text-align: right;}

  .variation-selector li.variation-selected {border: 1px solid #00c167;box-shadow: 0 0 0 2px #00c167;background-color: white;cursor: default;padding-right: 6%;}
  .variation-selector li.variation-selected:hover {box-shadow: 0 0 0 2px #00c167, 0 0 16px rgba(0, 193, 103, 0.5);}
  .variation-selector li.variation-selected .variation-name {font-weight: 500;position: relative;display: flex;}
  .variation-selector li.variation-selected .variation-price {color: #FF5722;font-weight: 600;}
  .variation-selector li.no-stock {border-color: #E0E0E0;background-color: #e7e7e7;}
  .variation-selector li.no-stock:hover {border-color: #FF5722;box-shadow: 0 0 0 1px #FF5722;}
  .variation-selector li.no-stock .variation-name {color: #a2a2a2;}
  .variation-selector li.no-stock .variation-price {color: #FF5722;font-size: .7rem;font-weight: 500;transition: opacity .2s ease;color: #757575;padding-top: 2px;}
  .variation-selector li.no-stock:hover .variation-price {opacity:0;}
  .variation-selector li.no-stock .variation-stock-notify {visibility:hidden;opacity:0;position: absolute;transform: translateY(60px);transition: all .2s ease;font-family: Inter;font-size: .8125rem;font-weight: 500;top: 42px;color: #FF5722;cursor: pointer;}
  .variation-selector li.no-stock .variation-stock-notify::after {content:"T";font-family:bilua-icons;margin-left:3px;font-size:1.2rem;top:5px;position: relative;}
  .variation-selector li.no-stock:hover .variation-stock-notify {visibility:visible;opacity:1;transform:translateY(25px);}
  .variation-selector .variation-price > .product-discount {font-size: .625rem;color: #ffffff;background-color: #FF7043;padding: 1px 3px;border-radius: 2px;font-weight: 400;font-family: Inter;bottom: 2px;position: relative;}

/* Variation LIST Type Selector*/
.list-type .variation-selector--wrapper {display: flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom: 14px;height: 50px;position: relative;background: none;border-radius: 2px;}
.list-type .variation-selector--wrapper::after {content: "c";position:absolute;font-family: bilua-icons;right: 14px;font-size: 27px;pointer-events: none;color: #757575;z-index: 10;transition:transform .2s ease-in-out;}
.list-type .variation-selector--wrapper.is-open::after {transform:rotate(180deg);}
.list-type .variation-selector--wrapper:hover{box-shadow:0 0 20px rgba(0, 193, 103, .25);}
.list-type .variation-selector--wrapper.is-open:hover{box-shadow:none;}
.list-type .variation-selector {height: 50px;flex-direction: column;flex-wrap: nowrap;overflow: hidden;width: 100%;position: absolute;box-sizing: border-box;top: 0px;z-index: 8;border-radius: 3px;transition: all .12s ease-in-out;/* box-shadow: 0 0 0 1px #00c167; */background: white;}
.list-type .variation-selector:hover {box-shadow: 0 0 0 1px #00c167, 0 0 16px rgba(0, 193, 103, 0);}
.list-type .is-open .variation-selector {height:auto;}
.list-type .variation-selector li {order:1;flex-direction: row;flex: 0 0 50px;height: 50px;padding: 0 52px 0 18px;margin: 0;margin-bottom: 0;justify-content: space-between;align-items: center;box-sizing: border-box;margin: 0;border-radius: 0;cursor: pointer;overflow: visible;border: 1px solid #ececec;transition:none;}
.list-type .is-open .variation-selector li:hover {box-shadow: 0 0 0 1px #00c167;border: 1px solid #00c167;}
.list-type .is-open .variation-selector li.no-stock:hover {box-shadow: 0 0 0 1px #FF5722;border: 1px solid #FF5722;}
.list-type .variation-selector li:last-of-type {}
.list-type .variation-selector .variation-name {flex: 1 0 70%;margin: 0;font-size: 16px;display: flex;align-items: center;}
.list-type .variation-selector .variation-unit-price {padding-left: 10px;}
.list-type .variation-selector .variation-price {font-size: 1.125rem;display: flex;align-items: baseline;}
.list-type .variation-selector .price-decimal {}
.list-type .variation-selector li.variation-selected {order:0;box-shadow: inset 0 0 0 1px #00c167;border: 1px solid #00c167;border-radius: 3px 3px 0 0;height: 50px;flex: 0 0 50px;}
.list-type .variation-selector li.variation-selected .variation-name {letter-spacing:.02rem;}
.list-type .is-open .variation-selector {height:auto;overflow: hidden; overflow-y:auto; max-height: 200px; box-shadow: 0 16px 46px -12px rgba(0,0,0,.3);border-bottom: 2px solid rgba(189, 189, 189, 0.41);}
.list-type .is-open .variation-selector li.variation-selected {height: 50px;flex: 0 0 50px;box-shadow: 0 0 0 1px #00c167, inset 0 0 0 1px #00c167;border: 1px solid #00c167;z-index: 1;order: -1; position: sticky; position: -webkit-sticky; top: 0;}
.list-type .variation-selector .no-stock:hover .variation-price {opacity: 1;}
.list-type .variation-selector .no-stock .variation-name {flex: 0 1 70%;}
.list-type .variation-selector li.no-stock .variation-price {position:relative;font-size: 12px;flex: 0 0 auto;padding: 0;order: 2;letter-spacing: 0;}
.list-type .variation-selector li.no-stock .variation-stock-notify {position:relative;visibility:visible;opacity: 0;transform: none;top: initial;line-height: 1;padding: 0;flex: 0 0 auto;margin-right: 6px;order: 1;font-size: 12px;transform: translateX(-60px);transition: all .16s ease-in-out;padding: 10px;background-color: #e7e7e7;}
.list-type .variation-selector li.no-stock:hover .variation-stock-notify {opacity:1;transform: translateX(0);}
.list-type .variation-selector li.no-stock .variation-stock-notify::after {line-height:0;}

/* Color Bullet for COLOR LIST Selector */
.product-variation--color .variation-name > span {order:2;display:flex;position:relative;width: 26px;height: 26px;border-radius: 20px;margin-right: 0;margin-left: 10px;border: 3px solid rgb(255, 255, 255);box-shadow: 0 0 0 1px #BDBDBD;background-color: rgba(255, 255, 255, 0.15);}
.product-variation--color.list-type .variation-name > span {order: 0;display:flex;position:relative;width: 24px;height: 24px;border-radius: 20px;margin-left: 0;margin-right: 10px;border: 3px solid rgb(255, 255, 255);box-shadow: 0 0 0 1px #BDBDBD;background-color: rgba(255, 255, 255, 0.15);flex-shrink: 0;}
.product-variation--color.list-type .variation-selector li.variation-selected .variation-name {color:#424242;}
/* ------ */

/* Thumbnail IMAGE for COLOR Variation Selector @ Product Page */
.product-variation--color .variation-selector li > img {position: relative;max-height: 40px;max-width: 68px;margin-bottom: 6px;}
.product-variation--color:not(.list-type) .variation-selector li.no-stock .variation-stock-notify {top: 78px;}
.product-variation--color.list-type .variation-selector li > img {position: absolute;max-height: 24px;max-width: 36px;margin-right: 10px;left: initial;top:initial;margin-bottom: 0;}
.product-variation--color.list-type .variation-selector li > span {padding-left: 50px;}
/* ------ */

.product--action-messages {order: 3;flex-direction: row;align-items: baseline;font-size: 14px;font-size: .875rem;color: #616161;margin: 0 0 .8rem 0;padding-left: 2px;font-weight: 400;cursor: default;flex: 0 0 auto;}
  .stock-state {color: #00c167;font-size: 1.063rem;position:relative;}
  .stock-state::before {content:"b";font-family:bilua-icons2; margin-right:6px;font-size:12px;}
  .ship-estimate-date {font-size: 15px;font-size: .9375rem;}
  .product--action-messages::before {content:"&";font-family:bilua-icons2;margin-right:7px;color: #00c167;font-size:16px;bottom:-3px;position:relative;}
  .few-units-message {color: #FF5722;font-size: 13px;}

.product--actions {order: 1;flex: 1 1 100%;flex-direction: row;align-items: flex-end;}
  .product--actions-wrapper {border: 1px solid #E0E0E0;border-radius: 3px;padding: .5rem;padding-left: 1.1rem;display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-bottom: .8rem;background-color: white;cursor: default;}
  .product--cta {position: relative;width: 100%;display: flex;justify-content:center;height: 60px;background-color: #00c167;border: none;border-radius: 3px;border-bottom: 2px solid rgba(0, 0, 0, 0.12);color: white;font-family: Inter;font-size: 16px;font-size: 1rem;letter-spacing: .02rem;outline: none;cursor: pointer;transition: filter .14s ease, box-shadow .14s ease;flex: 0 1 70%;}
  .desktop.is-product .product-page--container .product--cta {align-items: center;}
  .product--cta::before {position: absolute;content:"";border-style: solid;border-width: .8rem;border-color: transparent #00c167 transparent transparent;left: 0;margin-top: .04rem;top: 17px;transform: translateX(-1.2rem) scaleY(1.4);transition: all .2s ease-out;}
  .product--cta:hover {box-shadow: 0 20px 40px -20px rgba(92, 214, 135, 0.5);filter: brightness(1.06);}
  .product--cta:hover::before {transform: translateX(-1.3rem) scaleY(1.6);}
  .product-new-price {display: block;font-size: 36px;font-size: 2.25rem;font-family: Inter;font-weight: 600;color: #F4511E;line-height: 1;margin-bottom: .3rem;letter-spacing: 0.04rem;}
  .product-old-price {display: inline-block;color: #757575;font-size: 1rem;padding-top: .05rem;margin-bottom: .2rem;position:relative;}
  .product-old-price::before,
  .product-complement--old-price::before,
  .product-pack--item--old-price::before {content:"";position:absolute;width:calc(100% + 4px);height:2px;left:-2px;right:2px;background-color: rgba(250, 76, 22, 0.6);top: 50%;}
  .product-complement--old-price::before {top:44%;}
  .product-discount {display: inline-block;margin-left: .6rem;font-size: 1rem;font-weight: 500;color: white;font-size: .8rem;color: #ffffff;background-color: #FF5722;padding: 2px 5px;border-radius: 2px;font-weight: 400;font-family: Inter;bottom: 2px;position: relative;}
  .product-new-price > .price-decimal {font-size: 24px;font-size: 1.688rem;font-weight: inherit; margin-left: .1rem;}
  .product-new-price > .price-currency {font-size: 24px;font-size: 1.375rem;margin-left: 4px;font-weight:400;}

  .product--cta span {position: relative;padding-top: 4px;user-select: none;display: flex;align-items: center;text-align: center;margin: 0 auto;}
  .product--actions--deferred-payment {align-self: flex-end;width: calc(((100% / 7) * 5) - 28px);text-align: center;font-size: 14px;font-size: 0.875rem;letter-spacing: .01rem;color: #9E9E9E;display: flex;justify-content: center;align-items: center;height: 28px;width: 210px;overflow: hidden;margin-right: -9px;border-radius: 3px;}
  .product--actions--deferred-payment::after {content:"i";position: relative;display: inline-block;margin-left: .3rem;width: .8rem;height: .8rem;border-radius: 1rem;border: 1px solid #00BCD4;font-size: .7rem;font-family: Inter;font-weight: bold;color: #00BCD4;text-align: center;}

/* Aplazame */
.is-product .product--actions--deferred-payment iframe {width: calc(98% + 41px) !important;margin: 0px -41px;padding: 0;font-family:Inter !important;}
.is-product .product--actions--deferred-payment iframe * {font-family:Inter !important;}
.checkout .ficha-aplazame iframe {width:100% !important;margin: 0;}
#main button.light {box-shadow: none !important;padding: 4px !important;border-radius: 3px !important;overflow: hidden !important;width: auto !important;background: none !important;}
#main .logo {display: none !important;}
.aplazame-widget-button button>.align-wrapper>.logo {display: none !important;}
#main .text-wrapper {font-family: Inter !important;text-transform: lowercase !important;font-size: 1rem !important;font-weight:400 !important;color: #0288D1 !important;margin: 0 6px !important;}
#main .text-wrapper:first-letter {text-transform:uppercase !important;}
#main .text-wrapper::before {content:"Aplazalo" !important;}
#main .aplazame-widget-button button:active:before {display: none !important;}

/* -- COMPLEMENTS - CROSS-SELLING -- */
.product--complements {order:5;margin-bottom: 0 !important;margin-top: 2.5rem;}
  .product-complements--selector {border-top: 2px solid #dadada;border-bottom: none;display: flex;flex-direction: column;align-items: center;}
  .product-complements--selector ul {height: calc(94px * 3);overflow: hidden;border-radius: 0 0 3px 3px;width: 100%;transition: all 0.4s ease-in-out;}
  .product-complements--selector ul.is-open {}

  .product-complements--selector li {border: 1px solid #E0E0E0;border-top: none;padding: 1rem;padding-left: 1.4rem;padding-right: 1.4rem;display: flex;flex-direction: row;align-items: center;height: 94px;box-shadow: inset 0px 0 transparent;transition: box-shadow .2s ease;background-color: white;cursor: pointer;}
  .product-complements--selector li:hover {filter: brightness(.98);box-shadow: inset 4px 0 0 #00c167;}
  .product-complements--selector li:last-of-type {border-radius: 0 0 3px 3px;}
  .product-complements--selector li.complement-selected,
  .product-complements--selector li.complement-selected:hover {box-shadow: inset 4px 0 #00c167;background-color: white;filter: brightness(1);position: relative;z-index: 1;}
  .product--see-more {padding: 24px 20px 10px 24px;cursor: pointer;font-size: .875rem;color: #757575;display: flex;align-items: center;transition: all .2s ease-in-out;}
  .product--see-more span {padding:5px 2px;border-bottom: 2px solid transparent;display: flex;align-items: center;transition: all .2s ease-in-out;}
  .product--see-more:hover span {position:relative; display:flex;  border-bottom: 2px solid rgba(0, 193, 103, 0.5);color: black;}
  .product--see-more span::after {position: relative;content:"b";position:relative;font-family:bilua-icons;margin-left: 8px;transform: rotate(90deg);color: #00c167;}
  .product--see-more.is-open span::after{transform: rotate(270deg) !important;}
  .product-complements--selector .is-selected .product-complement--name {font-weight:500;}

  .product--complements .switch {flex: 0 0 72px;order: 4;margin-left: 40px !important;}
  .product-complement--image {max-height: 135%;width: 14%;display: flex;flex: 0 0 14%;align-items: center;justify-content: center;position: relative;margin: 0 1rem 0 0;}
  .product-complement--image img {position: relative;max-height: 80px;max-width: 100%;}
  .product-complement--name {font-size: 16px;font-size: 1rem;max-width: 60%;font-weight: 300;flex: 1 1 auto;padding-right: 1rem;font-weight: 400;}
  .product-complement--prices {position: relative;display: flex;flex-direction: column;align-items: flex-end;justify-content: center;flex: 1 0 20%;max-height: 100%;}
  .product-complement--new-price {font-size: 1.25rem;font-family: Inter;font-weight: 600;color: #616161;line-height: 1;margin: 0;}
  .product-complement--old-price {margin: 0 0 .2rem 0;color: #757575;font-size: 13px;font-size: 0.875rem;position:relative;}
  .product-complement--new-price > span {font-size: 1rem;font-size: .75em;}
  .complement-selected .product-complement--new-price {color: #212121;}
  .complement-selected .product-complement--name {color: black;/* color: #00c167; */font-weight: 500;letter-spacing: -0.004rem;}

/* -- PACKS SECTION -- */
.product--packs-section {order: 2;flex-direction: column;} /*-- PACKS Section --*/
  .product--section-title {font-size: 23px;font-size: 1.438rem;font-weight: 300;margin-bottom: .8rem;max-width: 90%;}
  .product--section-title > strong,
  .product--section-title > b {font-weight:500;}
  .product--packs-wrapper {border-top: 2px 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 220px;padding: .6rem .4rem;border: 1px solid #dadada;border-top: none;flex-direction: row;display: flex;justify-content: space-between;align-items: center;height: 220px;}
  [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: 3rem;justify-content: flex-end;}
  .product-pack--actions-wrapper {display: flex;flex-direction: row;flex: 1 0 36%;margin-right: 2rem;padding-bottom: 2.5%;}
  .product-pack--actions-wrapper .product--cta {margin-left: 3rem;height: 56px;padding-top: 0;font-size: 15px;font-size: .9375rem;}
  .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: .9rem;padding-top: .2rem;}
  .product-pack--actions-wrapper .product-new-price {font-size: 1.8rem;color: #FF5722;}
  .product-pack--actions-wrapper .price-decimal,
  .product-pack--actions-wrapper .price-currency {font-size:1.25rem;}
  .product-pack--item {position:relative;display: flex;flex-direction: column;align-items: center;flex: 1 1 20%;padding: 0 5%;text-align: center;justify-content: center;}
  .product-pack--item img {max-height: 50%;margin-bottom: .4rem;}
  .product-pack--item a,
  .product-pack--item h3 {font-size: 14px;font-size: 0.875rem;color: #424242;text-decoration: none;font-weight:400;max-height: 44px;flex: 0 0 auto;}
  .product-pack--item a {margin-bottom:6px;}
  .product-pack--item--old-price {margin-right: .5rem;color: #757575;position: relative;display: none;}
  .product-pack--item--new-price {font-family: Inter;font-size: 1.125rem;font-weight: 600;color: #424242;}
  .product-pack--item--new-price span {font-size: .875rem;}
  .product-pack--item--prices {margin-bottom: 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: rgba(255, 87, 34, 0.8);}
  .product-pack--item:last-of-type::after {content:"="}


/* -- MAIN BENEFITS BLOCK -- */
.main-benefits {order: 2;width: 100%;margin-bottom: 4rem;background-color: hsl(38, 4%, 93%);}
  .main-benefits .main-wrapper {display: flex;flex-direction: row;justify-content: space-around;align-items: center;height: 110px;max-width: 90%;}
  .main-benefit--item {color: #626262;padding-left: 66px;position:relative;flex-direction:column;align-items:flex-start!important;}
  .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--item.icon2-price-down a{border-bottom: 1px dashed #626262;}
  .main-benefit--item.icon2-price-down a:hover{border-bottom: 1px solid #626262;}
  .main-benefit--item::before{position:absolute;left:0;bottom: -5px;font-size: 2.6rem;color:#cfcfcf;color: #FFC107;}
    .shop_BIU .main-benefit--item::before{color: #06b8c5;}
  .main-benefit--title {font-size: 1rem;line-height: 1.7;color: #424242;}
  .main-benefit--title > b, .main-benefit--title > strong {font-weight:500;}

/* -- UP-SELLING SECTION -- */
.product--up-selling-section {order: 3;flex-direction: column;padding-top: 8px !important;overflow: hidden;}
  .product--section-title-and-actions {display: flex;justify-content: space-between;align-items: center;}
  .product--up-selling-wrapper {overflow: auto; align-items: center;justify-content: flex-start;position: relative;}
  .product--up-selling-wrapper ul.product-list__ul {display: flex;width: 100%;justify-content: flex-start;flex-wrap: nowrap;overflow: visible;transition: transform .69s ease-in-out;height: auto;flex: 0 0 345px;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box {flex: 0 0 17%;width: 210px;margin-bottom: 0;background: none;height: 100%;margin: .2rem 1rem 1rem 0;float: none;border: 1px solid #e0e0e0;overflow: visible;box-shadow: none;max-width: 240px;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box__inner-wrapper {position: relative;width: 100%;left: 0;flex: 0 0 100%;padding: 0;border: none;box-shadow: none;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box__inner-wrapper:hover {box-shadow: 0 4px 16px -1px rgba(30,30,30,0.1);}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--content {padding: 5px 10px;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--image {height: 170px;flex: 0 0 170px;margin: 0 -.8rem;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod-image img {max-height: 168px;max-width: calc(200px + (220 - 200) * ((100vw - 1280px) / (1900 - 1280)));}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--prod-name {flex: 0 0 54px;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--prod-name--title a {color: #757575;font-size: .8rem;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box:hover  .prod__box--prod-name--title a {color:#080808 !important; }
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--old-price {color: #757575;font-size: .75rem;height: 13px;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--price {color: #FF7043 !important;font-size: 1rem;font-weight: 500;font-family: Inter;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--price  span {color: #FF7043 !important;font-size: 0.8rem;font-weight: 600;font-family:Inter;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--discount {color: #FF7043;font-size: .9rem;margin-top: 0;top: -1px;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--discount .icon-flame{display: none;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--price-from {font-size: .46rem;font-weight: 500;letter-spacing: .1rem;color: #919191;margin-top: 3px;margin-bottom: -2px;}
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--unit-price,
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--discount,
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--shipping--text,
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--shipping--icon,
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--product-variations,
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--product-description,
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--rating,
  .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--price-from {display:none;}
  .product--up-selling-wrapper.last-page ul{transform: translateX(calc(-100% + 122px));transition: transform .69s ease-in-out;}
  .product--up-selling-wrapper.last-page .cross-selling-button--next{display: none !important;}
  .product--up-selling-wrapper.last-page .cross-selling-button--prev{display: flex !important;}
  .product--up-selling-wrapper .cross-selling-button--prev{display: none !important;}
/* Cross-Selling BUTTONS & PAGINATION */
.cross-selling-button--prev,
.cross-selling-button--next {background-color: rgba(255, 255, 255, .5);opacity:0;position: absolute;height: 48%;width: 70px;top:25%;display: flex;justify-content: center;align-items: center;color: #765e41;font-size: 35px;padding: 0 !important;border-radius: 4px;cursor: pointer;z-index: 2;transition: opacity .2s ease-in-out, background-color .15s ease-in-out, box-shadow .2s ease-in-out;box-shadow: 0 0 20px rgba(0,0,0,.2);}

.cross-selling-button--next {right: -4px;}
.cross-selling-button--prev {left: -4px;}
.cross-selling-button--prev::before,
.cross-selling-button--next::before {font-size: 40px;}
.cross-selling-button--prev:hover::before,
.cross-selling-button--next:hover::before {text-shadow: none;}
.cross-selling-button--prev:hover,
.cross-selling-button--next:hover {background-color: #ffffff;box-shadow: 0 0 40px rgba(0,0,0,.3);}
.product--up-selling-wrapper:hover .cross-selling-button--prev,
.product--up-selling-wrapper:hover .cross-selling-button--next {opacity:1;}
.product--up-selling-wrapper.one-page .cross-selling-button--next{display: none;}

.product--slider-pagination {position: relative;display: flex;height: 20px;align-items: center;}
.product--slider-pagination .slider-page {position: relative;width: 26px;height: 16px;border-radius: 20px;background-color: rgba(255, 255, 255, 0);margin-left: 6px !important;cursor: pointer;border: 1px solid #e0e0e0;transition: all .2s ease-in-out;}
.product--slider-pagination .slider-page.s-page-on, .product--slider-pagination .slider-page.s-page-on:hover {background-color: #d9d9d9;border: 1px solid #d1d1d1;}
.product--slider-pagination .slider-page:hover {background-color: #eaeaea;}

/* -- INFO SECTION -- */
.product--info-section {order: 4;flex-direction: column;}
  .product--info-section  .product--left-column  {order: 0;width: calc(((100% / 12) * 8) - 60px);}
  .product--info-section  .product--right-column {order: 1;width: calc((100% / 12) * 4);padding-top: .45rem;}

.product--tabs-menu {z-index:1;}
  .product--tabs-menu ul {display: flex;flex-direction: row;}
  .product--tabs-menu ul li {display: flex;}
  .tabs-menu_item,
  .tabs-menu_item:link,
  .tabs-menu_item:visited {padding: 0 3.5rem;font-size: 19px;font-size: 1.188rem;font-weight: 300;color: #757575;text-decoration:none;padding-bottom: 13px;border-bottom: 2px solid transparent;border-color: transparent;z-index: 1;cursor: pointer;transition: color .2s ease-in-out, border-color .2s ease-in-out;}
  .tabs-menu_item h3 {font-size: 16px;font-size: 1rem;font-weight: 400;color: #757575;}
  .tabs-menu_item.is-selected h3 {color: #424242;}
  .tabs-menu_item:hover {border-bottom: 3px solid #00c167;border-color: #00c167;color: #424242;}
  .tabs-menu_item.is-selected,
  .tabs-menu_item.is-selected:hover {border-bottom: 3px solid #00c167;font-weight: 500;color:#424242;}
  .top-bar .product--tabs-menu {position: relative;background-color: #ffffff;z-index: 9;flex: 1 1 70%;display: none;height: 46px;overflow: hidden;animation: slide-down .15s ease-in-out forwards;}
  .header-float.product-nav .top-bar .product--tabs-menu {display: flex;opacity: 1;}
  .top-bar .tabs-menu_item,
  .top-bar .tabs-menu_item:link,
  .top-bar .tabs-menu_item:visited {padding: 14px 3rem 3px;font-size: 16px;}

.product--info-section .product--tabs-content {border:none;padding: 0;}
.product--tabs-content {border-top: 2px solid #dadada;position: relative;top: -2px;padding: 2.5rem 0 0 0;}
  .product-info--description {flex-direction: row;display: flex;justify-content: space-between;}
  .product-info--description .auto-trans-text{margin-top: 40px;}

  .tab--title-main,
  .tab--title-gen {font-family: Inter;font-size: 36px;font-size: 2.25rem;font-weight: 600;color: #00c167;color: #f8c828;margin-bottom: .5rem;display: block;left: -1px;position: relative;}
  .tab--title-gen {font-size: 28px;font-size: 1.75rem;}
    .shop_BIU .tab--title-main, .shop_BIU .tab--title-gen {color: #06b8c5;font-weight: 400;}
  .tab--title-brand {font-size:1.2rem;margin-bottom:.3rem;}

  .tab--content-main, .tab--content-gen, .tab--content-brand {margin-bottom:2.5rem;}
  .tab--content-main, .tab--content-main *, .tab--content-gen, .tab--content-gen *, .tab--content-brand, .tab--content-brand * {font-size: 15px !important;font-size: 0.9375rem !important;font-weight: 400 !important;color: #616161 !important;line-height: 1.6 !important;text-align: left !important;text-transform:none !important;text-decoration:none !important;}
  .tab--content-brand, .tab--content-brand * {font-size:13px !important; font-size: 0.8125rem !important;}
  .tab--content-main b, .tab--content-main strong, .tab--content-gen b, .tab--content-gen strong, .tab--content-brand b, .tab--content-brand strong {font-weight: 600 !important;}
  .tab--logo-brand {filter:brightness(0.987);}
    .tab--logo-brand img{max-width: 160px;max-height: 90px;margin-bottom: .7rem;}

  .product-page--container [class*="icon-"], .product-page--container [class*="icon2-"] {padding-right: .9rem;display: flex;align-items: center;background-image: none;}

  .tab--content-product-lines {font-size: 1.188rem;line-height: 1.2;padding-top: .4rem;margin-bottom: 1.5rem;font-weight: 300;}
    .tab--content-product-lines [class*="icon-"], .tab--content-product-lines [class*="icon2-"] {color: #f8c828;transition: transform .3s ease-in-out;position: absolute;font-size: 2rem;left: -5px;}
    .tab--content-product-lines > li {display: flex;flex-direction: row;align-content: space-around;padding: .3rem 0;font-weight: 300;color: #616161;font-size: 1.25rem;align-items: center;position: relative;}
    .tab--content-product-lines > li:hover [class*="icon-"] {transform: scale(1.2);transform-origin: 33% 45%;transform-origin: center;}
    .tab--content-product-lines > li h3 {font-size: 1.25rem;font-weight: 300;padding-left: 34px;}

  .tab--content-features {font-size: 0.9375rem;line-height: 1.1;padding-top: .5rem;margin-bottom: 3.5rem;font-weight: 300;}
    .tab--content-features > li {display: flex;flex-direction: row;align-items:baseline;font-weight: 400;border-bottom:1px solid #E0E0E0;padding: .6rem 2px;}
    .tab--content-features > li:hover {background-color: #F8F8F8;}
    .tab--content-features > li:first-of-type {border-top:1px solid #E0E0E0;}
    .tab--content-features > li > .feature-title {flex: 0 0 35%;text-transform: uppercase;font-size: .75rem;color: #9E9E9E;letter-spacing:.04rem;padding-right: 18px;}

  .tab--content-video-product {margin-bottom: 2.5rem; }
    .video-product--container {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom: 1.4rem; }
    .video-product--container iframe,
    .video-product--container object,
    .video-product--container embed {position:absolute;top:0 !important;left:0 !important;width: 100% !important;height:100% !important;margin: 0 !important;}

  .tab--content-documents {position: relative;width: calc(100% + 10px);left: -10px;font-size: .8rem;margin-bottom: 0.5rem;padding-top: 4px;}
    .tab--content-documents [class*="icon-"], .tab--content-documents [class*="icon2-"] {color: #BDBDBD;font-size: 1.3rem;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: .3rem 10px;font-size: .8rem;color: #757575;cursor: pointer;transition:all .2s ease;overflow:hidden;}
    .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;}
    .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:.6rem;letter-spacing:.02rem;margin-left:4px;text-transform:uppercase;font-weight:500;letter-spacing:.07rem;}
    .tab--content-documents > li:hover .download-document-label {position: relative;padding: 0;color:#00c167;transform: translateY(0);opacity: 1;}

  .button--see-all {border: none;padding: .4rem 0;background: none;display: flex;outline: none;align-items: center;cursor: pointer;}
    .button--see-all [class*="icon-"], .button--see-all [class*="icon2-"] {color: #00c167;font-size: 1.5rem;}
    .button--see-all .see-all--label, .button--see-all .see-all--label a {font-size: 1rem;font-weight: 300;color: #616161;padding: 4px 1px;border-bottom: 1px solid rgba(0, 193, 103, 0);transition: all .2s ease-in-out;text-decoration: none;}
    .button--see-all .see-all--label {padding-left:15px;}
    .button--see-all:hover .see-all--label a {color: #212121;border-bottom: 1px solid #00c167;}
    .button--see-all::after {content:"T";font-family:bilua-icons; color: #00c167; padding-left:4px;font-size:1.8rem;transition:transform .12s ease-in-out;}
    .button--see-all:hover::after {color: #c4a181; transform:translateX(10px);}


/* -- REVIEWS SECTION -- */
.product--reviews-section {order: 5;flex-direction: column;padding-top: 46px;}
.product-reviews--top {display: flex;flex-direction: row;margin-top: 2rem;justify-content: space-between;align-items: flex-start;}
  .reviews--resume, .reviews--expert {display: flex;flex-direction: column;flex: 0 0 calc(50% - 15px);margin-bottom: 4.5rem;}
  .reviews--resume {flex: 1 1 90%;margin-right:30px;}
  .reviews--product-name {font-size: 1.875rem;font-weight: 300;margin-bottom: .8rem;}
  .reviews--product-name > strong {font-weight:300;}
  .reviews--resume .product-rating {order: 0;max-width: 100%;}
  .reviews--resume-rating .prod__box--stars {position: relative;display: inline-block;transform: scale(2.2);transform-origin: center left;bottom: 0;left: -.05rem;width: 160px;filter: hue-rotate(-18deg);}
  .reviews--resume-rating {display: flex;align-items: center;margin-bottom: 2rem;font-size: .8125rem;justify-content: flex-start;}
  .reviews--rating-value {font-weight: 500;padding: 0 8px;font-size: 1.125rem;color: #212121;}

  .reviews--resume-rating .prod__box--rating-number {font-size: .9rem;}

  .reviews--progress-5star,
  .reviews--progress-4star,
  .reviews--progress-3star,
  .reviews--progress-2star,
  .reviews--progress-1star {display:flex;flex-direction: row;margin-bottom: 10px;}

  .reviews--progress-5star .reviews--bar-value {background-color: #66bb6a;}
  .reviews--progress-4star .reviews--bar-value {background-color: #ffca28;}
  .reviews--progress-3star .reviews--bar-value {background-color: #ffb300;}
  .reviews--progress-2star .reviews--bar-value {background-color: #fb8c00;}
  .reviews--progress-1star .reviews--bar-value {background-color: #ff7043;}

  .reviews--progress-label {flex: 0 0 80px;margin-right:10px;font-size: .9375rem;color: #616161;}
  .reviews--progress-bar {position: relative;flex: 1 1 100%;background-color: #F5F5F5;border-radius:2px;height: 18px;margin-right: 16px;overflow: hidden;}
  .reviews--bar-value {position: absolute;left: 0;width: 0;height: 100%;border-radius: 2px;}
  .reviews--progress-bar-percent {flex: 0 0 36px;font-size: .9rem;font-weight: 600;color: #616161;}
  .reviews--progress-bars-container {width: 86%;max-width: 1040px;margin-bottom: 1.5rem;}

  .reviews--expert {margin-top: .5rem;padding: 18px 25px;border: 2px solid #FFD54F;border-radius: 3px;line-height: 1.5;position: relative;}
    .reviews--expert header {margin-bottom: 50px;padding-left: 60px;position:relative;flex-direction:column;align-items: flex-start !important;}
    .reviews--expert header::before {position:absolute; left:0;top:9px;font-size:2.7rem; color: #FFD54F;}
    .reviews--expert header h2,
    .reviews--expert header h3 {font-family: Inter;font-size: 23px;color:#FFCA28;}
    .reviews--expert header h2 {max-width: 82%;}
    .reviews--expert header p {font-size:14px;letter-spacing: .02rem;color: #616161;}
    .reviews--expert header p strong {font-weight: 500;}
    .reviews--expert p {color: #424242;font-size: 15px;font-size: .9375rem;line-height: 1.5;}
    .reviews-expert--photo {position: absolute;right: 10px;top: -62px;width: 86px;height: 86px;border: 3px solid #fcd03f;border-radius: 50px;background-color: white;display: none;}

  .reviews--actions {display: flex;width: 100%;justify-content: flex-start;color: #424242;letter-spacing:.02rem;}
  .reviews--actions button {height: 50px;padding: 8px;border-radius: 3px;transition:background-color .12s ease-in-out;}
  .reviews--actions button:hover {background-color:#00c167;color: white;}
  .reviews--actions button > span {display:flex; align-items:center;justify-content:center;left:-6px;position:relative;}
  .reviews--actions button > span::before {margin-right:16px;color:#00c167;font-size:1.5rem;position:relative;top:2px;}
  .reviews--actions button:hover > span::before {color:white;}
    .reviews--write-review {border: 1px solid #00c167;font-size: .9375rem;flex-grow: 1.5;margin-right: 30px;max-width: 50%;}
    .reviews--send-media {font-size: .8125rem;flex-grow: 1;}

  .product-reviews--best-worst {display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 4.5rem;}
    .product-reviews--best-worst > article {flex: 1 1 calc(50% - 15px);padding:20px 25px;border: 1px solid #EEEEEE;border-radius: 2px;background-color: #f7f7f7;}
    .reviews--best-review {position:relative;}
    .reviews--best-review::before{content: "o";position:absolute;font-family:bilua-icons2;right: 20px;font-size: 2rem;color: #fcd03f;}
    .product-reviews--best-worst > .reviews--worst-review {flex:0 0 calc(50% - 15px);margin-left:30px;}
    .product-reviews--best-worst .product--section-title {font-size: 1.25rem;font-weight: 500;font-family: Inter;margin-bottom: 1.1rem;}
    .reviews--rating .prod__box--stars {position: relative;display: inline-block;transform: scale(1.3);transform-origin: center left;bottom: -1px;left: -.05rem;width: 80px;filter: hue-rotate(-18deg);margin-right: 26px;}
    .reviews--rating {display: flex;align-items: baseline;margin-bottom: .7rem;font-size: .8125rem;justify-content: flex-start;color: #757575;min-width: initial;}
    .reviews--rating > div {margin-right: 14px;}
    .review--author > span {font-weight: 500;}
    .reviews--verified-buyer {font-size: 15px;font-weight: 400;color: #00c167;padding-left: 10px;}
    .product-reviews--best-worst p {font-size: 15px;font-size: .9375rem;line-height: 1.5;}

  .reviews--customer-review {display:flex;justify-content: space-between;border-bottom:1px dashed #BDBDBD;padding: 25px 0 25px;flex-wrap: nowrap;position: relative;}
  .shop_BLV .product-reviews--all:not(.open) .product-reviews--content .reviews--customer-review:nth-child(n+4) {display: none;}
    .reviews--customer-review:first-of-type {padding-top:0;}
    .reviews--customer-review:last-of-type {border-bottom: 1px solid BDBDBD;margin-bottom:20px;}
    .customer-review_content-wrapper {padding-right: 15px;display: flex;flex-direction: column;flex: 1 1 83%;display: flex;position: relative;}
    .customer-review_content-wrapper .reviews--verified-buyer {font-size:13px;}
    .customer-review_content-wrapper p {font-size:14px;font-size: .875rem;line-height:1.4;}

    .customer-review_content-wrapper > .review--content {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;}
      .review--content > .review--content_main {flex: 1 1 100%;}
      .review--content > .review--content_video {display: flex;align-items: flex-start;position: relative;flex: 1 1 auto;flex-wrap: wrap;}
      .review--content > .review--content_video  iframe {max-width: 320px;max-height: 165px;margin: 3px 0 16px 0;padding-right: 26px;position: relative;}
      .review--content > .review--content_main img {margin: 16px 20px 0 0;max-width: 110px;max-height: 70px;}

      .customer-review_actions-wrapper {flex: 0 0 18%;padding: 0 10px;display: flex;justify-content: flex-start;flex-direction: column;text-align: center;}
      .customer-review_actions-wrapper > p {margin-bottom:20px;font-size:12px; color: #BDBDBD;}
      .customer-review_actions-wrapper > .customer-review--rate-buttons {display:flex; justify-content:space-around;}
      .customer-review_actions-wrapper > .customer-review--rate-buttons > button {font-size:11px;display:flex; justify-content:center; flex-direction:column;}

/* Write Review */
.product--reviews-write-review {display: none;padding: 40px;border: 2px solid #00c167;border-radius: 3px;margin-bottom: 2rem;margin-top: -2rem;background-color: #fafafa;position:relative;}
.product--reviews-write-review::before {content: "";position: absolute;left: 12%;top: -12px;width: 24px;height: 24px;transform: rotate(45deg);background-color: #fafafa;z-index: 2;border: 2px solid #e0e0e0;border-color: #00c167 transparent transparent #00c167;border-radius: 3px;}
.product--reviews-write-review .product-media--big-images {height: 320px;border: 1px solid #ebebeb;border: none;padding: 20px;background-color: #ffffff;filter: brightness(.98);cursor: initial;}
.product--reviews-write-review.is-open{display: flex;}
.write-review--ratings {display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start;margin-bottom: 2rem;}
.write-review--product-rating, .write-review--product-recommend {flex: 0 1 auto;}
.write-review--product-recommend label {font-size: 15px;display: flex;padding-top: 8px;position:relative;align-items: center; cursor:pointer;}
.write-review--product-recommend label:hover {color:black;}
.write-review--product-recommend label::before {content:'';width: 22px;height: 22px;background-color: #fafafa;border: 2px solid #dadada;border-radius: 3px;margin-right: 11px;top: -1px;position: relative;}
.write-review--product-recommend input:checked + label::after {position:absolute;content:'';width: 14px;height: 26px;background-color: transparent;border: 4px solid #00c167;left:9px;bottom:8px; transform:rotate(45deg) skew(7deg);border-color:transparent #00c167 #00c167 transparent; border-radius:4px;}
.write-review--product-recommend input:checked + label {color: black; font-weight:500;}
.write-review--product-recommend input[id*='recommend-input'] {position: absolute;left: 326px;top: 40px;visibility: hidden;}

.write-review--product-rating {margin-right: 50px;}
.write-review--product-rating .product--section-title, .write-review--product-recommend .product--section-title {max-width:100%;font-weight: 500;margin-bottom: 8px;padding-left: 2px;}
.product-review--form textarea {line-height: 1.5;border: 1px solid #dadada;border-radius: 3px;font-family: Inter;font-size: 17px;font-weight: 400;color: #676767;padding: 18px;width: 45% !important;margin-right: 25px;resize: none;}

.product-review--form textarea::-webkit-input-placeholder {font-size: 13px; color: #888888;font-weight: 300; line-height: 1;}
.product-review--form textarea:-moz-placeholder { font-size: 13px; color: #888888;font-weight: 300; line-height: 1;}
.product-review--form textarea::-moz-placeholder { font-size: 13px; color: #888888;font-weight: 300; line-height: 1;}
.product-review--form textarea:-ms-input-placeholder { font-size: 13px; color: #888888;font-weight: 300; line-height: 1;}
.product-review--form textarea::placeholder { font-size: 13px; color: #888888;font-weight: 300; line-height: 1;}

.product-review--form textarea:focus {outline-color: #8f8f8f;}
.send-review--button {height: 50px;padding: 10px 50px;border-radius: 3px;transition: background-color .12s ease-in-out;background-color: #00c167;color: white;margin-top: 20px;font-size: 15px;display: inline-flex;align-items: center;}
.is-mobile .send-review--button {justify-content: center;}
.send-review--button:hover {background-color: #06cc6f;}
.send-review--button::before {content: '[';font-family:bilua-icons2;margin-right:10px;font-size: 18px;}
.write-review--error {position: relative;margin-left: 20px;color: #FF5722;font-size: 14px;}

.close--write-review {position:absolute;font-family:bilua-icons;top: 0;right: 0;width: 70px;height: 70px;border-radius: 0 3px 0 2px;z-index: 2;cursor: pointer;display: flex;justify-content: center;align-items: center;font-size: 40px;color: #dbdbdb;}
.close--write-review::after {content: "#";}
.close--write-review:hover {background-color: rgba(0, 0, 0, 0.04);color: black;}
/* Star Rating System */
.write-review--star-ratings {margin-top: 6px;text-align: left;position: relative;display: flex;flex-direction: row;width: 190px;}
.write-review--star-ratings .star {fill-rule: evenodd;clip-rule: evenodd;stroke-linejoin: round;stroke-miterlimit: 1.41421;position: relative;display: flex;margin-right: 4%;}
.write-review--star-ratings .star:hover {cursor: pointer;}
.write-review--star-ratings .star path.star-border {fill: rgb(65,64,66);fill-opacity: 0.1;fill-rule: nonzero;}
.write-review--star-ratings .star path.star-body {fill: rgb(230, 230, 230);fill-rule: nonzero;}
.write-review--star-ratings .star.s1.hovered path.star-body,.write-review--star-ratings .star.s1.rated-star path.star-body {fill: #ffbb28;}
.write-review--star-ratings .star.s2.hovered path.star-body,.write-review--star-ratings .star.s2.rated-star path.star-body {fill: #ffbb28;}
.write-review--star-ratings .star.s3.hovered path.star-body,.write-review--star-ratings .star.s3.rated-star path.star-body {fill: #ffbb28;}
.write-review--star-ratings .star.s4.hovered path.star-body,.write-review--star-ratings .star.s4.rated-star path.star-body {fill: #ffbb28;}
.write-review--star-ratings .star.s5.hovered path.star-body,.write-review--star-ratings .star.s5.rated-star path.star-body {fill: #ffbb28;}
.write-review--star-ratings .star:active {transform: scale(.90);}

/* -- Full Container -- Related Categories + Newsletter Lead -- */
.full-container {position: relative;width: 100%;display: flex;justify-content: space-between;margin-bottom: 3rem;}

.product--related-categories {display: flex;flex: 1 1 100%;background-color: #EEEEEE;padding: 25px 0 20px 2%;flex-direction: column;box-sizing: border-box;border-radius: 2px;height: auto;}
  .related-categories {column-count: 3;column-gap: 55px;width: calc(100% - 35px);padding-top: 18px;position:relative;column-fill: balance;}
  .related-categories > li {margin-bottom: 9px;cursor:pointer;position:relative;color: #757575;overflow: visible;}
  .related-categories > li:hover {color:#212121;}
  .related-categories > li:hover .product--related-category {border-bottom: 1px solid #00c167}
  .related-categories > li > .product--related-category {display: inline-flex;font-weight: 400;font-size: 14px;line-height: 1.2;align-items: center;padding: 2px 0 2px;border-bottom: 1px solid rgba(0, 193, 103, 0);position: relative;transition: all .15s ease-in-out;}
  .related-categories > li > .product--related-category::after {position: absolute;content:"T";font-family:bilua-icons;color: #00c167;color: #BDBDBD;padding-left: 3px;line-height: 0;font-size: 1.2rem;transition:transform .12s ease-in-out;right: -22px;top: 50%;}
  .related-categories > li:hover > .product--related-category::after {transform: translateX(6px);color: #00c167;}

.newsletter-lead {display: flex;flex-direction: column;flex: 0 1 calc((100% / 12) * 4);background-color: #FFEB3B;background: #ffee58;background: -moz-linear-gradient(top, #ffee58 0%, #fdd835 100%);background: -webkit-linear-gradient(top, #ffee58 0%,#fdd835 100%);background: linear-gradient(to bottom, #ffee58 0%,#fdd835 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffee58', endColorstr='#fdd835',GradientType=0 );padding: 25px 30px 20px;margin-left: 30px;box-sizing: border-box;border-radius: 2px;max-height: 230px;}
  .shop_BIU .newsletter-lead {background-color: #2fe1d0;background: #2fe1d0;background: -moz-linear-gradient(top, #53ead7 20%,#06b8c5 100%);background: -webkit-linear-gradient(top, #53ead7 20%,#06b8c5 100%);background: linear-gradient(to bottom, #53ead7 20%,#06b8c5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53ead7', endColorstr='#06b8c5',GradientType=0 );}
.newsletter-lead > h3 {font-size: 24px;font-size: 1.5rem;line-height:1.1;font-weight:300;max-width: 85%;margin-bottom: 15px;color: #424242;}
.newsletter-lead > h3 > strong,
.newsletter-lead > h3 > b {font-weight:500;}

  .newsletter-lead form {position:relative;width:100%;}
  .newsletter-lead form > .input-block {position:relative;width:100%;display: flex;}
  .newsletter-lead form input[type="text"] {width: calc(100% - 50px);border: none;height:46px;border-radius: 2px 0 0 2px;padding:0 20px;margin-bottom:10px;outline: none;box-sizing: border-box;background-color: rgba(255, 255, 255, 0.3);display:flex;justify-content:center;align-items:center;transition:all .2s ease-in-out;font-size: 16px;letter-spacing: .03rem;}
  .newsletter-lead form input[type="text"]::placeholder {font-size:16px;font-weight:300;}
  .newsletter-lead form input[type="text"]:focus {background-color:white;}
  .newsletter-lead form input[type="text"]:focus + .suscribe-button {background-color:#00c167;}
  .newsletter-lead .suscribe-button {position:relative;height: 46px;width:50px;background-color: rgba(255, 255, 255, 0.32);display: flex;justify-content: center;align-items: center;border-radius: 0 2px 2px 0;padding: 0;transition: all .2s ease-in-out;}
  .newsletter-lead .suscribe-button > span {color: white;font-size: 18px;line-height: .8;}
  .newsletter-lead .accept-conditions-text:link {color: #6c6c6c;text-decoration:none;}

  /* ----------- ORDENAR! ------------- */
.column--left {flex: 1 0 23%;margin-right: 25px;}
.product--price-and-variations {display: flex;flex-direction: row;}
.product--prices-wrapper {margin: 27px 0 0 -1px;}
.product--unit-price-wrapper {margin-top: 1.2rem;font-size: 13px;font-weight: 400;color: #757575;margin-bottom: .6rem;}
.product--unit-price-wrapper > span {display: block;line-height: 1.4;}
.saving-message {color: #ff5722;font-size: 16px;}
.column--right {flex: 1 1 80%;position: relative;}
.free-ship {color: #00c167;font-size: 16px;font-size: 1rem;flex-shrink: 0;margin-right: 14px;}

.product--price-and-variations.single-variaton .product--variations{display: none;}
.product--price-and-variations .product--variations.product--multipacks{display: none;}
.product--price-and-variations.discontinued .column--left{display: none;}
.product--actions.noMp .product--quantity-selector{display: none;}
  .is-mobile .product--actions.noMp .product--quantity-selector + .product-save--message {display: none;} /* Hide multipack SAVE MESSAGE when no multipack  */
.product--actions.noMp .product--cta::before{content: none;}
.product--quantity-selector {display: flex;flex: 1 0 100%;height: 60px;justify-content: center;border: 2px solid #00c167;border-radius: 3px;overflow: hidden;box-sizing: border-box;}
.product--quantity-selector:hover input {color: #00c167;}
.product-quantity--button_plus,
.product-quantity--button_minus {flex: 1 0 25%;margin: 0;padding: 0;outline: none;background-color: #ffffff;font-size: 30px;font-weight: 300;font-family: Inter;color: #00c167;transition: background-color .2s ease-in-out;}
.product-quantity--button_plus:hover:not(.disabled),
.product-quantity--button_minus:hover:not(.disabled) {color: #ffffff;background-color: #00c167;transition: none;}
.product-quantity--button_minus,
.product-quantity--button_minus.disabled {opacity: 1;}
.product-quantity--button_plus:active:not(.disabled),
.product-quantity--button_minus:active:not(.disabled) {box-shadow: inset 0 3px 0 0 rgba(0,0,0,.14);background-color: #08a75d;}
.product-quantity--input {flex: 1 1 30%;border: none;text-align: center;font-size: 26px;display: flex;padding-left: 10px;outline: none;color: #616161;font-weight: 300;width: 60px;font-family: Inter;}

.product--purchase-info {border: 1px solid #E0E0E0;border-radius: 3px;position:relative;border-bottom-width: 0;}
.product--purchase-info::before {content:"";position:absolute;left: 10.2%;top: -7px;width:12px;height:12px;transform: rotate(45deg);background-color: white;z-index:2;border: 1px solid #e0e0e0;border-color: #e0e0e0 transparent transparent #e0e0e0;}
.product--purchase-info--wrapper {position:relative; height: auto; overflow:hidden;}
.product--purchase-info--wrapper.is-open {height:auto;}
.purchase--top-info::after {content: "+";position: absolute;top: 0px;right: 0;display: flex;font-size: 22px;width: 48px;height: 100%;flex: 1 1 auto;text-align: center;cursor: pointer;color: #9e9e9e;pointer-events: none;align-items: center;justify-content: center;}
.purchase--top-info:hover::after {background-color: #f5f5f5;font-size: 30px;font-weight: 200;}
.product--purchase-info--wrapper.is-open .purchase--top-info::after {content: "-";font-size:36px;font-weight:300;}
.purchase--top-info {position: relative;padding: 10px 14px 8px;padding-right: 50px;border-bottom: 2px solid #e7e7e7;background-color: white;overflow: hidden;cursor: pointer;display: flex;align-items: center;justify-content: space-between;}
.product--purchase-info--wrapper.is-open .purchase--top-info {border-bottom: 1px solid #e0e0e0;}
.product-save--message {font-size: 13px;color: #6a6a6a;font-family: Inter;user-select: none;-moz-user-select: none;flex: 0 1 auto;font-weight: 500;}
.product-save--message strong {margin-right: 5px;color: #f4511e;font-weight: 600;display: block;font-size: 15px;}
.purchase--all-info {display: none;padding: 14px;overflow: hidden;font-size: 13px;color: #757575;align-items: center;line-height: 1.3;letter-spacing: .01rem;border-bottom: 2px solid #e7e7e7;}
.product--purchase-info--wrapper.is-open .purchase--all-info {display: flex;}
.purchase--all-info p {display: block;margin-bottom: .3rem;}
.ship-price-message {color: #585858;font-weight: 500;}
.purchase--all-info p:last-of-type {margin:0;}
.purchase--all-info .column-left {flex: 1 0 70%;}
.purchase--more-info {color: #03a9f4;cursor:pointer;margin-left: 8px;border-bottom: 1px dashed #03a9f4;padding-right: 2px;white-space: nowrap;}
.product--messages {line-height: 1.4;}
.purchase--all-info .column--right {display: flex;justify-content: flex-end;}
.product--cta span::before {margin-right: 20px;font-size: 2rem;top: -2px;position: relative;text-rendering: geometricPrecision;}

/* Autoship in Product Page */
.is-product .autoship-logo {position: relative;display: flex;flex: 1 0 auto;width: 100%;align-items: center;margin-top: 18px;left: -4px;margin-bottom: 20px;cursor: pointer;user-select: none;}
.is-product .autoship-logo--image {position: relative;flex: 0 0 28px;height: 28px;margin-right: 5px;background: url(/media/1/assets/autoship.png) no-repeat;background-size: contain;transition: transform .2s ease-in-out;animation: rotate .6s cubic-bezier(0.65, 0.05, 0.36, 1) 2;animation-delay: 1s;}
.is-product .autoship-logo--text {position: relative;line-height: 1.4;font-family: Inter;flex: 1 1 auto;padding-top: 2px;}
.is-product .autoship-logo--text .big-text {font-size: 16px;color: #555;line-height: 1;display: inline-block;padding-top: 1px;margin-bottom:0;}
.is-product .autoship-logo--text .small-text {font-family:Inter;font-weight: 500;color: #00afff;font-size: 13px;margin-bottom:0;}
.is-product .autoship-logo:hover .autoship-logo--text .big-text {color:#212121;}
.is-product .autoship-logo:hover .autoship-logo--image {animation: rotate2 .6s cubic-bezier(0.65, 0.05, 0.36, 1) 1;}


/* -- NEW iOS 8 Pure CSS Switch -- */
input[type="checkbox"].switch{-webkit-appearance: none;-moz-appearance: none;-webkit-transition: 400ms all;transition: 400ms all;margin: 0 auto 0 auto;display: block;border-radius: 50px;background: #fafafa;box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);width: 72px;height: 30px;outline: 0;cursor: pointer;position: relative;-moz-user-select: none;-webkit-user-select: none;user-select: none;animation: input 4s;}
input[type="checkbox"].switch:checked,
input[type="checkbox"].switch.checked {background: #53D669;box-shadow: inset 0 0 0 15px #53D669;transition: 250ms all;}
input[type="checkbox"].switch::before {content:'';transition: 300ms all;position: absolute;left: 2px;top: 2px;bottom: 2px;right: auto;transform: translate(0,0);display: block;width: 26px;height: 26px;border-radius: 40px;background: #FFFFFF;box-shadow: 0 0 12px 0 rgba(0,0,0,0.06), 0 6px 10px 0 rgba(0,0,0,0.05), 0 0 2px 0 rgba(0,0,0,0.07), 0 4px 6px 0 rgba(0,0,0,0.06), 0 1px 1px 0 rgba(0,0,0,0.11);animation: button 3s ease-out;}
input[type="checkbox"].switch:checked::before,
input[type="checkbox"].switch.checked::before {transform: translate(42px);}
input[type="checkbox"].switch.red:checked,
input[type="checkbox"].switch.red.checked {background: #FF4F2F; box-shadow: inset 0 0 0 15px #FF4F2F;}
input[type="checkbox"].switch.orange:checked,
input[type="checkbox"].switch.orange.checked {background: #FFAC42; box-shadow: inset 0 0 0 15px #FFAC42;}
input[type="checkbox"].switch.yellow:checked,
input[type="checkbox"].switch.yellow.checked {background: #FFE842; box-shadow: inset 0 0 0 15px #FFE842;}
input[type="checkbox"].switch.green:checked,
input[type="checkbox"].switch.green.checked {background: #50DF3D; box-shadow: inset 0 0 0 15px #50DF3D;}
input[type="checkbox"].switch.blue:checked,
input[type="checkbox"].switch.blue.checked {background: #40A7ED; box-shadow: inset 0 0 0 15px #40A7ED;}
input[type="checkbox"].switch.purple:checked,
input[type="checkbox"].switch.purple.checked {background: #AF57EC; box-shadow: inset 0 0 0 15px #AF57EC;}

input[type="checkbox"].switch::after {content: "M";font-family: bilua-icons;font-size: 19px;position: absolute;text-align: center;top: 4px;left: 37px;font-weight: 500;letter-spacing: .06rem;color: #bebebe;}
input[type="checkbox"].switch:hover::after,
.product-complements--selector li:hover .switch::after {color: #4cc862;}
input[type="checkbox"].switch:checked::after,
input[type="checkbox"].switch.checked::after {content: "v";left: 15px;top: 2px;color: white;font-size: 22px;}

/* -- Product Page MOBILE -- */
/* ------------------------- */
.is-mobile.is-product {background-color: #F4F4F4;}
.is-mobile.is-product section {margin-bottom: 0;}

.is-mobile.is-product .main-wrapper {position: relative;min-width: 100%;max-width: 100%;}
.is-mobile .top-bar {background-color: #F4F4F4;height: 38px;display: flex;flex-direction: column;width: 100%;overflow: hidden;position: sticky;top: 0;}
.is-mobile .top-bar ul {margin: 0;flex: 0 0 auto;height: 20px !important;display:  flex;align-items:  baseline;}
.is-mobile .top-bar .product--tabs-menu {display: none;}
.is-mobile .top-bar--content {padding: 0;display: flex;width: 100%;flex-wrap: nowrap;position: absolute;height: 60px;left: 0px;}
.is-mobile .top-bar--content--wrapper {padding: 12px 10px 0 6px;display: flex;align-items: baseline;width: 100%;flex-wrap: nowrap;overflow: hidden;overflow-x: scroll;position: absolute;height: 60px;}
.is-mobile .top-bar--content::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 100%;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,f5f5f5+89&0+0,1+89 */
  background: -moz-linear-gradient(left, rgba(245,245,245,0) 0%, rgba(245,245,245,1) 89%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 89%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */
}
.is-mobile .breadcrumbs--item {line-height: 1;padding-left: 6px;padding-right: 8px;height: 17px;margin-right: 6px;display: inline-flex;align-items: center;white-space: nowrap;}
.is-mobile .breadcrumbs--item::after {position: absolute;padding-top: 0;right: -9px;margin: 0;top: 1px; font-size: 12px;}
.is-mobile .breadcrumbs--item a, .is-mobile .breadcrumbs--item a:link, .is-mobile .breadcrumbs--item a:visited {font-size: 12px;padding-top:1px;padding-bottom:2px;border-bottom: 2px solid transparent;}
.is-mobile .breadcrumbs--item:not(:only-child):first-of-type {position: absolute;height: 15px;}
.is-mobile .breadcrumbs--item:first-of-type span {top:1px;}
.is-mobile .breadcrumbs--item:nth-of-type(2) {margin-left: 32px;}
.is-mobile .breadcrumbs--item:first-of-type a {top: 0;font-size: 10px;}
.is-mobile .title-breadcrumb {display: inline-flex;font-size: 12px;line-height: 1.1;margin-left: 2px;padding: 0 50px 0 3px;flex: 0 0 auto;color: #000000;font-weight: 400;margin: 0 0 0 6px; white-space: nowrap;}

.is-mobile .product-page--container {overflow-x: hidden;}
.is-mobile .product--top-section,
.is-mobile .product--packs-section,
.is-mobile .product--up-selling-section,
.is-mobile .product--info-tabs-section,
.is-mobile .product--info-section,
.is-mobile .product--reviews-section {flex-direction: column;padding: 15px 16px;/* background-color: #F7F7F7; */}
.is-mobile .product--media::after {opacity:1;visibility:visible;right: 30px;bottom: 10px;color:#c6c6c6;}
.is-mobile .product-media--big-images {height: 36vh;filter: none;margin-bottom: .8rem;border: none;background-color: transparent;}
.is-mobile .product-media--big-images::after {display:none;}
.is-mobile .prod-media--thumbnails > div {flex: 0 0 calc((100% / 6) - 2px);height: calc(3vh + 9vw);margin-top: 10px;}
.is-mobile .product--packs-section {padding-top: 1rem;padding-top: 4px;padding-bottom: 8px;margin-bottom: 0;background-color: white;}
.is-mobile .product--media {width:calc(100% + 32px);left: -16px;position: relative;margin-top: 10px;}
.is-mobile .product-media--big-images img {max-width: 100%;max-height: 98%;}

.is-mobile .product--variations {order: 2;margin-bottom: 0.3rem;}
.is-mobile .product--summary {margin-bottom: 1rem;}

.is-mobile .product-brand {margin: 0;line-height: 1;font-size: .6875rem;max-width: 100%;font-weight: 500;}
.is-mobile .product-brand > a {padding: 4px 0 4px 1px;display: flex;align-items: center;}
.is-mobile .product-brand > a::after {position: relative;right: 0;top: initial;opacity: .5;margin-left: 4px;font-weight: bolder;top:-1px;}
.is-mobile .product-brand > a:hover::after {transform: translateX(10px);opacity: 1;}
.is-mobile .product--top-section {border-top: 1px solid #f1f1f1;background-color: white;padding-top: 8px;padding-bottom: 0;margin-top:0;}
.is-mobile .product-brand--logo {max-width: 90px;width: 20%;height: 32px;flex: 1 1 32px;display: flex;align-items: center;justify-content: flex-end;top: -8px;height: calc(3vh + 5vw);max-height: 34px;}
.is-mobile .product-brand--logo img {max-height: 36px;position: relative;}
.is-mobile .product-name {max-width: 100%;line-height: 1.2;font-size: 1.063rem;margin: 0 0 6px;font-weight: 400;}
.is-mobile .product-name-complete {display: block;position: relative;order: 1;max-width: 100%;margin-bottom: 4px;}
.is-mobile .product-name-complete .product-units {font-size: 1.063rem;}
.is-mobile .product-rating {order: 0;max-width: 100%;display: flex;justify-content: space-between;align-items: baseline;}
.is-mobile .product-rating, .is-mobile .product-rating .rating-count, .is-mobile .see-product-description {font-size: .75rem;color: #2eb0ef;top:0;margin: 0;}
.is-mobile .see-product-description {font-size: 1.08em;}
.is-mobile .product-rating .prod__box--stars {left: -.1rem;transform: scale(1.4);width: 104px;bottom: 0;}
.is-mobile .prod-media--pagination {display:flex; flex-wrap: nowrap;overflow-x: auto;margin-top: 0; justify-content: center;}
.is-mobile .media-pagination--item {position: relative;width: 10px;height: 10px;border: 2px solid #E0E0E0;border-radius: 10px;background-color: white;margin: 0 10px 0 0;}
.is-mobile .media-pagination--item:last-of-type {margin-right: 0;}
.is-mobile .media-pagination--item.is-active {background-color:#E0E0E0;}
.is-mobile .product-rating .rating-count::after {display:none;}

.is-mobile .media-pagination--item:only-child {display: none;}

.is-mobile .variation-title,
.is-mobile .variation-title b,
.is-mobile .variation-title strong {font-weight: 600;font-size: 1.25rem;}
.is-mobile .variation-title {font-size: 1.7rem;}

.is-mobile .variation-selector {margin: 0;justify-content: space-between;}
.is-mobile .variation-selector li {padding: 6px 10px 4px;margin: 0 0 10px 0;max-width: 100%;flex: 0 1 calc(50% - 5px);}
.is-mobile .variation-selector li > div {flex-direction:row;flex-wrap: wrap;width: 100%;display: flex;align-items: baseline;justify-content: flex-start;}
.is-mobile .variation-selector li:hover {border:1px solid #E0E0E0;box-shadow:none;}
.is-mobile .variation-selector li:active {border: 1px solid #00c167;box-shadow: 0 0 0 1px #00c167;background-color: white;z-index: 3;}
.is-mobile .variation-selector li.variation-selected {box-shadow: 0 0 0 1px #00c167;}
.is-mobile .variation-selector .variation-name {font-size: 1rem;margin-bottom: .1rem;font-weight: 400 !important;}
.is-mobile .variation-selector .price-decimal {font-weight: 700;font-size: .8em;padding-left: 1px;}
.is-mobile .variation-selector .variation-unit-price {margin-top: 0;font-weight: 400;flex: 1 1 40%;text-align: left;line-height: 1.1;}
.is-mobile .variation-selector li.no-stock .variation-stock-notify {top: 22px;}
.is-mobile .variation-selector .variation-price {padding-right: 6px;flex: 0 0 auto;display: inline-flex;font-weight: 700 !important;font-size: 0.875rem;}
.is-mobile .variation-selector .variation-selected .variation-price .price-decimal {font-weight:700 !important;}

.is-mobile .list-type .variation-selector--wrapper {box-shadow: 0 0 0 1px #00c167;border-radius: 3px;min-height: 58px;height: auto;margin-bottom: 6px;flex: 0 0 auto;}
.is-mobile .list-type .variation-selector--wrapper::after {font-size: 1rem;font-weight: bolder;right: 13px;top: calc(50% - .45rem);content: "g";font-family: bilua-icons2;}
.is-mobile .list-type .variation-selector--wrapper.is-open::after {display:none;}
.is-mobile .list-type .variation-selector li {margin:0;line-height: 1.2;padding: 6px 42px 6px 12px;display: flex;justify-content: space-between;flex: 0 0 auto;height: auto;min-height: 40px;display: none;}
.is-mobile .list-type .variation-selector li > div {display: flex;flex-direction: column;justify-content: center;align-items: flex-end;flex: 1 1 30%;}
.is-mobile .list-type .variation-selector .variation-name {margin-bottom:0;font-size: .875rem;flex:1 1 60%;font-weight: 400;padding-right: 5px;}
.is-mobile .list-type .variation-selector .variation-price {justify-content:flex-end;padding: 4px 0 4px;}
.is-mobile .list-type .is-open .variation-selector li {display:flex;padding: 6px 12px 6px 12px;}
.is-mobile .list-type .is-open .variation-selector li.no-stock {overflow:hidden;}

.is-mobile .list-type .is-open .variation-selector li:active {box-shadow: 0 0 0 1px #00c167;border: 1px solid #00c167;}
.is-mobile .list-type .variation-selector li.variation-selected .variation-name {letter-spacing: 0;font-size: .9375rem;line-height: 1.1;flex: 1 1 100%;}
.is-mobile .list-type .variation-selector .variation-price > .product-discount {margin-left: 10px;margin-right: -3px;left: -4px;font-size: 9px;}
.is-mobile .list-type .variation-selector li.no-stock .variation-price {order: 0;position: absolute;right: 14px;text-align: right;font-size: 11px;color: #181818;}
.is-mobile .list-type .variation-selector li.no-stock .variation-stock-notify {position: absolute;height: 46px;right: -30px;padding-top: 16px;top: -23px;}
.is-mobile .product--actions-wrapper {padding: 0;border: none;width: 100%;flex-direction: column;align-items: center;margin-bottom: 0;align-items: flex-start;}

.is-mobile [class*="product-variation--"].list-type .variation-name > img {max-height: 24px;max-width: 36px;margin-right: 10px;}

.is-mobile .product-new-price {font-size: 2rem;order: 0;margin-bottom: 0;font-weight: 600;padding-right:14px;margin-left: 2px;}
.is-mobile .product-new-price > .price-decimal {font-size: .7em;font-weight: 700;}
.is-mobile .product-new-price > .price-currency {font-size: .68em;}
.is-mobile .product--cta::before {top: 17px;}
.is-mobile .product--actions--deferred-payment {width: 100%;color: #616161;font-weight: 500;line-height: 1.2;margin: 12px 0;align-items: center !important;height: 20px;}
.is-mobile .product--actions--deferred-payment::after {display:none;}
.is-mobile .product--unit-price-wrapper {display:flex;margin: 0.3rem 0 0rem 0;font-size: .75rem;flex-direction: row;flex-wrap: wrap;padding-left: 2px;align-items: baseline;}
.is-mobile .unit-price--message {margin-right:.7rem;}
.is-mobile .saving-message {font-size:0.8125rem;font-weight: 500;}

.is-mobile .product--variations.product--multipacks {order: 0;margin-top: 10px;margin-bottom: 20px;}
.is-mobile .product--variations.product--multipacks .variation-name {font-size: 24px;font-weight: 500;margin-bottom: 0;}
.is-mobile .product--variations.product--multipacks .variation-selector li {padding: 8px 4px 7px 8px;align-items: center;}
.is-mobile .product--variations.product--multipacks .right-col {display:  flex;flex-direction: row;align-items:  baseline;}

.is-mobile .product--quantity-selector {position: relative;width:100%;margin-bottom: 12px;margin-top: 1rem;height: 46px;flex: 0 0 46px;}
.is-mobile .product-quantity--input {border:none !important;height:100% !important;margin: 0 !important;font-size: 1.6rem !important;max-width:40%;}
.is-mobile .product--quantity-selector:hover input {color: rgb(85,85,85);}
.is-mobile .product-quantity--button_plus {border-left: 1px solid #00c167;}
.is-mobile .product-quantity--button_minus {border-right: 1px solid #00c167;}
.is-mobile .product-quantity--button_minus:hover:not(.disabled), .is-mobile .product-quantity--button_plus:hover:not(.disabled) {color: #00c167;background-color: white;transition: none;}
.is-mobile .product-quantity--button_minus:active:not(.disabled), .is-mobile .product-quantity--button_plus:active:not(.disabled) {color: white;background-color: #00c167;transition: none;}

.is-mobile .product--complements {position: relative;margin-top: 0;left: 16px;width: calc(100% + 32px);}
.is-mobile .product-complements--selector ul {margin: 0;box-sizing: border-box !important;width: 100%;}
.is-mobile .product-complements--selector {position: relative;border: none;}
.is-mobile .product-complements--selector li {padding: 6px 12px 6px 8px;height: 94px;border: none;border-bottom: 1px solid #E0E0E0;}
.is-mobile .product-complements--title {max-width: 100%;margin: 0;}
.is-mobile .product-complements--title::before {display:none;}
.is-mobile .expand-block--wrapper.is-open .product-complements--title {font-size: 1.313rem;max-width: 100%;margin: 0;}

.is-mobile input[type="checkbox"].switch {margin: 0 auto 0 auto !important;border-radius: 40px !important;height: 30px !important;border: none !important;outline: none;width: 70px !important;flex: 0 0 70px;padding: 0 !important;}
.is-mobile input[type="checkbox"].switch::before {top: 2px;left: 2px;width: 26px;height: 26px;}
.is-mobile input[type="checkbox"].switch::after {left: 38px;font-size: 17px;top: 7px;}
.is-mobile input[type="checkbox"].switch:checked::before, .is-mobile input[type="checkbox"].switch.checked::before {transform: translateX(40px);}
.is-mobile input[type="checkbox"].switch:checked::after, .is-mobile input[type="checkbox"].switch.checked::after {left: 15px;top: 7px;}

.is-mobile .product--section-title {line-height: 1.2;font-size: 1.125rem;font-weight: 700 !important;max-width: calc(100% - 50px);max-width: 100%;padding-top: 0;padding-bottom: 0;color: #424242;font-family: Inter;text-align: left;width: 100%;margin-top: 0;margin-bottom: 10px;}
.is-mobile.is-product .product--section-title {font-family: Inter;font-weight: 400 !important;}
.is-mobile .write-review--product-rating .product--section-title {text-align:center;}
.is-mobile .variation-selector li.variation-selected:hover {border-color: #00c167;}
.is-mobile .list-type .variation-selector {min-height: 58px;height: auto;flex: 0 0 auto;left:0px;}

.is-mobile .list-type .variation-selector .variation-unit-price {text-align: right;}
.is-mobile .list-type .variation-selector li.variation-selected {min-height: 58px;height: auto;flex: 0 0 auto;display: flex; position: static; position: -webkit-sticky; order: 1; z-index: 1; top:0;}
.is-mobile .list-type .is-open .variation-selector {height: auto;box-shadow: 0 3px 10px -1px rgba(0,0,0,0.3), 0 16px 46px -12px rgba(0,0,0,.3); max-height: 200px; overflow: hidden; overflow-y: auto;}

.is-mobile .product--action-messages--wrapper {position:relative;order: 3;left: -16px;width: calc(100% + 32px);background-color: #F4F4F4;display: flex;align-items: center;justify-content: center;box-shadow: inset 0 2px 8px -3px rgba(0,0,0,.15);border-style: solid;border-width: 1px 0;border-color: #e4e4e4;}
.is-mobile .product--action-messages--wrapper .title-icon {position: relative;font-size: 1.9rem;color: #00c170;pointer-events: none;}
.is-mobile .product--shipping--wrapper {position: relative;display: flex;flex-direction:row;padding: 12px 10px 12px 0;width: 100%;line-height: 1.2;margin-bottom: 0;margin-top: 0;justify-content: flex-start;align-items: center;}
.is-mobile .product--shipping--wrapper.is-open::after {display:none;}
.is-mobile .product--shipping--wrapper.is-open {border-radius:3px 3px 0 0;}
.is-mobile .product--shipping {position:relative;display:flex;flex-direction:column;margin: 0;pointer-events: none;}
.is-mobile .product--action-messages {margin-top: 0;margin-bottom: 0;padding: 15px 4px 10px;border-top: none;background-color: white;border-radius: 0;display: block;}
.is-mobile .product--action-messages::before {display:none;}
.is-mobile .product--action-messages p {font-size: 0.8125rem;margin: 0 0 8px;}
.is-mobile .few-units-message {font-size: .75rem;padding-top: 2px;}
.is-mobile .few-units-message::before {content: "J";font-family:bilua-icons2;margin-right: 8px;font-size:12px;text-transform: uppercase;top: 3px;position: relative;}
.is-mobile .sold-units{ font-family: Inter; font-weight: 400; font-size: 12px; color: #6e6e6e; padding-left: 18px; display: none !important;}
.is-mobile .product--action-messages > div {display: flex;align-items: baseline;margin-bottom: 10px;justify-content: center;}
.is-mobile .free-ship {font-weight: 500;font-size: 1rem;}
.is-mobile .ship-estimate-date {font-size:.875rem;font-weight: 500;}
.is-mobile .stock-state {flex: 0 0 auto;font-size: 1.063rem;margin-bottom: 3px;}
.is-mobile .product--prices-wrapper {flex-direction: row;display: flex;margin: 0;justify-content: flex-start;align-items: flex-end;flex-wrap: wrap;}
.is-mobile .product--cta-wrapper {position:fixed;bottom:0;left:0;z-index:99;padding:12px;background-color:white;background: transparent;width:100%;}

.is-mobile .product--cta {width: 100%;height: 50px;flex: 0 0 50px;margin: 0 auto;align-items: center;text-align: center;}
.is-mobile .product--cta:active {}
.is-mobile .product--cta::before {display: none;}
.is-mobile .product--cta span {font-size:.9375rem;padding-top: 2px;margin:0 auto;}
.is-mobile .product--cta span::before {font-size:1.725rem;}
.is-mobile .product-discount {order: 2;margin-left: 0;margin-top: 2px;flex: 0 0 auto;padding: 1px 5px;height: 18px;display: flex;align-items: center;justify-content: center;}
.is-mobile .product-old-price {order: 2;margin-right: 12px;}
.is-mobile .product--actions {margin-bottom: 0.5rem;order: 2;}
.is-mobile .product--stock {display:flex;align-items: flex-start;order: 2;padding-bottom: .6rem;margin-bottom: 0.7rem;margin-top: .1rem;flex-direction: column;}
.is-mobile .product-old-price::before, .is-mobile .product-complement--old-price::before, .is-mobile .product-pack--item--old-price::before {top: .53rem;width:100%;}
.is-mobile .old-price-and-discount-wrapper {order: 1;margin-top: 4px;display: flex;flex-direction: row;align-content: flex-end;flex: 0 0 auto;margin-right: 10px;padding-bottom: 1px;}
.is-mobile .old-price-and-discount-wrapper .product-discount {order:2;}

.is-mobile .toggle-view-content {flex-direction: column;overflow: hidden;height: 0;padding: 0 10px;}
.is-mobile .product-info--description .toggle-view-content, .is-mobile .product--action-messages--wrapper .toggle-view-content {padding: 0 15px;}
.is-mobile .toggle-view-content--button .toggle-view--icon {position:absolute;right: 20px;top: calc(50% - 0.45em);color: #757575;font-family: bilua-icons2;pointer-events: none;margin: 0;padding: 0;transform-origin:center;font-size: 1rem;font-weight: bolder; }
.is-mobile .toggle-view-content--button .toggle-view--icon::after {content: "g";}
.is-mobile .expand-block--wrapper.is-open .toggle-view-content--button ~ .toggle-view-content {display: flex;height: auto;}
.is-mobile .expand-block--wrapper.is-open .product-reviews--all {padding: 0 18px;}
.is-mobile .product--packs-section .toggle-view-content, .is-mobile .product--complements .toggle-view-content {padding:0;}
.is-mobile .expand-block--wrapper.is-open .toggle-view-content--button .toggle-view--icon {transform: rotateZ(-180deg);transform-origin:center;color: #00c167;font-weight: bolder;}
.is-mobile .product--info-section.expand-block--wrapper .toggle-view-content {height: 160px;}
.is-mobile .expand-block--wrapper .toggle-view-content::after {content:"";position:absolute;bottom:0;left:0;width:100%;height: 100px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,f5f5f5+89&0+0,1+89 */background: -moz-linear-gradient(bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,1) 98%); /* FF3.6-15 */background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 98%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */z-index: 2;}
.is-mobile .expand-block--wrapper.is-open .toggle-view-content::after, .is-mobile .expand-block--wrapper.is-open .see-more--ghost-button {display:none;}
.is-mobile .toggle-view-content--ghost-button {position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 4;}
.is-mobile .expand-block--wrapper.is-open .toggle-view-content--ghost-button {display:none;}
.is-mobile .see-more--ghost-button {position:absolute;left:16px;bottom: 10px;color: #2eb0ef;height:20px;width: auto;z-index:2;pointer-events: none;font-size: 13px;bottom: 14px;}
.is-mobile .see-more--ghost-button::after {content:attr(data-toggle);}

.is-mobile .product--packs-wrapper {border: none; flex:0 0 auto; height: auto;}
.is-mobile .toggle-view-content--button .product-complements--selector, .is-mobile .toggle-view-content--button ~ .product-complements--selector, .is-mobile .toggle-view-content--button .product--packs-wrapper, .is-mobile .toggle-view-content--button ~ .product--packs-wrapper {border-top:none;}
.is-mobile .expand-block--wrapper.is-open .toggle-view-content--button .product-complements--selector, .is-mobile .is-open .toggle-view-content--button ~ .product-complements--selector, .is-mobile .expand-block--wrapper.is-open .toggle-view-content--button .product--packs-wrapper, .is-mobile .expand-block--wrapper.is-open .toggle-view-content--button ~ .product--packs-wrapper {border-top: 2px solid #E0E0E0;}
.is-mobile .expand-block--wrapper.is-open .toggle-view-content--button {background-color:white;padding: 10px 50px 6px 20px;}

.is-mobile .product-save--message {order: 1;display: flex;flex-direction: column;font-size: .6875rem;font-weight: 400;text-align: center;margin-top: 10px;margin-bottom: 10px;width: 100%;}
.is-mobile .product-save--message > strong {font-size: 13px; font-weight: 500;}

.is-mobile .product-complement--image img {max-height: 80px;}
.is-mobile .product-complement--name {line-height: 1.2;font-size: .875rem;margin: 0;padding-right: 1rem;flex: 1 1 auto;max-width: 60%;}
.is-mobile .product-complement--image {flex: 0 0 35%;margin: 0 8px 0 0;max-width: 90px;}

.is-mobile .product-complement--prices {height: 100%;justify-content: space-between;flex: 1 0 20%;}
.is-mobile .product-complement--prices_wrapper {height: 47%;display: flex;flex-direction: column;align-items: flex-end;justify-content: flex-end;}
.is-mobile .product-complement--prices input[type="checkbox"].switch {flex: 0 0 30px;margin: 5px 0 0 0 !important;right: -3px;bottom: 2px;}
.is-mobile .product-complement--old-price {margin: 0;font-size: .75rem;}

.is-mobile .product--see-more {padding-top: 10px;width: 100%;justify-content: center;}
.is-mobile [class*="product-pack--num"] {flex-direction: column;height: auto;overflow: hidden;padding: 0;border: none;flex:0 0 auto;}
.is-mobile [class*="product-pack--num"]:not(:first-of-type) {padding: 20px 0 0;border-top: 4px solid #dadada;}
.is-mobile .product-pack--items {flex-direction: column;flex: 0 0 auto;margin: 0;width: 100%;justify-content: flex-start;height: auto;}
.is-mobile .product-pack--item {height: 70px;flex-direction: row;width: 100%;flex: 0 0 auto;padding: .4rem .4rem;justify-content: flex-start;border-bottom: 1px dashed #E0E0E0;}
.is-mobile .product-pack--item img {max-height: 100%;max-width: 100%;margin: 0;}

.is-mobile .product-pack--item--image {flex: 0 0 24%;height: 100%;margin: 0 8px 0 0;max-width: 90px;}
.is-mobile .product--section-title > strong, .is-mobile .product--section-title > b {font-weight: 600;}
.is-mobile .product-pack--item--prices {flex: 0 0 20%;}
.is-mobile .product-pack--item a, .is-mobile .product-pack--item h3 {flex: 1 1 auto;line-height: 1.2;text-align: left;padding-right: .5rem;margin: 0;z-index: 2;font-size: .75rem;}
.is-mobile .product-pack--item::after {top: initial;bottom: -15px;width: 30px;height: 30px;right: calc(50% - 20px);background-color: white;color: rgba(255, 87, 34, 0.7);}
.is-mobile .product-pack--item--new-price {font-size:1rem;}
.is-mobile .product-pack--item--new-price > span {font-size: .75em;}

.is-mobile .product-pack--actions-wrapper {width: 100%;height:auto;flex: 0 0 auto;flex-direction: column;margin: 0;padding: 14px 16px 16px 16px;}
.is-mobile .product-pack--actions-wrapper .product--cta {height: 42px;margin: 0;}
.is-mobile .product-pack--actions-wrapper .product--prices-wrapper {margin: .2rem 0 .6rem 0;justify-content: center;flex-direction: row;align-items: flex-end;flex:0 0 auto;}
.is-mobile .product--packs-wrapper .product-new-price {font-size: 1.75rem;}
.is-mobile .product--packs-wrapper .price-decimal, .is-mobile .product--packs-wrapper .price-currency {font-size: .7em;}

.is-mobile .product-complement--new-price {font-size: 1.063rem;}
.is-mobile .product-complements--selector li:hover {box-shadow: none;}
.is-mobile .product-complements--selector li.complement-selected,
.is-mobile .product-complements--selector li:active {box-shadow: inset 4px 0 #00c167;}
.is-mobile .product-complement--old-price::before {top: 44%;}

.is-mobile .main-benefits {padding: 1rem 10px;margin: 0;background-color: #f9f9f9;order: 4;}
  .is-mobile.shop_BIU .main-benefits {background-color: #ff307c;}

  .is-mobile.shop_BIU .main-benefits .main-benefit--item h3, .is-mobile.shop_BIU .main-benefits .main-benefit--item p, .is-mobile.shop_BIU .main-benefits .main-benefit--item a {color: white;}

.is-mobile .main-benefits .main-wrapper {flex-direction: row;flex-wrap: wrap;height: auto;align-items: flex-start;justify-content: center;max-width: 100%;}
.is-mobile .main-benefit--item {padding: 0 0 1rem 0;text-align: center;flex: 0 0 48%;}
.is-mobile .main-benefit--item:last-of-type,
.is-mobile .main-benefit--item:nth-last-of-type(2) {padding:0;}
.is-mobile .main-benefit--title {line-height: 1.3;margin: 0;margin-bottom:.2rem;font-size: 0.875rem;font-family:Inter;}
.is-mobile .main-benefit--item > p, .is-mobile .main-benefit--item > a {line-height:1.2;margin:0;font-size: .6875rem;}

.is-mobile .product--up-selling-section {order: 5;padding: 12px 0 15px !important;background-color: #F4F4F4;}
.is-mobile .product--up-selling-wrapper {overflow-x:auto;padding: 2px 12px 10px; margin-bottom: -30px;} /*<-- Scroll-bar CAMOUFLAGE */
.is-mobile .product--up-selling-wrapper ul.product-list__ul {flex: 0 0 auto;height: auto; margin: 0 0 26px 0 !important;} /*<-- Scroll-bar CAMOUFLAGE */
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box {height: 233px;flex: 0 0 156px;width: 156px;max-width: 156px;min-width: 156px; padding: 0;margin: 0 8px 0 0;box-shadow: none;transition:none;border: 1px solid #e7e7e7;border-bottom-width: 2px;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box:hover {border: 1px solid #e0e0e0 !important;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box:active {border: 1px solid #00c167 !important;box-shadow:0 0 0 1px #00c167;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--content {padding: 4px 8px;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--image {height: 90px;flex: 0 0 90px;width: calc(100%);margin: 0 auto;margin-bottom: 4px;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--image .prod-image {height:100%;position: relative;display: flex;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod-image img {max-height: 100%;max-width: 100%;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--prod-name {margin: 0 0 6px;flex: 0 0 auto;height: auto;max-height: 32px;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--prod-name a {height: auto;max-height: 100%;font-size: .875rem;line-height: 1.1;padding-top: 2px;color: #505050;flex: 0 0 auto;overflow: hidden;text-overflow: ellipsis;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--prod-name a:first-letter {position:relative;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--brand {font-size:.5625rem;margin-left: 0;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--prices {width:100%;flex-wrap:nowrap;flex-direction: row;align-items: flex-start;justify-content: space-between;height: auto; margin: 5px 0; flex:none;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--old-price {height: auto;flex: 0 0 auto;padding-top: 2px;margin-bottom: 3px;align-self: flex-start;order: 1;line-height: 1;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--price {padding-left:0;order: 2;font-weight: 600;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style .prod__box .prod__box--price span {font-weight: 700; }
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box--price-from {display:none;}
.is-mobile .prod__box--grid-style .prod__box .prod__box--rating {margin-top: 8px !important;margin-bottom: 4px;order: 0;flex:0 0 auto;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box  .prod__box__inner-wrapper {box-shadow:none;height: 100%;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .prod__box:last-of-type {margin-right:20px;}
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .cross-selling-button--prev,
.is-mobile .product--up-selling-wrapper.prod__box--grid-style  .cross-selling-button--next {display:none;}
.is-mobile .product--slider-pagination {bottom:-14px;display: none;}

.is-mobile .product--info-section {order:3}
.is-mobile .product-info--description {flex-direction:column;width: 100%;}
.is-mobile .tab--title-gen, .is-mobile .tab--title-main {line-height:1.2;font-size: 1.25rem;font-family: 'Crimson Text';font-weight: 600;color: #424242;}
.is-mobile .tab--logo-brand {filter: none;}
.is-mobile .tab--content-features {margin-left:0;margin-bottom: 20px;}
.is-mobile .tab--content-features > li {padding:.4rem 0;font-size:.8125rem;line-height:1.2;}
.is-mobile .tab--content-features > li > .feature-title {font-size:.6875rem;}
.is-mobile .tab--content-main, .is-mobile .tab--content-gen, .is-mobile .tab--content-brand {margin-bottom:1rem;}
.is-mobile .tab--content-gen {font-size: 0.8125rem !important;}
.is-mobile .tab--content-documents {margin:0;}
.is-mobile .tab--content-documents [class*="icon-"], .tab--content-documents [class*="icon2-"] {background-image:none;}
.is-mobile .tab--content-documents .document-name {padding-left:16px;line-height: 1.2;}

.is-mobile .reviews--resume {margin-right: 0;margin-bottom: .5rem;flex:0 0 auto;display: block;width: 100%;}
.is-mobile .reviews--product-name, .is-mobile .reviews--product-name > strong {font-size: 1.5rem;margin-bottom: 20px;line-height: 1.2;}
.is-mobile .reviews--product-name {display: block;}
.is-mobile .product-reviews--top {flex-direction:column;margin-top: .6rem;flex:0 0 auto;}
.is-mobile .reviews--resume-rating {flex-wrap:wrap;position: relative;width: 100%;margin-bottom: 1.6rem;}
.is-mobile .reviews--resume-rating .prod__box--stars {flex: 0 0 100%;left: -2px;position: relative; width: 100%;}

.is-mobile .reviews--resume-rating > .prod__box--stars {flex: 0 0 100%;left: -2px;position: relative; width: 100%;height: 26px;background-size: 160px;transform: scale(1);}
  .is-mobile .reviews--resume-rating > .prod__box--stars.star5   {background-position: 0 100% ;}
  .is-mobile .reviews--resume-rating > .prod__box--stars.star4-5 {background-position: 0 87.5%;}
  .is-mobile .reviews--resume-rating > .prod__box--stars.star4   {background-position: 0 75%;}
  .is-mobile .reviews--resume-rating > .prod__box--stars.star3-5 {background-position: 0 62.5%;}
  .is-mobile .reviews--resume-rating > .prod__box--stars.star3   {background-position: 0 50%;}
  .is-mobile .reviews--resume-rating > .prod__box--stars.star2-5 {background-position: 0 37.5%;}
  .is-mobile .reviews--resume-rating > .prod__box--stars.star2   {background-position: 0 25%;}
  .is-mobile .reviews--resume-rating > .prod__box--stars.star1-5 {background-position: 0 12.5%;}
  .is-mobile .reviews--resume-rating > .prod__box--stars.star1   {background-position: 0 0%   ;}


.is-mobile .reviews--rating-value {flex: 0 0 auto;padding-left: 0;margin-top: 12px;font-size: 1.25rem;}
.is-mobile .reviews--resume-rating .prod__box--rating-number {align-self: flex-end;padding-bottom: 2px;}
.is-mobile .reviews--progress-bars-container{flex:1 1 100%;width:100%;margin-bottom: 1.2rem;}
.is-mobile .reviews--progress-label {font-size: .8125rem;flex: 0 0 70px;align-self: center;}

.is-mobile .expand-block--wrapper         {padding: 4px;padding: 0;box-shadow: none;border: none;}
.is-mobile .expand-block--wrapper.is-open {background-color: #F4F4F4;padding: 4px;padding: 0;}
.is-mobile .expand-block--wrapper.is-open .expand-block {box-shadow: 0 3px 10px -3px rgba(0,0,0,0.3);margin: 14px 8px;padding: 0;background-color: white;border-radius: 4px;transition: none;}
.is-mobile .expand-block {margin: 0;padding: 12px 8px;overflow: hidden;flex: 1 1 auto;top: 0;position: relative;}
.is-mobile .product--complements .expand-block {padding: 15px 8px 8px;}
.is-mobile .toggle-view-content--button {padding: 0 55px 0 16px;}

.is-mobile .all-reviews .expand-block--wrapper .expand-block {margin:0px;}
.is-mobile .all-reviews .expand-block--wrapper .toggle-view-content--button {display:none;}

.is-mobile .product--info-section.expand-block--wrapper.is-open .toggle-view-content {padding: 5px 12px 20px 19px;}
.is-mobile .expand-block--wrapper.is-open h2:first-of-type {color: #151515;}
.is-mobile .reviews--expert header h2, .reviews--expert header h3 {color: #FFCA28 !important;}
.is-mobile .grey-separator {order: 5;}
.is-mobile .product--section-title-and-actions {padding: 18px 11px 0;}
.is-mobile .tab--content-gen p {font-size: 13px !important;}
.is-mobile .tab--content-brand > h2 {font-size: 16px !important;font-weight: 500 !important;color: #424242 !important;}

.is-mobile .reviews--write-review {font-size: 1.063rem;line-height: 1.2;font-weight: 400;font-family: Inter;flex: 1 1 auto;height: auto;padding: 14px 8px;margin-right: 0;margin-bottom: 1rem;max-width: 100%;}
.is-mobile .reviews--send-media {font-size: .8125rem;line-height: 1.2;margin-bottom: .6rem;height: auto;}
.is-mobile .reviews--expert header {padding-left: 3.2rem;padding-right: 0;margin-bottom: 1rem;}
.is-mobile .reviews--expert header h2 {line-height: 1.1;max-width: 100%;margin-top:0;}
.is-mobile .reviews--expert {padding: 10px 12px;margin-bottom: 2rem;margin-top: 0;height: auto;flex: 0 0 auto;}
.is-mobile .reviews--expert p {font-size: .9375rem;line-height: 1.4;margin: 0;}
.is-mobile .reviews--expert header::before {top: 3px;}

.is-mobile .product-reviews--best-worst {width: calc(100% + 36px);display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;margin-bottom: 2rem;overflow-x: auto;left: -18px;padding: 0 16px 0;}
.is-mobile .product-reviews--best-worst > article {position: relative;flex: 0 0 calc(100% - 30px);width: 90%;padding: 12px 20px;overflow: hidden;}
.is-mobile .product-reviews--best-worst > .reviews--worst-review {margin-left: 10px;margin-right: 16px;}
.is-mobile .product-reviews--best-worst .product--section-title {font-size: 1.125rem;font-weight: 400 !important;font-family: 'Crimson Text';max-width: calc(100% - 44px);margin-bottom: 12px;}
.is-mobile .reviews--rating {margin-bottom: 0;padding-bottom: 12px;display: block;}
.is-mobile .product-reviews--best-worst p {font-size: .875rem;}
.is-mobile .reviews--rating .prod__box--stars {display: block;margin: 0 0 .4rem 0;padding: 0;transform: scale(1.5);}
.is-mobile .review--author {display: inline-block;line-height: 2;margin-right: 5px;}
.is-mobile .review--date {display: inline-block;}
.is-mobile .reviews--verified-buyer {display: block;padding: 0 !important;font-size: inherit;}
.is-mobile .reviews--actions {flex-direction: column;}

.is-mobile .full-container {position: relative;width: 100%;display:flex;flex-direction:column;justify-content: space-between;margin-bottom: 0;}
.is-mobile .product--related-categories {flex: 1 1 100%;padding: 12px 8px;background-color: #F4F4F4;}
.is-mobile .product--related-categories .product--section-title {text-align:left;}
.is-mobile .related-categories {width: 100%;margin: 0;padding-top: 0;column-count: 2;column-gap: 30px;padding: 0 10px 20px;}
.is-mobile .related-categories > li > .product--related-category::after {display: none;}
.is-mobile .related-categories > li {margin-bottom: 8px;}
.is-mobile .related-categories > li > .product--related-category {margin: 0;}
.is-mobile .newsletter-lead {flex: 1 1 100%;max-height: 100%;padding: 16px;margin:30px 0;margin-bottom: 1rem;}
.is-mobile.is-product .newsletter-lead { margin:0; }
.is-mobile .reviews--customer-review:last-of-type {margin-bottom: 1rem;}
.is-mobile .reviews--customer-review {margin: 0;padding: 0;}
.is-mobile .product--reviews-section .reviews--rating span {padding: 0;text-align: left;padding: 0 2px 0 !important;}
.is-mobile .product-reviews--all .product--tabs-content {padding: 0.4rem 0 0 0;}

.is-mobile .product--tabs-content {padding: 0.4rem 8px 8px 8px;}
.is-mobile .product--tabs-menu {height: auto;overflow: hidden;margin: 0;}
.is-mobile .product--tabs-menu ul {margin: 0;padding: 0;width: 100%;overflow-x: auto;height: auto;}
.is-mobile .product--tabs-menu ul li { min-height: 42px;height: auto;line-height: 1.2;}
.is-mobile .tabs-menu_item h3 {margin: 0;padding: 0;line-height: 1.2}
.is-mobile .tabs-menu_item {padding: 0 10px 10px;}
.is-mobile .tabs-menu_item:active {border-bottom: 3px solid #00c167;border-color: #00c167;color: #424242;}
.is-mobile .product--reviews-write-review {display: none;padding: 30px 24px 24px;position: relative;width: 100%;background-color: white;margin: -80px auto 20px;flex-direction: column;}
.is-mobile .product--reviews-write-review::before {}
.is-mobile .product--reviews-write-review.is-open {display: flex;}
.is-mobile .send-review--button {width: 100%;}
.is-mobile .write-review--error {margin: 10px 0 0 0;}
.is-mobile .write-review--header {display: flex;flex-direction: row;align-items: center;margin-bottom: 18px;}
.is-mobile .write-review--header .product-media--big-images {padding: 0;width: 20%;height: 14vh;margin: 0;padding-right: 14px;flex: 1 0 30%;}
.is-mobile .write-review--header .reviews--product-name {padding-top: 28px;font-size: 16px;flex: 1 1 auto;}
.is-mobile .product-review--form textarea {width: 100% !important;}
.is-mobile .write-review--product-rating {margin: 0;display: flex;flex-direction: column;justify-content: center;width: 100%;}
.is-mobile .write-review--ratings {flex-direction: column;margin-bottom: .4rem;}
.is-mobile .write-review--star-ratings {width: 90%;margin: 0 auto 22px;max-width: 380px;}
.is-mobile .write-review--star-ratings .star:last-of-type {margin: 0;}
.is-mobile .write-review--product-recommend p {width: 100%;}
.is-mobile .write-review--product-recommend .product--section-title {font-size: 16px;margin-left: 0;padding-left: 0;text-align: left;}
.is-mobile .product--reviews-write-review::before {background-color: white;width: 16px;height: 16px;top: -8px;left: calc(50% - 12px);display: none;}
.is-mobile .product--reviews-write-review ::-webkit-input-placeholder { font-size: 16px; }
.is-mobile .product--reviews-write-review :-moz-placeholder { font-size: 16px; }
.is-mobile .product--reviews-write-review ::-moz-placeholder { font-size: 16px; }
.is-mobile .product--reviews-write-review :-ms-input-placeholder { font-size: 16px; }
.is-mobile .product--reviews-write-review ::placeholder { font-size: 16px; }

.is-mobile .product-reviews--all {height: 162px;margin-bottom: 20px;overflow: hidden;padding: 0 8px;}
.is-mobile .product--reviews-comments--section {order: 5;}
.is-mobile .product--reviews-section {margin-bottom: 0;padding-bottom: 0;padding-top: 8px;}
.is-mobile .product--reviews-comments--section.is-open {margin-top: 10px;}
.is-mobile .container-fluid.footer-contact {margin-top: 0px;}
.is-mobile .newsletter-lead form input[type="text"] {border: none !important;height: 46px !important;margin: 0 !important;box-shadow: none;}
.is-mobile .newsletter-lead #conditionsSubs {display: flex;flex-direction: row;height: auto;align-items: center;}
.is-mobile .newsletter-lead input[type="checkbox"] {margin: 0 7px 0 0 !important;padding: 0 !important;height: auto !important;position: relative;width: 20px;height: 20px !important;}
.is-mobile .newsletter-lead form > .input-block {margin-bottom: 1rem;}
.is-mobile .newsletter-lead label {margin: 0 !important;}
.is-mobile .newsletter-lead .suscribe-button > span {background-image: none;top: -2px;width: 100%;}
.is-mobile .write-review--star-ratings .star {margin-right: 7%;}

/* --------------------------------- */

/* -------------------------------------------------------- */
/* Promo TAGS/Badges in Products List, Product Page & Cart  */
/* -------------------------------------------------------- */
/* @ Product LIST */
.desktop .prod__box .promo-tag {position: absolute;display: block;left: 0px;top: 0px;background-color: rgba(255, 43, 34, 0.88);color: white;padding: 6px 8px;max-width: 48px;font-size: 11px;line-height: 1.2; z-index: 1;}
.desktop .prod__box .promo-tag .percent-discount {font-size: 20px;line-height: 1.1;font-weight: 500;letter-spacing:-0.05rem;}
.desktop .prod__box .promo-tag .percent-discount > .percent-simbol {font-size:13px;margin-left:2px;font-weight:300;}
/* @ Product Page */ 
.desktop .product--purchase-info .points-message {flex: 0 1 auto;font-size: 13px;color: #5d5d5d;margin-left: 20px;padding-left: 20px;border-left: 1px solid #e7e7e7;display: flex;align-items: center;padding-right: 10px;}
.desktop .product--purchase-info .has-promo, .checkout .item .has-promo {display: block;position: relative;flex: 2 1 auto;}
.desktop .product--purchase-info .has-promo::before, .checkout .item .has-promo::before {content: "G"; position: absolute;font-family:bilua-icons2; display: flex; align-items: center;  color: #ff5722;font-size:38px;text-transform: uppercase;height: 100%;bottom: 1px;}
.desktop .product--purchase-info .has-promo .promo-message--main, .checkout .item .has-promo .promo-message--main {display: block; font-family: Inter; font-size: 16px;margin-bottom: 2px;color: #434343;padding-left:52px;}
.desktop .product--purchase-info .has-promo .promo-message--main > span, .checkout .item .has-promo .promo-message--main > span {font-weight: 700; font-size: 16px;position: relative;color: #FF5722;}
.desktop .product--purchase-info .has-promo .promo-message--coupon, .checkout .item .has-promo .promo-message--coupon {display: block; font-family: Inter; font-size: 14px;font-weight:300;letter-spacing: .01rem;color: #6e6e6e;padding-left:52px;}
.desktop .product--purchase-info .has-promo .promo-message--coupon > span, .checkout .item .has-promo .promo-message--coupon > span {font-size: 14px; font-weight:600;color: #404040; letter-spacing: 2px;padding: 1px 4px 1px 6px;display: inline-block;margin: 0 4px;border: 1px dashed #c8c8c8;background-color: #f6f6f6;cursor: initial;font-family: Inter;}
/* @ Cart (checkout) */
.checkout .item .has-promo {position:relative;display: flex;float: left;width: calc(100% + 140px);margin-top: 6px;padding-top: 10px;border-top: 1px dashed #e3e3e3;flex-direction:row;align-items: center;}
.checkout .item .has-promo::before {position: relative;bottom: initial;font-size: 20px;margin-right: 10px;}
.checkout .item .has-promo .promo-message--main {padding-left: 0;margin: 0;font-weight: 700;font-size: 13px;color: #F4511E;}
.checkout .item .has-promo .promo-message--coupon {padding-left: 8px;font-weight:  400;font-size:  12px;letter-spacing: 0;}
.checkout .item .has-promo .promo-message--main::after {position:  relative;content: "i";padding-left: 8px;font-family: bilua-icons2;color: #b6b6b6;top: 2px;}
/* --------------------------------- */

/* ------------------------------------------------------------------------- */
/* --- Custom BOX - Fixed & Expandable Boxes -- Look at Miscota Naturals --- */
/* ------------------------------------------------------------------------- */

.custom-box {position: relative;display: flex;padding: 0;margin: 0 16px 32px 0;border: 1px solid hsl(0, 0%, 88%);border-radius: 4px;line-height: 1.45;background-color: #fff;flex: 0 1 100%;justify-content: space-between;flex-direction: column;font-size: 14px;border-bottom-width: 2px;border-bottom-color: #d0d0d0;border-radius: 8px;transition: border-color .5s ease-in;box-sizing:border-box !important;}
.custom-box *, .custom-box *::after, .custom-box *::before {box-sizing: inherit;}
.custom-box--invisible-trigger {position: absolute;top: 0;right: 0;width: 100%;height: 100%;cursor: pointer;z-index: 4;opacity: 0;display: block;}
.custom-box--header {position: relative;background-color: #ffffff;flex: 1 1 auto;height: auto;border: 0!important;margin-right: 0;border-radius: 6px;overflow: visible;flex-direction: row;display: flex; margin-bottom: 0;padding: 15px 24px 12px 24px;justify-content: space-between;line-height: 1.4;transition: background-color .2s ease-out;}
.custom-box--header-actions {position: static;display: flex;width: auto;flex: 0 0 auto;height: auto;align-items: center;align-self: flex-start;}
.custom-box--header-actions > button, .custom-box--header-actions > a {margin-left: 22px;}
.custom-box--toggle-button {position: relative;display: none;width: 48px;height: 48px;justify-content: center;align-items: center;cursor: pointer;user-select: none;border-radius: 60px;z-index: 5;flex: 0 0 48px;pointer-events: none;transition: background-color .2s ease-in-out;transform-origin: center;}
.desktop .custom-box--toggle-button::before, .desktop .custom-box--toggle-button::after {content: "";position: absolute;width: 2px;height: 12px;background-color: #bdbdbd;transform: rotateZ(-45deg) translate3d(-3px,-2.5px,0);border-radius: 1px;}
.desktop .custom-box--toggle-button::after{width: 12px;height: 2px;transform: rotateZ(-45deg) translate3d(2.5px,3px,0);}
.desktop .custom-box:hover .custom-box--toggle-button::before, .desktop .custom-box:hover .custom-box--toggle-button::after {background-color: #989898;}
.custom-box .custom-box--link-button {z-index: 5;box-shadow: none !important;cursor: pointer;padding: 0 24px;border-radius: 4px;}
.custom-box .custom-box--link-button .button-text {font-family: Inter;color: #464646;font-size: 13px;font-weight: 500;padding: 8px 0;}
  .shop_BIU .custom-box .custom-box--link-button:hover {background: #212121 !important;border-color: #212121 !important;}
.custom-box--header-content {position: relative;display: flex;flex: 1 1 auto;flex-direction: column;align-items: flex-start;justify-content: center;z-index: 1;padding-top: 4px; }
.custom-box--title, .custom-box--title h2 {font-family: Inter;font-size: 20px;font-weight: 500;color: #212121;text-align: left;line-height: 1.15;display: flex;align-items:  center;}
.custom-box--title h2, .custom-box--title p, .custom-box--title h3, .custom-box--title span, .custom-box--title strong, .custom-box--title b {display: inline-block;}
.custom-box--title strong, .custom-box--title b {font-weight: 700;}
.custom-box--title-icon {position:relative;margin-left:-2px;margin-right:10px;width: 46px; height: 46px; flex: 0 0 46px; border-radius: 46px;}
.custom-box--subtitle {font-family: Inter;font-size: 15px;color: #83b106;font-weight: 500;padding-left: 1px;letter-spacing: .015rem;padding-top: 5px;line-height:1.3;}
.custom-box--content {position: relative;width: 100%;flex: 1 1 auto;height: auto;margin: 0;flex-direction: column;border-radius: 0 0 6px 6px;background-color: white;overflow:hidden;padding-top: 4px; }
.custom-box--content-wrapper {position: relative;display: flex;flex-direction: column;width: 100%;}
.custom-box--content-products {flex: 1 1 49%;margin-bottom: 54px !important;}
.custom-box--content-products .product-list__ul {padding: 12px 10px 0 24px !important;justify-content: flex-start;}
.custom-box--content-products .prod__box {flex: 1 1 calc(20% - 16px) !important;margin-right: 14px;margin-bottom: 14px;border: 1px solid #eeeeee;border-bottom: 2px solid rgba(0, 0, 0, 0.12);}
.desktop .custom-box:not(.is-open) .custom-box--content-products .prod__box {height: 340px !important;}
.desktop .custom-box:not(.is-open) .custom-box--content-products .prod__box .prod__box--shipping--text {top: 310px !important;}
.desktop .custom-box:not(.is-open) .custom-box--content-products .prod__box .prod__box--shipping--icon {top: 310px !important;padding: 1px 1px 0 4px;}
.custom-box:not(.is-open) .custom-box--content-products .prod__box .prod__box--content {margin-bottom:44px;}
.custom-box .prod__box--content {margin-bottom: 57px;}
.custom-box--content-text, .custom-box--content-products-text {position: relative;flex: 1 1 40%;text-align: left;font-size: 14px;font-weight: 400;color: #7b7b7b;line-height: 1.5;margin-bottom: 12px;padding: 4px 16% 0 0;}
.custom-box--content-text {position: relative;flex: 1 1 auto;text-align: left;display: block;padding: 4px 18% 0 24px;}
.custom-box--content-products-text {padding-right: 40px; line-height: 1.6;}
.custom-box--content-products-text strong, .custom-box--content-products-text b {font-weight: 500;color: #282828;line-height: inherit;font-size: inherit;}
.custom-box--footer-actions {display: flex;justify-content: center;align-items: center;overflow: hidden;border-radius: 0 0 6px 6px;z-index: 1;}
.custom-box .custom-box--content-products .prod__box .prod__box--product-variations {display: none;}
.custom-box .prod__box .prod__box--image {height: 140px !important;flex: 0 0 140px !important;}
.custom-box .prod__box .prod__box--image img {max-height:120px;}
.desktop .custom-box--invisible-trigger:hover + .custom-box--header .custom-box--toggle-button, .custom-box--toggle-button:hover, .desktop .expandable-box.is-open .custom-box--header:hover .custom-box--toggle-button {background-color: rgba(224,224,224,.4);}
.custom-box--toggle-button:active, .custom-box--invisible-trigger:active + .custom-box--header .custom-box--toggle-button, .expandable-box.is-open .custom-box--header:active .custom-box--toggle-button {transform: scale3d(.92,.92,1);background-color: #e8e8e8!important;box-shadow: inset 0 4px 0 -1px rgba(0,0,0,.03);transition: none;}

.cb--small-header > .custom-box--header {padding: 6px 18px 6px 18px;}
.cb--small-header .custom-box--title {font-size: 14px; font-weight: 600;}

.expandable-box {will-change: height;}
.desktop .expandable-box:hover {box-shadow: 0 0 0 4px rgba(0,0,0,.06);}
.expandable-box::before {content: ""; position: absolute; left:0; top:0; right:0; bottom:0;  opacity: 0;box-shadow: 0 10px 24px -3px rgba(0,0,0,.16);border-radius: 6px;}
.expandable-box--trigger {cursor: pointer !Important;} /* <--- Don't put more styles in this class!!! */
.expandable-box .custom-box--header {cursor: default;}
.expandable-box .custom-box--toggle-button {display: flex;margin-right: -8px;}
.expandable-box .custom-box--content {overflow: hidden;}
.expandable-box .white-gradient {display: block;position: absolute;left: 0;bottom:0;width: 100%;height: 94px;background: linear-gradient(0deg, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, .6) 30%,rgba(255, 255, 255, .0) 100%) !important;z-index: 1;pointer-events: none;}
.animate-height-1s .custom-box--content {transition: max-height .1s ease-in-out;} /* <--- Add to .expandable-box element to animate content height - Be carefull */
.animate-height-2s .custom-box--content {transition: max-height .2s ease-in-out;} /* <--- Add to .expandable-box element to animate content height - Be carefull */
.animate-height-3s .custom-box--content {transition: max-height .3s ease-in-out;} /* <--- Add to .expandable-box element to animate content height - Be carefull */

.featured .custom-box--header::before {border-left: 4px solid #ffc400 !important;content: "";position: absolute;left: 0;width: 4px;height: 70%;}
.featured .custom-box--subtitle {color: #FEB900;display: flex;align-items: center;padding-left: 24px;position: relative;justify-content: center;}
.featured .custom-box--subtitle::before {content: "`"; font-family:bilua-icons2; margin-right:6px;font-size: 18px;position: absolute;left: -2px;}

.three-col .prod__box {flex: 1 1 calc(33.33% - 16px) !important;}
.four-col .prod__box  {flex: 1 1 calc(25% - 16px) !important;}
.five-col .prod__box  {flex: 1 1 calc(20% - 16px) !important;}
.six-col .prod__box   {flex: 1 1 calc(16.66% - 16px) !important;}

.custom-box.is-open {border-color: #efefef;}
.custom-box.is-open::before {opacity: 1; animation: opacity .3s .5s both;}
.desktop .custom-box.is-open:hover {box-shadow: none;}
.desktop .custom-box.is-open .custom-box--header:hover {background-color: rgba(150,150,150,.06);}
.custom-box.is-open .custom-box--header:active {background-color: rgba(150,150,150,.15);transition: none;}
.custom-box.is-open .custom-box--content {max-height: 4000px;}
.custom-box.is-open .white-gradient {opacity: 0;}
.custom-box.is-open .custom-box--invisible-trigger {max-height: 74px;max-height: 0;}
.custom-box.is-open .custom-box--toggle-button::before {transform: rotateZ(45deg) translate3d(-3px,2.5px,0);}
.desktop .custom-box.is-open .custom-box--toggle-button::after{transform: rotateZ(225deg) translate3d(-2.5px,3px,0);}
.custom-box.is-open .custom-box--content-products-text {font-size: 15px;line-height: 1.7;}
.custom-box.is-open .prod__box .prod__box--image {height: 160px !important;flex: 0 0 160px !important;}
.custom-box.is-open .prod__box .prod__box--image img {max-height:145px;transition: max-height .12s ease-out;}

@keyframes opacity {0% {opacity: 0;} 100% {opacity: 1;}}


/* Swiper Slide Custom Styles */
.bg-home .swiper-product-box .swiper-button-next {
    background-image: url('/imgs/3/right_arrow_icon_black_one.svg');
    background-size: 40px;
    background-repeat: no-repeat;
    color: transparent;
    background-position: center;
    right: -20px;
}
.bg-home .swiper-product-box .swiper-button-prev {
    background-image: url('/imgs/3/left_arrow_icon_black.svg');
    background-size: 40px;
    background-repeat: no-repeat;
    color: transparent;
    background-position: center;
    left: -20px;
}
.swiper-product-box .swiper-button-prev.swiper-button-disabled, .swiper-product-box .swiper-button-next.swiper-button-disabled {
    display: none;
}
.swiper-pagination-bullet-active {background: #000;}
.swiper-pagination-bullet:last-child:first-child {opacity: 0;}
.swiper-button-prev::after, .swiper-button-next::after {content: none;}

.custom-box .swiper-container.custom-box--content-products {align-items: flex-start;width: 100%;height: auto;overflow: visible;width: calc(100% - 46px);align-items:  flex-start;}
.custom-box .swiper-container.custom-box--content-products .product-list__ul {width: 100%;flex: 0 0 100%;padding: 0 0 16px 0 !important;justify-content: flex-start;margin: 0 0 0 1px!important;flex-wrap: nowrap;z-index: 2!important;}
.custom-box .swiper-container.custom-box--content-products .swiper-wrapper .prod__box {margin-right:0;flex: 0 0 auto !important;min-width: 160px;max-width: 380px;margin-bottom: 0;border: 1px solid #eeeeee;border-bottom: 2px solid rgba(0, 0, 0, 0.12);margin-top: 12px;}
.custom-box .swiper-pagination {bottom: -16px !important;z-index: 1 !important;}

.bestseller-new-trendy .product-box, .brands-module .product-box, .hot-deals .product-box {
    min-width: 264px;
}
.bestseller-new-trendy .product-box .image, .brands-module .product-box .image, .hot-deals .product-box .image {
    height: 30vh;
}
.product-box .image .prod-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.bestseller-new-trendy .product-box .image img, .brands-module .product-box .image img, .hot-deals .product-box .image img {
    display: inline;
    justify-content: center;
    align-items: center;
}

/* Landing SEO */
.full-container--col {position: relative;width: 100%;display: flex;flex-direction:column;justify-content: space-between;margin-bottom: 3rem;}
.full-container--row {position: relative;width: 100%;display: flex;flex-direction:row;justify-content: space-between;margin-bottom: 3rem;}
.landing-seo .col2 {column-count: 2;column-gap:60px;column-fill: balance;column-rule: 2px solid #e7e7e7;}
.line-separator {position: relative;display: block;margin: 20px auto;width: 25%;height: 2px;background-color: #757575;}
.whitespace {position: relative; height: 80px; width: 100%;}

.landing-seo .handler {width: 100%;max-width: 1600px;margin: 0 auto;}
.landing-seo .bgHandler {width: 100%;padding: 0;margin: 0;}
.landing-seo .globalHandler {width: 100%;}
.landing-seo .content {width: 100%;margin: 0 auto;float: none;padding: 0;}
.landing-seo .content-header {display: none;}
.col2 img {width: 100%;margin: 1rem 0 1.4rem;}

/* countdown style */
#bf-countdown2017 {font-size: calc( 1em + 5vw);font-family: Inter;font-weight: 500;padding-bottom: 3px;white-space: nowrap;}
.countdown-wrapper:hover #bf-countdown2017 {font-size: calc( 1em + 6vw);}
.text3d {border: none;color: white;cursor:default;text-align: center;-o-text-overflow: clip;text-overflow: clip;text-shadow: 0 1px 0 rgb(204,204,204), 0 3px 0 rgb(201,201,201), 0 5px 0 rgb(187,187,187), 0 7px 0 rgb(185,185,185), 0 8px 0 rgb(170,170,170), 0 9px 1px rgba(0,0,0,0.0980392), 0 0 7px rgba(0,0,0,0.0980392), 0 2px 5px rgba(0,0,0,0.398039), 0 5px 7px rgba(0,0,0,0.3), 0 7px 12px rgba(0,0,0,0.347059), 0 12px 12px rgba(0,0,0,0.3), 0 20px 20px rgba(0,0,0,0.34902);-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);}
.countdown-wrapper:hover .text3d {color: #ffffff;text-shadow: 0 1px 0 rgb(204,204,204) , 0 3px 0 rgb(201,201,201) , 0 5px 0 rgb(187,187,187) , 0 7px 0 rgb(185,185,185) , 0 8px 0 rgb(170,170,170) , 0 9px 1px rgba(0,0,0,0.0980392) , 0 0 5px rgba(0,0,0,0.0980392) , 0 1px 3px rgba(0,0,0,0.298039) , 0 3px 5px rgba(0,0,0,0.2) , 0 -5px 10px rgba(0,0,0,0.247059) , 0 -7px 10px rgba(0,0,0,0.2) , 0 -15px 20px rgba(0,0,0,0.14902) ;text-shadow:none;-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;}


/* =========================================
   FOOTER BASE
========================================= */

footer {
    font-family: "Inter", sans-serif;
    color: #000;
}

.full-row.module3 {
    padding: 60px 0 40px;
    background: #f9fafb;
}

.module3-handler {
    width: 1700px;
    max-width: 95%;
    margin: 30px auto 0;
    display: flex;
    gap: 80px;
    align-items: flex-start;
}

/* =========================================
   LEFT SIDE (40%)
========================================= */

.leftInfo {
    flex: 0 0 40%;
}

.subscriptionBox {
    background: #efefef;
    border-radius: 10px;
    padding: 40px;
    max-width: 725px;
}
footer input#emailfooter::placeholder, footer input[type="date"]  {font-family: "Inter", sans-serif!important;font-size:16px!important;font-weight: 500!important;color:#9CA3AF!important;}

/* TITLE */

.subscriptionBox .title {
    font-family: "Inter", sans-serif;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 25px;
}
.subscriptionBox .title span{font-size:40px;}

/* GENDER */

.SubscriptionGender {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

/* LABELS */

.subscriptionBox label,
.subscriptionEmailInfo {
    font-size: 16px;
    font-weight: 500;
}

.SubscriptionBirthdate {
    flex: 0 0 35%;
}
.Email_info {
    flex: 1;
}

/* INPUT GROUP */

.agrupationBirth_Email {
    display: flex;
    gap: 20px;
    width: 100%;
    margin-bottom: 37px;
}

/* INPUTS */

.SubscriptionBirthdate input,
.Email_info input {
    width: 100%;
    height: 50px;
    border-radius: 8px;
    border: 1px solid #dcdcdc;
    background: #fff;
    padding: 0 15px;
    box-sizing: border-box;
}

.SubscriptionGender .single-input--checkbox {margin-right:30px;}

.subscriptionBox input[type="text"],
.subscriptionBox input[type="date"] {
    width: 100%;
    height: 50px;
    border-radius: 8px;
    border: 1px solid #000;
    background: #fff;
    padding: 0 15px;
    font-size: 16px;
    box-sizing: border-box;
    margin-top:10px;
}

/* SUBMIT BUTTON */

.buttonSubscribe {
    width: 100%!important;
    height: 50px;
    border-radius: 8px;
    background: #000;
    color: #fff;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    border: none;
    cursor: pointer;
}

/* PRIVACY */

.privacy_policy {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    text-align: center;
    color: black!important;
}

/* =========================================
   RIGHT SIDE (60%)
========================================= */

.rightInfo {
    flex: 0 0 60%;
    display: flex;
    gap: 80px;
    align-items: flex-start;
}

/* USER BUTTONS */

.user-links {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.linksMobile{display:none;}

.user-links a {
    width: 180px;
    height: 50px;
    border-radius: 8px;
    border: 1px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    background-color: #fff;
}

.is-mobile footer .web-links ul.toggle-content {
    margin-bottom: 25px;
}

.is-mobile .web-info{color: #777777 ;}

footer .app-block {margin-top: 20px;}

.user-links a:hover {
    color: #fff;
    background-color: #000000;
}

/* COMPANY + INFO WRAPPER */

.company-links-d,
.information-links-d {
    max-width: 300px;
}

/* TITLES */

.title-h4 {
    font-family: "Inter", sans-serif;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
}

/* LINKS */

.company-links-d ul,
.information-links-d ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 30px;
}

.company-links-d ul li a,
.information-links-d ul li a {
    display: block;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 8px;
    text-decoration: none;
    color: #000;
}

footer .full-row.module3 .module3-handler ul li a:hover {
    text-decoration: underline;
    color: #000000;
}

/* =========================================
   BOTTOM SECTION
========================================= */

.module4-handler {
    width: 1700px;
    max-width: 95%;
    margin: 60px auto 0;
    padding-top: 20px;
    border-top: 1px solid #e6e6e6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    color: #777777;
}

footer .payMethods {
    display: flex;
    align-items: center;
}
.payMethods .methods-block,
.payMethods .pay_methods {
    display: flex;
    align-items: center;
}
.payMethods img {
    display: block;
    width: 100%;
    height: 45px;
}

.footerInfoFiscal p {
    font-size: 14px;
    font-weight: 300;
    margin: 0;
}

.rrss-block {
    display: flex;
    align-items: center;
    gap: 15px;
}

.rrss-block a {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 1px solid #000;

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.2s ease;
}

.rrss-block a:hover {
    background: #000;
}

.rrss-block svg {
    width: 18px;
    height: 18px;
    fill: #000;
    transition: fill 0.2s ease;
}

.rrss-block a:hover svg {
    fill: #fff;
}

/* =========================================
   FOOTER FEATURES (5 ICONOS + TEXTO)
========================================= */

.footer-features {
    border-bottom: 1px solid #e5e5e5;
    padding: 35px 0;
    background: #fff;
}

.footer-features-container {
    width: 1700px;
    max-width: 95%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
}

/* ITEM */

.feature-item {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 1;
}

/* ICONO */

.feature-item img {
    width: 28px;
    height: 28px;
    object-fit: contain;
}

/* TEXTO */

.feature-item span {
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
}

.is-mobile footer .web-links .title-h4 {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #000;
    background: url(/imgs/4/down_arrow_icon_grey.svg) no-repeat;
    background-size: 20px;
    background-position: top right;
    margin-top: 0;
    margin-bottom: 0;
}
.is-mobile footer .web-links .toggle-box-footer {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
    margin-bottom: 25px !important;
}
.is-mobile footer .web-links .toggle-box-footer:last-child {border-bottom: none;}
.is-mobile .info_lang.title-h4 {padding-bottom:10px; border-bottom: 1px solid #e6e6e6;}
.is-mobile footer .agrupationBirth_Email {margin-bottom:25px;}
.is-mobile footer .web-links .company-links, .is-mobile footer .web-links ul li {
    margin-bottom: 10px;
}
.is-mobile footer .info_lang.title-h4 {
    padding-top: 5px;
}
.is-mobile footer .info_lang.title-h4 .flag{margin-left: 0;}
.is-mobile footer .pay-and-shipment {
    margin: 20px 0;
}
.is-mobile footer .copyright {text-align: center;}
.is-mobile footer a:link{color:black;}
/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 1100px) {
    .footer-features-container {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 20px;
        padding: 20px 0;
    }

    .feature-item {
        flex: 0 0 calc(50% - 10px);
    }
}

@media (max-width: 600px) {
    .footer-features-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px 15px;
        padding: 20px 0;
        align-items: stretch;
        margin-bottom: 20px;
        border: none;
    }

    .feature-item {
        display: flex;
        align-items: center;
        gap: 10px;
        height: 100%;
        flex: none;
        width: auto;
    }

    .feature-item span {
        font-size: 14px;
        line-height: 1.2;
        white-space: normal;
        word-break: break-word;
    }

    .feature-item img {
        width: 24px;
        min-width: 24px;
        height: 24px;
    }
}

/* =========================================
   REMOVE OLD CONFLICTS
========================================= */

.leftInfo,
.rightInfo,
.subscriptionBox {
    height: auto !important;
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 920px) {

    .module3-handler {
        flex-direction: column;
        gap: 40px;
    }

    .leftInfo {
        padding: 0 15px;
    }

    .agrupationBirth_Email {
        flex-direction: column;
    }

    .subscriptionBox {
        padding: 25px 10px;
    }

    .subscriptionBox .titles{text-align: center;}

    .user-links {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px 10px;
        padding: 10px 0;
        margin: 20px 0;
    }

    .user-links a {
        width: 100%;
    }

    .agrupationBirth_Email {
        display: flex;
        gap: 15px;
        width: 100%;
    }

    .SubscriptionBirthdate input {
        width: 100%;
        box-sizing: border-box;
    }

}

/* ----------------------------------------------------------------------------------------- */
/* --------------------------------------- USER Zone --------------------------------------- */
/* ----------------------------------------------------------------------------------------- */

body.user {background: #fafafa;box-sizing: border-box;font-family: Inter;}
body.user *, body.user *:before, body.user *:after{box-sizing: inherit;}
body.user .bgHandler {}
body.user .content {margin: 0 auto;padding: 0;background: #fafafa;max-width: 1600px;}
body.user .content-header {display: none;}

.user .user-zone {padding: 0;display: flex;flex-direction: row;flex-wrap: nowrap;}
.user .user-zone .title-wrapper {margin-bottom:16px;}

.user .user--hello {display: flex;flex-direction: column;padding: 0 15px 0 22px;font-family: Inter;height: 58px;justify-content: flex-end;}
.user .user--hello > span {font-size: 12px;font-weight: 400;letter-spacing: 0.02rem;line-height: 1.4;color: #888;}
.user .user--hello .hello-name {font-size: 22px;font-weight: 300;line-height: 1.1;letter-spacing: 0;color: #4d4d4d;padding-bottom: 11px;user-select: none;cursor: default;}
.user .user--hello .hello-name b {font-weight: 400;}

.user.desktop .user--menu {flex: 0 1 20%;min-width: 200px;max-width: 280px;padding-bottom: 20px;height: auto;border-right: 1px solid #ebebeb;}
.user .user--menu > .user--menu-items {border-radius: 4px;padding: 14px 0 0;}
.user .user--menu > .user--menu-items > li {position:relative;font-size: 15px;border-left: 5px solid transparent;cursor:pointer;user-select:none;line-height: 1;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;height: 44px;}
.user .user--menu > .user--menu-items > li p {width: auto;height: 38px;font-weight: 300;display: flex;align-items: center;padding: 0 15px 0 20px;margin:0;text-decoration:none;color: #757575;letter-spacing: .005rem;user-select: none;}
.user .user--menu > .user--menu-items > li p > b {padding-left: .32em;font-weight: inherit;}
.user .user--menu > .user--menu-items > li > a {display: flex;align-items: center;padding: 0;margin:0;text-decoration:none;color: #888;}
.user.desktop .user--menu > .user--menu-items:hover > li.active {border-color:transparent;}
.user.desktop .user--menu > .user--menu-items > li:hover {border-left: 5px solid #00c167;background-color: hsl(0, 0%, 95%);}
.user.desktop .user--menu > .user--menu-items > li:hover p {color: #000000;}
.user.desktop .user--menu > .user--menu-items > li:hover [class*=icon2-] {color: #00c167;}
.user .user--menu > .user--menu-items > li.active,
.user.desktop .user--menu > .user--menu-items > li.active:hover {border-left: 5px solid #00c167;cursor:default;}
.user .user--menu > .user--menu-items > li.active p {font-weight: 700;color: #424242;letter-spacing: 0;}
.user .user--menu > .user--menu-items > li.active [class*=icon2-] {color: #00c167;}
.user.desktop .user--menu > .user--menu-items > li.active::after {content:"";position:absolute;right:-9px;border: 7px solid #ebebeb;border-color: #fafafa transparent transparent #fafafa;transform:rotate(-45deg);box-shadow: -1px -1px 0 0 hsla(0, 0%, 89%, 1);border-radius: 0;}
.user .user--menu > .user--menu-items > li > [class*=icon2-],
.user .user--menu > .user--menu-items > li > a > [class*=icon2-] {padding: 0 0 0 18px;font-size: 20px;color: hsla(0, 0%, 75%, 1);display: flex;align-items: center;}
.user .user--menu-items #option-help p::after {content: "-";font-family: bilua-icons2;font-size: 13px;position: relative;margin-left: 10px;color: #03A9F4;font-weight: bold;}
.user .user--menu-items .menu-notification {position: relative;width: 13px;height: 13px;flex:0 0 13px;border-radius: 14px;background-color: hsla(152, 55%, 57%, 1);color: white;font-size: 10px;line-height: 1.1;font-weight: 500;display: flex;align-items: center;justify-content: center;text-align: center;margin-left: 10px;}

/* optional -- autoship icon */
.user .user--menu-items > li > .icon--autoship {background-image: url('/media/1/assets/circle-arrows_small_bn.png');background-size: cover;width: 30px;height: 30px;margin-left: 13px;}
.user .user--menu-items > li.active > .icon--autoship {background-image: url('/media/1/assets/circle-arrows_small.png');}


.user .user--menu-content {flex: 0 1 80%;flex-wrap: nowrap;}
.user .user--menu-content > header {flex:1 1 auto;padding-left: 34px;}
.user .user--menu-content > header > h2 {flex: 1 1 auto;display: flex;align-items: center;justify-content: flex-start;border-bottom: 3px solid green;width: auto;}
.user .user--menu-breadcrumb {display: flex;flex-direction: row;height: 32px;font-size: 12px;align-items: center;color: #9E9E9E;user-select:none;padding-top: 2px;}
.user .user--menu-breadcrumb > span {margin-right:10px;border-bottom: 2px solid transparent;padding: 2px 1px 1px;cursor:pointer;}
.user.desktop .user--menu-breadcrumb > span:hover {margin-right:10px;border-bottom: 2px solid #00c167;color:#4d4d4d;}
.user .user--menu-breadcrumb > span:not(:first-of-type) {margin-left:10px;}

.user .user--menu-content > .user-section:not(#section-resume),
.user .user--menu-content > .user-tab-content:not(#section-resume-resume) {display: none;}
.user .user--menu-content > .user-section,
.user .user--menu-content > .user-tab-content {display:block;overflow: hidden;padding: 0;padding-bottom: 40px;}
.user #section-resume-details.user-tab-content {transition:transform .4s ease-in-out;}
.header-float.user .user--menu-content > .user-section {padding-bottom: 70px;}
.header-float.user .user-tab-content {transform: translateY(70px);}
.header-float.user #section-resume-details.user-tab-content {transform: translateY(32px);}


.user.desktop #section-resume {margin-top:30px;}
.user #section-resume .user--tab-wrapper {display: none;}

.user .user--tab-items {display: flex;flex-direction: row;height: auto;border-bottom: 1px solid #e6e6e6;align-items: flex-end;padding-left: 31px;margin-bottom: 30px;background-color: white;}
.user .user--tab-items > li {padding: 18px 8px 5px 8px;margin: 0 30px -1px 0;font-size: 17px;font-weight: 300;color: #888;border-bottom: 3px solid transparent;cursor: pointer;letter-spacing: 0.03rem;user-select: none;}
.user.desktop .user--tab-items > li:not(.active):hover {border-color:transparent;font-weight: 400;letter-spacing: .018em;}
.user.desktop .user--tab-items > li:hover {color: #141414;}
.user .user--tab-items > li.active, .user.desktop .user--tab-items > li.active:hover {font-weight: 400;color: #141414;border-color: #fcd03f;cursor: default;letter-spacing: 0.02rem;}
  .user.shop_BIU .user--tab-items > li.active, .user.desktop.shop_BIU .user--tab-items > li.active:hover {color: #141414;border-color: #161616;}

.user.header-float .user--tab-items {position: fixed;top: 52px;z-index: 1;background-color: white;width: 100%;animation: slide-down2 .2s ease forwards;box-shadow: 0 9px 30px -16px rgba(0,0,0,.3);}
.user.header-float .user--tab-items > li {font-size: 15px;}

.user .user-tab-content {padding-left: 32px;margin-bottom: 40px;}
.user .user-tab-content:not(:first-of-type) {display:none;}
.user .tab-container {position: relative;display:flex;padding-right: 20px;flex-direction:column;margin-bottom: 80px;}
.user .tab-container--wrapper {display:flex;flex-wrap: wrap;margin-bottom: 10px;width: 100%;justify-content: flex-start;}
.user .tab-container--wrapper.new-tab {border: 1px solid hsl(0, 0%, 88%);border-bottom: 2px solid hsl(0, 0%, 88%);border-radius: 8px;padding: 17px 22px 16px;position:relative;display: none;border: 2px solid rgba(0, 193, 103, 1);background-color: white;}
.user .tab-container--wrapper.new-tab::before {content: "";position: absolute;left: 32px;top: -6px;width: 12px;height: 12px;transform: rotate(45deg);background-color: #ffffff;z-index: 2;border: 2px solid rgba(0, 193, 103, 1);border-color: rgba(0, 193, 103, 1) transparent transparent rgba(0, 193, 103, 1);border-radius: 0;}

.user .form {width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.user .form.account {justify-content: flex-start;}
.user .w50 {width: 50%; flex:0 0 50%;}
.user .w75 {width: 75%; flex:0 0 75%;}
.user .w100 {width: 100% !important;flex: 1 1 100% !important;}
.user .w-auto {width: auto; flex: 0 1 auto;}

.user .form .form-message {display:none;position:relative;text-align: left;margin-bottom: 24px;color: #ef5350;font-size: 14px;font-weight: 500;justify-content: center;width: 100%;padding: 12px 10px 12px 45px;border: 2px solid rgba(239,83,80,.8);border-radius: 2px;flex-direction: column;line-height: 1.3;}
.user .form .form-message::before {content: "D";font-family: bilua-icons2;text-transform: uppercase;position: absolute;font-size: 24px;left: 12px;top: 5px}
.user .form #input-repeat-password label {font-weight: 500;color: #424242;}

/*Dashboard*/
.user .user-box.dash {flex: 1 1 calc(50% - 20px);padding: 16px 30px 12px 22px;justify-content: flex-start;transition: box-shadow .12s ease-in-out, border .12s;cursor: pointer;user-select: none;}
.user.desktop .user-box.dash:hover {border: 1px solid #00c167;box-shadow: 0 0 0 2px hsla(152, 100%, 38%, .55), 0 6px 22px -2px rgba(0, 0, 0, 0.1);transition: box-shadow .12s ease-in-out, border .12s;}
.user.desktop .user-box.dash:active {transform:translateY(2px);}
.user .user-box.dash .user-box--header {position: relative;order: 0;background: none;border: none !important;display: flex;flex-direction: row;padding: 0;height: auto;margin-bottom: 15px;align-items:center;flex: 0 1 auto;}
.user .user-box.dash .user-box--header::after {content:":"; position:absolute;right:0;top:12px;font-family:bilua-icons2;font-weight:bolder;color: #d7d7d7;align-self: flex-start;}
.user.desktop .user-box.dash .user-box--header:hover {background:none;}
.user.desktop .user-box.dash:hover .user-box--header::after {color:#00c167;}
.user .user-box.dash .user-box--header > .left-col {flex: 0 0 60px;height: 60px;margin-right: 18px;}
.user .user-box.dash .user-box--header > .right-col {flex: 1 1 auto;display: flex;flex-direction: column;justify-content: center;}
.user .user-box.dash .user-box--header h2 {font-family: 'Crimson Text';font-weight: 300;font-size: 22px;margin-bottom: 2px;}
.user .user-box.dash .user-box--header h2 > b {font-weight: inherit;}
.user .user-box.dash .user-box--header p {font-size: 14px;letter-spacing: .02rem;color:#757575;line-height: 1.2;}
.user .user-box.dash .user-box--header p.state-ok {color: #00c167;}
.user .user-box.dash .user-box--header p.state-ko {color: #FF7043;}
.user .user-box.dash .header-icon {position: relative;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;font-size: 50px;}
.user .user-box.dash .main-content {padding-left: 79px;}
.user .user-box.dash.my-orders .data-row {display: flex;flex-wrap: nowrap;padding-top: 8px;padding-bottom: 6px;margin-bottom: 0;border-bottom: 1px solid #F0F0F0;}
.user .user-box.dash.my-orders .data-row:nth-of-type(2) {margin-bottom: 0;}
.user .user-box.dash.my-orders .data-row:last-of-type {border-bottom: none;margin-bottom: 4px;}
.user .user-box.dash.my-orders .data-row.row-titles {border-bottom: none;padding-top: 0;margin-bottom: 0;padding-bottom: 0;}
.user .user-box.dash .data-row {display: flex;flex-wrap: wrap;margin-bottom: 10px;width: 100%;}
.user .user-box.dash .data-row:last-of-type {margin-bottom: 10px;}
.user .user-box.dash .data-row .order-data.price {flex:0 0 20%;}
.user .user-box.dash .order-data:last-of-type {padding-right: 0;}
.user .user-box.dash .data-value {font-size:13px;line-height:1.4;}
.user .user-box.dash .data-value > span {display: block;}
.user .user-box.dash .data-value > span.card-type {text-transform: uppercase;font-family:Inter;font-size: 1em;letter-spacing: .2rem;}
.user .user-box.dash .data-value > span.card-number {font-family:monospace;font-size: 1.2em;}
.user .user-box.dash.my-orders .order-data:nth-of-type(1) {flex: 0 0 42%;}
.user .user-box.dash.my-orders .order-data:last-of-type {align-items: flex-end;}
.user .user-box.dash.my-orders .header-icon {color: #FFC107;}
.user .user-box.dash.my-autoship .header-icon {color: #FF7043;}
.user .user-box.dash.my-address .header-icon {color: #00c167;}
.user .user-box.dash.my-cards .header-icon {color: #2196F3;}
.user .user-box.dash.my-account .header-icon {color: #AB47BC;}
.user .user-box.dash.my-account .order-data:not(:last-of-type) {margin-bottom: 16px;}


.user .user-box {position: relative;padding: 20px 28px 20px;border: 1px solid hsl(0, 0%, 88%);color: #424242;border-radius: 8px;font-size: 14px;line-height: 1.45;margin: 0 20px 18px 0;background-color: white;flex: 0 1 calc((100% / 3) - 20px);order: 1;justify-content: space-between;display: flex;flex-direction: column;transition: box-shadow .16s ease-in-out;}
.user.desktop [class^=user-box]:hover {color:#424242;transition: box-shadow .16s ease-in-out;}
.user.desktop [class^=user-box]:hover > .box-actions {opacity:1;}
.user [class^=user-box].main-option, .user [class^=user-box].selected {border: 1px solid #00c167;box-shadow: inset 0 0 0px 1px #00c167, 0 0 24px -2px rgba(0, 193, 103, .2);background-color: white;transition: box-shadow .12s ease-in-out;}
.user [class^=user-box].main-option::after, .user [class^=user-box].selected::after {content: "\62";position: absolute;font-family: bilua-icons2;top: 15px;right: 15px;width: 20px;height: 20px;border-radius: 50%;background-color: #00c167;color: white;font-size: 8px;font-weight: bolder;display: flex;align-items: center;justify-content: center;}

.user .user-box {box-shadow: 0 4px 10px -4px rgba(0,0,0,.16);}
.user.desktop .user-box:hover {border: 1px solid hsla(0, 0%, 90%, 1);box-shadow: 0 0 0 3px hsla(0, 0%, 91%, .5), 0 6px 22px -2px rgba(0, 0, 0, 0.1);}
.user .user-box.main-option, .user .user-box.selected {border: 1px solid #00c167;box-shadow: inset 0 0 0px 1px #00c167, 0 0 0 0 #00c167, 0 0 24px -2px rgba(0, 193, 103, .2);background-color: white;transition: box-shadow .12s ease-in-out;}
.user.desktop .user-box.main-option:hover, .user.user-box.selected:hover {box-shadow: inset 0 0 0px 1px #00c167, 0 0 0 2px rgba(0, 193, 103, 0.55), 0 0 24px -2px rgba(0, 193, 103, .4);border-color: #00c167;}
.user .user-box.order {width: 100%;flex:1 1 100%;padding: 0;background-color: white;overflow: hidden;margin-bottom: 30px;}
.user.desktop .user-box.order:last-of-type {margin-bottom:30px}

@media (max-width: 800px) {
    footer p {
        margin-bottom: 0px;
    }
    .SubscriptionGender {
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
        flex-direction: column;
        gap: 5px;
    }
    .SubscriptionGender .single-input--checkbox > label {
        color: #000;
        font-size: 16px;
    }
    .single-input--checkbox > label.label_email_subscription {
        flex: auto;
    }
    .single-input--checkbox > label .email-subscription {
        font-size: 14px;
    }
    .single-input--checkbox > label > .label-info {
        font-size: 14px;
    }
}

.button-light.load_more_orders {order: 1;height: 60px;flex: 0 0 calc(100% - 20px) !important;border-width:2px;margin: 0;}
.button-light.load_more_orders .button-text {font-size: 16px;font-weight: 400;color: #616161;}
.button-light.load_more_orders .button-icon {font-size:18px;font-weight:bold;margin-right:12px;}

.user #section-account-address .user-box {transition: order 1s ease-in-out;}

.user .box-main-info .complete-name, .user .box-main-info .card-custom-name, .user .user-box--interests .option-name {padding-right: 26px;}
.user .box-main-info .complete-name {font-weight:600;}
.user .box-main-info .card-custom-name {margin-bottom: 16px;font-size: 11px;padding-left: 1px;color: #00c167;}
.user .box-main-info .card-type {font-weight: 400;font-size: 13px;letter-spacing: 2px;color: #999999;margin-bottom: 10px;font-family: Inter;text-transform: uppercase;}
.user .box-main-info .card-number {font-size: 19px;font-family: Inter;margin-left: -1px;}
.user .box-main-info .card-name {margin-bottom: 4px;}

.user .box-actions {position: relative;margin-top: 12px;opacity: .5;margin-bottom: -5px;}
.user .box-actions > span {display: inline-block;margin-right: 22px;font-size: 11px;font-weight: 400;letter-spacing: 0.02rem;color: #777777;cursor: default;padding: 6px 0 1px 1px;border-bottom: 1px dashed #e5e5e5;margin-bottom: 2px;user-select: none;cursor: pointer;}
.user .box-actions > span:last-of-type {margin-right:0;}
.user .main-option .box-actions .check_default {display: none !important;}
.user.desktop .box-actions > span:hover {color: #03A9F4;border-bottom: 2px solid #03A9F4;margin-bottom: 1px;}
.user.desktop .box-actions > span.green:hover {color: #4CAF50;border-bottom:2px solid #4CAF50;}
.user.desktop .box-actions > span.red:hover {color: #F44336;border-bottom: 2px solid #F44336;}
.user.desktop .box-actions > .check_default:hover {color: #00c167;border-bottom: 2px solid #00c167;}
.user .box-actions > span:active {transform:translateY(1px);}

.user .region-and-country .region::after {content:".";}

.user .user-box--add {min-height: 110px;min-width: 180px;max-width: 16%;border: 2px dashed rgba(0, 193, 103, 0.32);background-color: white;cursor: default;user-select: none;cursor: pointer; margin: 0 20px 18px 0;}
.user.desktop .user-box--add:hover {border: 2px dashed #00c167;background-color: #00c167;color: white;}
.user .user-box--add:active {border-top: 2px solid rgba(0,0,0,.1);background-color: #01b461;transform:translateY(1px);box-shadow: inset 0 1px 0 0px rgba(0,0,0,.1);}
.user .user-box--add .add-option-icon {font-size: 32px;}
.user .user-box--add .box-main-info {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;height: 100%;}


/* My Orders */
.user .user-box .user-box--header {background-color: hsla(0, 0%, 96%, 1);flex: 0 0 75px;border: none !important;border-bottom: 1px solid hsl(0, 0%, 92%) !important;margin-right: 0;border-radius: 0;overflow: hidden;font-size: 14px;flex-direction: column;display: block;padding: 12px 50px 16px 70px;margin-bottom: 0;}
.user .user-box .user-box--header.is-open {flex: 0 0  auto;height: auto;overflow: visible;}
.user .user-box.new .user-box--header,
.user .user-box.validated .user-box--header,
.user .user-box.in-queue .user-box--header,
.user .user-box.in-process .user-box--header,
.user .user-box.in-transit .user-box--header,
.user .user-box.active .user-box--header {background-color: white;}

.user .user-box .header-main {display: flex;flex-direction: row;margin-bottom: 22px;}
.user .user-box .header-trigger {position: absolute;display: flex;right: 10px;top: 10px;width: 50px;height: 50px;justify-content: center;align-items: center;cursor:pointer;transition: background-color .2s ease-in-out;padding-top: 2px;user-select: none;border-radius: 60px;}
.user.desktop .user-box .header-trigger:hover {background-color: hsla(0, 0%, 88%, .4) !important;}
.user .user-box .user-box--header .header-trigger::before {content: "";position: absolute;width: 2px;height: 12px;background-color: #BDBDBD;transition: transform .12s ease-in-out;transform: rotateZ(-45deg) translate3d(-2.5px, -2.5px, 0);border-radius: 2px;}
.user .user-box .user-box--header .header-trigger::after {content: "";position: absolute;width: 12px;height: 2px;background-color: #BDBDBD;transition: transform .12s ease-in-out;transform: rotateZ(-45deg) translate3d(2.5px, 2.5px, 0);border-radius: 2px;}
.user.desktop .user-box:hover .user-box--header .header-trigger::before {transform: rotateZ(-45deg) translate3d(-4px, -3px, 0) scaleY(1.3);background-color: hsla(0, 0%, 64%, 1);background-color: #00c167;}
.user.desktop .user-box:hover .user-box--header .header-trigger::after {transform: rotateZ(-45deg) translate3d(3px, 4px, 0) scaleX(1.3);background-color: hsla(0, 0%, 64%, 1);background-color: #00c167;}
.user.desktop .user-box:hover .user-box--header .header-trigger:active {transform: scale3d(0.92,.92,1);background-color: #e8e8e8 !important;box-shadow: inset 0 4px 0 -1px rgba(0,0,0,.03);transition: none;}

.user.desktop .user-box .user-box--header.is-open .header-trigger::before {transform: rotateZ(45deg) translate3d(-4.5px, 1px, 0);background-color: #afafaf;}
.user.desktop .user-box .user-box--header.is-open .header-trigger::after {transform: rotateZ(225deg) translate3d(-1.5px, 4.5px, 0);background-color: #afafaf;}
.user.desktop .user-box .header-trigger:hover::before,
.user.desktop .user-box .header-trigger:hover::after {background-color: #00c167 !important;}
.user.desktop .user-box .user-box--header.is-open .header-trigger:hover::before,
.user.desktop .user-box .user-box--header.is-open .header-trigger:hover::after {background-color: #FF5722 !important;}
.user.desktop .user-box .header-trigger > span {position: absolute;font-size:10px;color: #9E9E9E;font-weight:300;bottom: 14px;letter-spacing: .04rem;}
.user.desktop .user-box:hover .header-trigger > span {color: #808080;}

.user .user-box .user-box--header .header-trigger.cancel::before {transform: rotateZ(45deg) translate3d(-1px, -1px, 0);background-color: #FF5722;height: 20px;}
.user .user-box .user-box--header .header-trigger.cancel::after {transform: rotateZ(225deg) translate3d(1px, 1px, 0);background-color: #FF5722;width: 20px;}
.user.desktop .user-box .user-box--header .header-trigger.cancel:hover::before {transform: rotateZ(45deg) translate3d(-1px, -1px, 0) scale3d(1.3,1.3,1);background-color: #FF5722;}
.user.desktop .user-box .user-box--header .header-trigger.cancel:hover::after {transform: rotateZ(225deg) translate3d(1px, 1px, 0) scale3d(1.3,1.3,1);background-color: #FF5722;}

.user .user-box.config-on .header-trigger.cancel {display: flex;}

.user .user-box.autoship .order-state {flex: 0 0 32%;}
.user .user-box.autoship .order-resume {flex: 0 0 63%;}
.user .user-box.autoship .order-data.date {flex: 0 0 37%;}
.user .user-box.autoship .order-data.frequency {flex: 0 0 30%;}
.user .user-box.autoship .order-data.left-col {flex: 0 0 32%;}
.user .user-box.autoship .order-data.center-col {flex: 0 0 calc(42% + 3px);}



.user .user-box .header-details {flex: 1 1 65%;}
.user .user-box .order-state {display: flex;flex: 0 0  36%;}
.user .user-box .order-state--icon {position: absolute;width: 38px;height: 38px;border-radius: 20px;left: 18px;top: 15px;display: flex;align-items: center;justify-content: center;font-size: 22px;color: white;font-family: bilua-icons2;}
  .user .user-box.new .order-state--icon {background-color: #BA68C8;}
  .user .user-box.new .order-state--icon::before {content: "`";padding-left: 1px;}
  .user .user-box.validated .order-state--icon {background-color: #4FC3F7;padding-left:2px;font-size: 20px;}
  .user .user-box.validated .order-state--icon::before {content: "!";padding-left: 2px;}
  .user .user-box.in-queue .order-state--icon {background-color: #FFB300;padding-right: 2px;}
  .user .user-box.in-queue .order-state--icon::before {content: "x";}
  .user .user-box.in-process .order-state--icon {background-color: #FFB300;padding-right: 0;}
  .user .user-box.in-process .order-state--icon::before {content: "&";}
  .user .user-box.in-transit .order-state--icon {background-color: #FF5722;padding-left: 2px;}
  .user .user-box.in-transit .order-state--icon::before {content: "w";}
  .user .user-box.completed .order-state--icon {background-color: #66BB6A;padding-left:1px;}
  .user .user-box.completed .order-state--icon::before {content: "s";padding-left: 1px;}
  .user .user-box.canceled .order-state--icon {background-color: #9E9E9E;padding-left:1px;font-size: 18px;}
  .user .user-box.canceled .order-state--icon::before {content: "c";}

.user .user-box .order-resume {display: flex;flex: 0 0 58%;padding-top: 9px;}

.user .user-box .data-title {font-size: 8px;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;padding-left: 1px;color: #9E9E9E;display: block;padding-bottom: 8px;width: auto;flex: 0 0 auto !important;}
.user .user-box.dash.my-orders .data-title {padding-bottom: 0;}
.user .user-box .order-state .data-title, .user .user-box .section-title {position:relative;font-size: 17px;text-transform: initial;letter-spacing: .02rem;color: initial;padding-top: 2px;padding-bottom: 0;line-height: 1.5;left:-1px;}
.user .user-box .order-data {padding-right: 16px;flex: 1 1 auto;display: flex;flex-direction: column;align-items: flex-start;}
.user .user-box .order-data.date {flex: 0 0 40%;}
.user .user-box .order-data.total-amount {flex: 0 0 26%;}
.user .user-box .order-data.order-number {flex: 1 1 auto;}
.user .user-box .order-data.left-col {flex: 0 0 36%;width: auto;}
.user .user-box .order-data.center-col {flex: 0 0 calc(38% + 3px);}
.user .user-box .order-data.right-col {flex: 1 1 auto;padding-right: 0;}

.user .user-box .data-value {line-height: 1.2;letter-spacing: .01rem;padding: 4px 10px;border: 1px solid transparent;}
.user .user-box .data-value.editable{position: relative;border: 1px solid #e9e9e9;cursor: pointer; padding-right: 30px;}
.user .user-box .data-value.editable:after{content: "g";font-family: "bilua-icons2";display: block; position: absolute;bottom: 3px; right: 8px;}
.user .user-box .data-value.order-id {font-size: 11px;letter-spacing: 1px;padding-top: 2px;}
.user .user-box .header-details .order-resume {padding-top:6px;}
.user .user-box .header-details .data-value {font-size: 13px;display:  flex;flex-direction:  column;align-items:  flex-start;}
.user .user-box .header-details .data-value span {display: block;line-height: 1.45;}
.user .user-box .data-value--wrapper {display: flex;justify-content: flex-start;flex-direction: row;width: 100%;margin-bottom: 20px;white-space: nowrap;}
.user .user-box .header-details .data-value.flex-row {flex-direction: row;justify-content:  space-between;width: 100%;flex: 0 0 auto;}
.user .user-box .data-value.left-col {flex: 1 1 70%;}
.user .user-box .data-value.right-col {flex: 1 1 30%;text-align: right;}
.user .user-box .data-value span.left-col {flex: 1 1 70%;text-align:left;}
.user .user-box .data-value span.right-col {flex: 1 1 30%;text-align: right;}

.user .user-box .user-box--content {display: flex;flex: 1 1 100%; flex-wrap: nowrap; height: auto;margin: 0;border:none;background:none;flex-direction: row;padding: 10px 22px 4px 70px;}
.user .user-box .user-box--content .section-title {flex: 0 0 100%;}
.user .user-box .user-box--content .order--items {display:flex;flex: 1 1 auto;flex-direction: row;padding-right: 30px;flex-wrap: wrap;justify-content: flex-start;}
.user .user-box .order--single-item {position: relative;display: flex;flex-direction: column;align-items: center;flex: 0 0 100px;text-align: center;justify-content: center;padding-top: 8px;margin-right: 20px;margin-bottom: 10px;max-width: 140px;justify-content: stretch;}
.user .user-box .order--single-item .image-wrapper {display: flex; justify-content: center; align-items: center; position: relative; border: 1px solid #e6e6e6; border-radius: 5px; box-shadow: 2px 2px 8px 0 #e6e6e6; width: 100%; height: 105px;}
.user .user-box .order--single-item img {max-height: 80px;max-width: 100%;}
.user .user-box .order--single-item a {font-size: 12px;font-size: 0.75rem;color: #616161;text-decoration: none;font-weight: 400;line-height: 1.3;flex: 1 1 auto;max-height: 47px;overflow: hidden;margin-bottom: 8px;display: block;}
.user .user-box .order--single-item a span {border-bottom:1px solid transparent;word-break: break-word;}
.user .user-box .order--single-item a:hover span {color:#2196F3;border-color: rgba(33, 150, 243, 0.40);}
.user .user-box .order-item--price {margin-top: 4px;margin-bottom: 40px;}
.is-mobile.user .user-box .order-item--price {margin-bottom: 60px;}
.user .user-box .order-item--price > span {font-size: .875rem;font-weight: 500;}
.user .user-box .order--single-item .product-brand {max-width: none; width: auto; font-family: "Inter"; font-size: 9px; padding: 5px 0; color: #9b9b9b;}
.user .user-box .order--single-item .product-name {font-size: inherit;color: inherit;text-decoration: none;font-weight: 400;line-height: 1.3;padding-right: 0;}
.user .user-box .order--single-item .product-quantity {color: #00c167;font-weight: 600;padding-right: 4px; position: absolute; bottom: 0; left: 7px;}
.user .user-box .order--single-item .product-variation {color: #2196F3;font-size: 11px;margin-bottom: 3px;flex: 0 0 14px;overflow: hidden;}
.user .user-box .order--single-item .order-item--discount{font-size: 15px;}

.user .user-box .user-box--footer{display: flex; justify-content: flex-end; border-top: 1px solid hsl(0, 0%, 92%); padding: 10px 30px;}
.user .user-box .order--single-item .order-item--quantity{width: 100%;}

.user .user-box .button-light.mini {height:auto;padding: 0 12px;flex: 0 0 auto;width: auto;display: block;border-radius:4px;}
.user .user-box .button-light.mini  p,
.user .user-box .button-light.mini  .button-text {margin:0;padding: 5px 0;font-size:11px;text-align: center;}

.user .user-box .button-light.mini .button-icon {font-size: .66rem;padding: 0;}

.user .user-box .button-light.down-up {transform: translateY(0px);opacity: 1;transition: transform .3s .3s cubic-bezier(0, 0.85, 0.6, 1.06), opacity .4s .3s ease;position: absolute;bottom: 0;}
.user.desktop .user-box:hover .button-light.down-up {transform:translateY(0);opacity: 1;}

@media (hover: hover) {  /* ----- Standar CSS = For all & TOUCHSCREEN  ///  (hover:hover) = ONLY DESKTOP ----- */
  .user .user-box .button-light.down-up {transform: translateY(60px);opacity:0;}
}


.user .user-box .order--more-items {display: none;}
.user .user-box.has-more .order--single-item {display: none;}
.user .user-box.has-more .order--single-item:nth-of-type(-n+5) {display:flex;}
.user .user-box.has-more article:nth-of-type(5) .order--more-items {display: flex;}
.user .user-box.has-more .order--more-items {position: absolute;align-items:center;justify-content:center;flex-direction:column;align-self: center;flex: 0 0 120px;padding: 14px 14px 48px;color: #BDBDBD;cursor: pointer;background-color: white;left: 0;right: 0;top: -10px;bottom: -17px;}
.user .user-box.has-more .order--more-items > .remaining-items--number {font-size: 55px;line-height: 1.1;font-weight: 300;padding-right: 8px;pointer-events: none;}
.user .user-box.has-more .order--more-items > .remaining-items--text {font-size:12px;font-weight: 500;text-transform:uppercase;letter-spacing:2px;text-align:center;pointer-events: none;}
.user .user-box.has-more .order--more-items > .remaining-items--see-all {position:absolute;display: none;border-radius: 50px;width: 80px;height: 80px;background-color: #d1d1d1;justify-content:center;align-items:center;pointer-events: none;}
.user .user-box.has-more .order--more-items > .remaining-items--see-all::after {content: "~";position: absolute;font-family: bilua-icons2;font-size: 40px;color: white;}
.user.desktop .user-box.has-more .order--more-items:hover > .remaining-items--number,
.user.desktop .user-box.has-more .order--more-items:hover > .remaining-items--text {display:none;}
.user.desktop .user-box.has-more .order--more-items:hover > .remaining-items--see-all {display:flex;pointer-events: all;}
.user .user-box.has-more .order--more-items:active > .remaining-items--see-all {background-color:#BDBDBD;transform: scale(.96);}

.user .user-box .user-box--content .order--actions {display:flex;flex: 0 0 150px;flex-direction: column;justify-content: flex-start;padding-top: 20px;}
.user .user-box .user-box--content .order--actions .button-light {flex: 0 0 auto;margin: 6px 0;font-size: 13px;font-size: 0.8125rem;letter-spacing: 0;transition: background-color .2s ease;}

.user .user-box .button-light.grey {/* background-color: hsla(0, 0%, 92%, 1); */}
.user.desktop .user-box .button-light.grey:hover {background-color: hsla(0, 0%, 92%, 1);border-color: hsla(0, 0%, 82%, 1);box-shadow: inset 0 0 0 1px hsla(0, 0%, 90%, 1);transition: none;}
.user .user-box .button-light.grey:active {color: #444444;box-shadow: inset 0 2px 0 0px rgba(0,0,0,.1) !important;border-color: hsla(0, 0%, 80%, 1) !important;background-color: #dedede !important;transition: none;transform: translateY(1px);}

.user .user-box .user-box--content .order--actions .button-light.rate-products {border-color: #ffc61f;box-shadow: inset 0 0 0 1px #fcd03f;background-color: #fcd03f;transition: background-color .12s ease-in-out;}
.user .user-box .user-box--content .order--actions .button-light.rate-products .button-icon {font-size: 22px;color: #424242;margin-right: 4px;}
.user .user-box .user-box--content .order--actions .button-light.rate-products .button-text {color: #424242;}
.user.desktop .user-box .user-box--content .order--actions .button-light.rate-products:hover {border-color: #FFCA28;background-color: #FFCA28;}
.user.desktop .user-box .user-box--content .order--actions .button-light.rate-products:hover .button-icon {color: #444444;}
.user .user-box .user-box--content .order--actions .button-light.rate-products:active .button-icon {color: #444444;}
.user .user-box .user-box--content .order--actions .button-light.rate-products:active {color:inherit;box-shadow: inset 0 2px 0 0px rgba(0,0,0,.1), inset 0 0 0 1px #FFC107;background-color: #FFC107;transition: none;}

.user-title--big {font-size: 25px;font-weight: 400;margin: 0 0 3px 0;display: inline-flex;align-items: center;color: #757575;color: #424242;font-family: Inter;padding-right: 6px;line-height: 1.3;}
.user-title {font-size: 22px;font-weight: 400;margin: 0 0 2px 0;display: block;align-items: center;text-align: center;color: #757575;color: #424242;font-family: Inter;text-align: left;}
.user-subtitle {font-size: .8125rem;font-size: 13px;color: #9E9E9E;font-weight: 300;letter-spacing: .02rem;margin: 0 0 .2rem 0;cursor: default;}

/* Reviews @ user zone */
.user .user-box.product-review {flex: 1 1 100%;width: 100%;padding: 12px 18px 12px;overflow: hidden;}
.user .user-box.product-review .user-box--header {padding: 0;background: none;flex: 0 0 90px;display: flex;flex-direction: row;justify-content: flex-start;border-bottom: none !important;overflow: visible;align-items: center;}
.user .user-box.product-review .left-col {flex: 1 1 60%;padding-right: 60px;}
.user .user-box.product-review .right-col {margin: 0;flex: 0 0 280px;}
.user .user-box.product-review .right-col.write-review--product-recommend {padding-left:4px;margin-bottom: 10px;}
.user .user-box.product-review .write-review--star-ratings {margin:0;width: 100%;padding-bottom: 5px;padding-right: 20px;}
.user .user-box.product-review .image-wrapper {height: 90px;width: 120px;flex: 0 0 120px;display: flex;margin-right: 20px;align-items: center;justify-content: center;position: absolute;}
.user .user-box.product-review .image-wrapper img {max-height: 100%;max-width:100%;flex: 0 0 auto;width: auto;}
.user .user-box.product-review .user-box--header a {font-family: Inter;text-decoration: none;padding: 0 0 0 140px;line-height: 1.2;}
.user .user-box.product-review .user-box--header a span {font-size: 1rem;font-weight: 400;color: #616161;border-bottom: 1px solid transparent;padding: 0;transition: all .2s ease;}
.user .user-box.product-review .user-box--header a::after {content:"i";font-family:bilua-icons2;position:relative;margin-left:8px;top:2px;font-size:14px;color:#42A5F5;display:none;}
.user.desktop .user-box.product-review .user-box--header a:hover span {border-bottom: 1px solid #42A5F5;color: #42A5F5;}
.user.desktop .user-box.product-review .user-box--header a:hover::after {display:inline-block;}
.user .mid-title {font-family: Inter;font-size: 1.5rem;font-weight: 300;padding-left: 2px;margin-bottom: .75rem;color: grey;order: 1;width: 100%;}
.user #section-orders-reviews .tab-container--wrapper .mid-title:not(first-of-type) {margin-top: 20px;}
.user.desktop .user-box.product-review .user-box--header:hover{background: none;}

.user .user-box.product-review .user-box--content {padding: 20px 0 0 140px;display: none;}
.user .user-box.product-review .product-review--form {display: flex;width: 100%;}
.user .user-box.product-review textarea {width:100% !important;padding: 10px 18px;margin-bottom: 10px;border-radius: 6px;font-size: 16px;}
.user .user-box.product-review .product--section-title {font-size:1.25rem;font-weight:300;}
.user .user-box.product-review .send-review--button {margin-top:5px;height:44px;}
.user .user-box.product-review .write-review--product-recommend label::before {border-color: #00c167;}

.user .user-box.product-review.is-open .user-box--header {flex: 0 0 auto;height: auto;padding-top: 22px;}
.user .user-box.product-review.is-open .user-box--content {display:flex;background: none;}
.user .user-box.product-review.is-open .user-box--header a span {font-size: 1.25rem;}
.user .user-box.product-review.is-open .image-wrapper {height: 180px;}
.user #section-orders-reviews .products-reviewed  {order: 2;width: 100%;padding-right: 18px;}
.user #section-orders-reviews .products-to-review  {order: 1;width: 100%;padding-right: 18px;}
.user #section-orders-reviews .reviews--resume-rating .prod__box--stars {transform:scale3d(3,3,1);}
.user .products-reviewed .write-review--star-ratings {position:relative; }
.user .products-reviewed .user-box.product-review .user-box--header {padding-top:15px;}
.user.desktop .products-reviewed .user-box.product-review.is-open .image-wrapper {height: 120px;}

/* User points @ user zone */
.user .user-box.user-points {padding: 0;}
.user .user-box.user-points .user-box--header {padding: 20px 28px 20px;background:none!important;display: flex;flex-direction: row;height: auto;flex: 0 0 auto;}
.user .user-box.user-points .user-box--header .left-col {flex: 1 1 40%;align-items:flex-start;padding-right: 20px;}
.user .user-box.user-points .user-box--header .right-col {flex: 1 1 70%;align-items:flex-start;padding-right: 60px;}
.user .user-box.user-points .user-points--big-text {font-size: 1.875rem;font-weight: 300;color: #616161;line-height: 1.1;margin-bottom: 8px;}
.user .user-box.user-points .user-points--big-text > strong,
.user .user-box.user-points .user-points--big-text > b {font-weight:500;}
.user .user-box.user-points .user-points--text {font-size: 15px;padding-right: 20%;margin: 0 0 5px;color: #616161;}

.user .user-box.user-points .user-points-bar-wrapper {width: 100%;padding-top: 46px;margin-bottom: 24px;position: relative;}
.user .user-box.user-points .user-points-bar {}
.user .user-box.user-points .user-points-bar.bg-bar {position: relative;width: 100%;background-color: #EEEEEE;border-radius: 20px;height: 10px;}
.user .user-box.user-points .user-points-bar.progress-bar {position: absolute;max-width: 100%;background-color: #00c167;height: 100%;top: 0;left: 0;border-radius: 20px;}
.user .user-box.user-points .user-points-bar.progress-bar > .user-points-money {position: absolute;left: 0;top: -47px;font-size: 1.625rem;color: #00c167;white-space: nowrap;text-align: left;}
.user .user-box.user-points .user-points-bar-scale {margin-top: 10px;position:relative;}
.user .user-box.user-points .user-points-bar-scale > span {font-size: 10px;font-weight: 300;color: #9E9E9E;border-left: 1px solid #E0E0E0;padding-left: 6px;position: absolute;line-height: 1;padding-top: 3px;letter-spacing: 1px;}
.user .user-box.user-points .user-points-bar-scale > span:nth-of-type(1) {left:0;}
.user .user-box.user-points .user-points-bar-scale > span:nth-of-type(2) {left:20%;}
.user .user-box.user-points .user-points-bar-scale > span:nth-of-type(3) {left:40%;}
.user .user-box.user-points .user-points-bar-scale > span:nth-of-type(4) {left:60%;}
.user .user-box.user-points .user-points-bar-scale > span:nth-of-type(5) {left:80%;}
.user .user-box.user-points .user-points-bar-scale > span:nth-of-type(6) {left:100%;}

.user .user-box.user-points .user-box--content {padding: 6px 28px 20px;}
.user .user-box.user-points .user-mgm-link {padding: 16px 0 5px;font-family: Inter;text-decoration: none;line-height: 1.2;}
.user .user-box.user-points .user-mgm-link span {font-size: 1rem;font-weight: 300;color: #42A5F5;border-bottom: 1px solid transparent;padding: 0;transition: all .2s ease;}
.user .user-box.user-points .user-mgm-link span > strong,
.user .user-box.user-points .user-mgm-link span > b {font-weight:500;}
.user .user-box.user-points .user-mgm-link::after {content:"i";font-family:bilua-icons2;position:relative;margin-left:8px;top:2px;font-size:14px;color:#42A5F5;display:none;}
.user.desktop .user-box.user-points .user-mgm-link:hover span {border-bottom: 1px solid #42A5F5;color: #42A5F5;}
.user.desktop .user-box.user-points .user-mgm-link:hover::after {display:inline-block;}

/* -- Autoship -- */
.user .user-box.autoship .data-title .text-light {font-weight: 300;font-size: 15px;}
.user .user-box.autoship .header-details .data-value.action-modify {font-size:16px;border-bottom:2px solid #00c167;padding-bottom: 1px;}
.user .user-box.autoship .order-data.config-trigger {height: 38px; position: relative; top: -5px;}
.user .user-box.autoship .order-state .data-value .autoship-state {position: relative;color: #FF5722;font-size: 15px;font-weight: 500;margin-bottom: 2px;}
.user .user-box.autoship.active .order-state .data-value .autoship-state {color: #00c167;}
.user .user-box.autoship .order-state .data-value .vertical-separator {margin:0 6px;}
.user .user-box.autoship .order-state .data-value .frequency {font-size: 13px;}
.user .user-box.autoship:not(.active) .user-box--header {border-bottom: 1px solid hsl(0, 0%, 88%) !important;}
.user .user-box.autoship:not(.active) .user-box--content::after {content:  "";position:  absolute;left: 0;top: 0;width:  100%;height:  100%;background: hsla(0, 0%, 90%, 0.4);pointer-events: none;z-index: 0;}

.user .user-box.autoship .order-resume.autoship-options,
.user .user-box.autoship .action-modify,
.user .user-box.autoship .order--items .order--single-item > button {display: none;}
.user .user-box.autoship .order-item--price {margin-bottom:0;font-family: "Inter";font-weight: bold; color: #06b8c5;}
.user .user-box.autoship .autoship-options.cancel .button-icon {color: red;}

.user .user-box.autoship .button-light.autoship-options {display:none;}
.user .user-box.autoship.config-on .button-light.autoship-options {display:flex;}
.user .user-box.autoship.config-on .order--items .order--single-item > button {display: flex;}
.user .user-box.autoship.config-on .user-box--content{margin-bottom:40px;}

.user .user-box.autoship .action-modify {position: relative;cursor: pointer;}
.user .user-box.autoship .action-modify.right-arrow .custom-label {padding-right: 18px;user-select: none;position: relative;}
.user .user-box.autoship .action-modify .custom-label {padding-right: 24px;}
.user .user-box.autoship .action-modify .toggle-button {border-color: transparent transparent #00c167 #00c167;}
.user .user-box.autoship .action-modify .toggle-button {position: absolute;align-self: center;transition: all .12s ease-in-out;width: 9px;height: 9px;border-width: 2px;border-style: solid;border-color: transparent transparent #929292 #929292;border-radius: 1px;transform: rotateZ(-45deg);transform-origin: 2px 8px;right: 0;bottom: 10px;}
.user.desktop .user-box.autoship .action-modify:hover .toggle-button {border-color:transparent transparent #00c167 #00c167;transition: all .12s ease-in-out;transform: scale(1.3) rotateZ(-45deg);}
.user .user-box.autoship .action-modify.right-arrow .toggle-button {transform: rotateZ(-135deg);right: -4px;bottom: 12px;}
.user .user-box.autoship .order-resume:not(.autoship-options) .action-modify {font-size: 14px;border-bottom: 2px solid #00c167;padding: 0 2px 1px 1px;}
.user.desktop .user-box.autoship .action-modify.right-arrow:hover .toggle-button {transform: scale(1.3) rotateZ(-135deg);}

.user .user-box.autoship .order-state--icon {fill: #a7a7a7;}
.user .user-box.autoship .order-state--icon svg {position: relative;width: 110%;height: 110%;}
.user .user-box.autoship .order-state--icon::after {position:  absolute;content: "";width: 12px;height: 14px;border-width: 0px 4px 0px 4px;border-color: transparent #FF5722 transparent #FF5722;border-style:  solid;transform: translateX(0px);transition: border-width .2s ease-in-out, transform .2s ease-in-out;}
.user .user-box.autoship:hover .order-state--icon svg {animation: rotate .6s cubic-bezier(0.65, 0.05, 0.36, 1) 1;}
.user .user-box.autoship.active .order-state--icon {fill: #00c167;}
.user .user-box.autoship.active .order-state--icon::after {position:  absolute;content: "";width: 12px;height: 14px;border-width: 7px 0px 7px 11px;border-color: transparent transparent transparent #00c167;transform: translateX(2px);transition: border-width .2s ease-in-out, transform .2s ease-in-out;}

/*popup autoship frequency*/
form.frequency .frequency-selector--wrapper .number-selector{margin: 0 10px;}
form.frequency .autoship-frequency--selector{margin: 0 auto;}
.popUpContainer-data.modal-autoship-frequency .modal-title{justify-content: center; padding: 0;}

/* user-box INFO at autoship section */
.user .user-box.autoship-info {display:flex;flex-direction:row;flex-grow: 1;overflow: hidden;justify-content: flex-start;align-items: flex-start;margin-bottom: 30px;transition: transform .2s ease-in-out;}
.user.desktop .user-box.autoship-info:hover {}
.user .user-box.autoship-info .autoship-logo {position: relative;display: flex;flex: 1 1 100%;width: 100%;align-items: flex-start;margin-bottom: 10px;}
.user .user-box.autoship-info .autoship-logo--image {position: relative;flex: 0 0 72px;height: 72px;margin-right: 18px;background: url(/media/1/assets/autoship-big.jpg) no-repeat;background-size: contain;}
.user .user-box.autoship-info .autoship-logo--text {position: relative;line-height: 1.4;font-family: Inter;flex: 1 1 auto;}
.user .user-box.autoship-info .autoship-logo--text .big-text {font-size: 26px;color: #555;line-height: 1.1;margin-bottom: 6px;padding-top: 8px;}
.user .user-box.autoship-info .autoship-logo--text .small-text {font-size: 15px;color: #6b6b6b;line-height: 1.3;padding-right: 20px;}
.user .user-box.autoship-info .autoship-info-trigger {position: relative;font-size: 18px;color:#42A5F5;padding: 0;margin: 0;margin-left: 90px;display: flex;align-items: center;cursor: pointer;transition: all .24s ease-in-out;transform: scale3d(.91, .91, 1);transform-origin: left center;}
.user .user-box.autoship-info .autoship-info-trigger p {display: inline-flex;margin-right: 7px;border-bottom: 1px solid rgba(66, 165, 245, 1);}
.user .user-box.autoship-info .autoship-info-trigger span {display: inline-flex;}
.user .user-box.autoship-info .close-button,
.user .close-button {border-radius: 60px;}
.user .user-box.autoship-info .close-button::after {content: "f";font-family: bilua-icons2;font-size: 13px;}
.user.desktop .user-box.autoship-info .close-button {display: none;}
.user.desktop .user-box.autoship-info:hover .autoship-info-trigger {transform: scale3d(1, 1, 1);}
.user .user-box.autoship-info .info-icon {position: relative;content:"?";font-family:Inter;font-size:12px;height: 18px;width: 18px;border-width: 1px;border-style: solid;border-radius:20px;display: inline-flex;justify-content: center;align-items: center;bottom: 3px;cursor: pointer;}
.user .user-box.autoship-info .info-icon::before {position: relative;content:"?";font-family:Inter;height: 100%;}
.user .user-box.autoship-info .flex-row {align-items: center;flex: 0 0 auto;}
.user .user-box.autoship-info > .left-col {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;flex: 1 1 40%;margin-right: 30px;z-index: 1;}
.user .user-box.autoship-info > .right-col {display:flex;flex-direction: column;justify-content: center;align-items: flex-start;flex: 1 1 auto;align-self: center;z-index: 1;}
.user .user-box.autoship-info .autoship-benefits {width:100%; padding-right:30px;}
.user .user-box.autoship-info .autoship-benefits li {font-size: 14px;line-height: 1.4;margin: 7px 0;text-indent: -23px;padding-left: 23px;}
.user .user-box.autoship-info .autoship-benefits li::before {color: #00c167;margin-right:8px;font-size: 13px;}
.user .user-box.autoship-info .autoship-bg-image {position:absolute;z-index:0;opacity: .2;bottom: -73px;right: 2%;width: 200px;height: 200px;background: url('/media/1/assets/autoship-big.jpg') no-repeat;background-size: contain;}


/* Autoship Module @ CART */
.checkout .user-box {box-sizing: border-box;}
.checkout .user-box *,.checkout .user-box *::after, .checkout .user-box *::before {box-sizing: inherit;}
.checkout .user-box {position:relative;width: 100%;border: 1px solid #e8e8e8;border-radius: 4px;background: white;padding: 0;}
.checkout .user-box .user-box--header {display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: 16px 24px 16px 18px;}
  .checkout .user-box .main-content {display: flex;padding-right: 30px;flex: 0 1 80%;align-items: center;}
  .checkout .user-box .autoship-logo--image {flex: 0 0 72px;height: 72px;margin-right: 18px;background: url(/media/1/assets/autoship.png) no-repeat;background-size: contain;}
  .checkout .user-box .autoship-logo--text {line-height: 1.4;font-family: Inter;}
  .checkout .user-box .autoship-logo--text .big-text {font-size: 26px;color: #424242; cursor: pointer;}
  .checkout .user-box .autoship-logo--text .big-text::after {position: relative;content:"?";font-family:Inter;font-size:12px;color: #a5a5a5;height: 18px;width: 18px;border: 1px solid #a5a5a5;border-radius:20px;display: inline-flex;justify-content: center;align-items: center;margin-left: 10px;bottom: 3px;cursor: pointer;}
  .checkout.desktop .user-box .autoship-logo--text .big-text:hover {color:#42A5F5;}
  .checkout.desktop .user-box .autoship-logo--text .big-text:hover::after {color:#42A5F5; border-color:#42A5F5;}
  .checkout .user-box .autoship-logo--text .small-text {font-size: 15px;color: #757575;}
.checkout .user-box .new-badge {position:absolute;left:110px;top: -1px;background-color:#FF5722; color:white; padding:3px 6px 3px 8px; border-radius:0 0 2px 2px;text-transform:uppercase; letter-spacing:.1rem;font-size:9px;}
.checkout .user-box .user-box--content {padding: 16px 24px 18px 16px;border-top: 1px solid #e1e1e1;display: none;}
.checkout .user-box .autoship-options {padding-left: 92px;padding-right: 158px;font-size: 21px;font-weight: 300;line-height: 1.5;}
.checkout .user-box .modal-select {font-weight: 500;border-bottom: 2px solid #00c167;padding: 0 18px 2px 2px;position: relative;cursor: pointer;margin-right: 10px;white-space: nowrap;}
.checkout .user-box .green {color: #00c167;}
.checkout .user-box.is-on {border-color:#00c167;box-shadow:inset 0 0 0 1px #00c167;}
.checkout .user-box.is-on .user-box--content {display: flex;}
.checkout .modal-select .toggle-button {position: absolute;align-self: center;transition: all .12s ease-in-out;width: 9px;height: 9px;border-width: 2px;border-style: solid;border-color: transparent transparent #00c167 #00c167;border-radius: 1px;transform: rotateZ(-45deg);transform-origin: 2px 8px;right: 0;bottom: 10px;}
.checkout.desktop .modal-select:hover .toggle-button {border-color:transparent transparent #00c167 #00c167;transition: all .12s ease-in-out;transform: scale(1.3) rotateZ(-45deg);}


.button-light.full {background-color: #eeeeee;border-color: #eaeaea;border-bottom-color: rgba(0, 0, 0, 0.06);border-bottom-width: 3px;}
.desktop .button-light.full:hover {background-color: #00c167;border-bottom-color: rgba(0,0,0,.15);}
.desktop .button-light.full:hover * {color:white;}
.button-light.full:active {border-color:#00c167;}
.button-light.full.save {border-bottom-color:rgba(0, 0, 0, 0.1);}
.button-light.special-button {padding: 2px 12px 2px 16px;height: auto;flex: 0 0 auto;}
.button-light.special-button .button-icon {margin-right: 14px;font-size: 20px;}
.button-light.special-button .button-text {font-size: 13px;line-height: 1.3;}

/* AUTOSHIP POPUP */
.popUpAutoship .popUpBg { background-color:#FFCA21;-moz-opacity:0.4;filter:alpha(opacity=40);opacity:0.4; }
.popUpAutoship .popUpWindow {
    border-top:2px solid #FFCB20;width:530px;padding:0px 20px;height:500px;
    -webkit-box-shadow: 0px 1px 23px -2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0px 1px 23px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 23px -2px rgba(0, 0, 0, 0.3);
}
.popUpAutoship .userMenuProductsList { max-height:400px;overflow:auto;margin-top:30px;margin-left:10px;margin-right:10px;width:auto; }
.popUpAutoship .userMenuProductsList .productsListText { width:340px; }
.popUpAutoship .userMenuProductsList .productsListImage { height:75px;width:70px; }
.popUpAutoship .userMenuReBuy { margin-right:10px; }

/* Autoship Modal INFO - How it Works */
.popUpContainer-data .data-wrapper.autoship-info-wrapper {box-sizing:border-box;}
.popUpContainer-data .data-wrapper.autoship-info-wrapper *,
.popUpContainer-data .data-wrapper.autoship-info-wrapper *::before,
.popUpContainer-data .data-wrapper.autoship-info-wrapper *::after {box-sizing:inherit;}
.popUpContainer-data .data-wrapper.autoship-info-wrapper {width: 980px;max-width: 980px;height: 600px;max-height: 600px;padding: 0;}
.popUpContainer-data .data-wrapper.autoship-info-wrapper .data-content {position: absolute;z-index: 1;padding:0;width:  100%;height:  100%;}
.autoship-info-modal.swiper-container {position: initial;margin:0;padding:0;width: 1020px;height:100%;overflow: hidden;background-image: url(/media/1/assets/autoship-info-bg_big-catch.jpg);background-size: 35%;background-position: left bottom;background-repeat: no-repeat;border-radius: 8px;}
.autoship-info-modal .swiper-wrapper {display: flex;height: 100%;flex-direction: row;flex-wrap: nowrap;margin: 0;padding: 0;width: 980px;transition: transform .2s ease-in-out;}
.autoship-info-modal section {margin: 0;flex: 0 0 980px;width: 980px;height: 100%;flex-direction: column;border-radius: 8px;padding: 130px 50px 60px;user-select: none;margin-right: 40px;position:  relative;}
.desktop .autoship-info-modal #autoship-slide-1 {padding-left: 92px;padding-right: 380px;}
.desktop .autoship-info-modal #autoship-slide-2 {padding: 30px;flex-direction:  row;display:  flex;}
.desktop .autoship-info-modal #autoship-slide-3 {padding-left: 92px;padding-right: 460px;}
.autoship-info-modal .box-image {position:absolute;background-repeat: no-repeat; bottom: 0;right: 0;z-index: 0;display: block;border-radius: 8px;user-select: none;pointer-events: none;width: 521px;height: 600px;}
  .shop_BIU .autoship-info-modal .box-image {background-image: url(/media/1/assets/caja-carethy-catch.jpg);}
.autoship-info-modal .slide-title {font-size: 38px;color: #fbc100;font-weight: 300;line-height:1.3;margin-bottom:30px;z-index: 2;position: relative;}
.autoship-info-modal .slide-title b {font-weight:500;}
  .shop_BIU .autoship-info-modal .slide-title {color: #0bdac5;}
.autoship-info-modal #autoship-slide-1 ul {position:  relative;z-index: 2;}
.autoship-info-modal #autoship-slide-1 li {margin-bottom: 16px;padding-left:40px;position:relative;}
.autoship-info-modal #autoship-slide-1 li::before {content:"";position:absolute;left:0;width: 26px;height: 12px;border: 3px solid #0cc167;border-width: 0 0 3px 3px;transform: rotate(-52deg) skew(-10deg);}
.autoship-info-modal .big-list-item {display: block;font-weight: 500;font-size: 19px;}
.autoship-info-modal .small-list-item {font-size:  14px;color: #969696;}
.autoship-info-modal .how-step {display:  block;flex: 0 0 calc(100% / 4);padding-top: 170px;display:  flex;flex-direction:  column;align-items: center;}
.autoship-info-modal .how-step > .step-image {width:  200px;height:  200px;flex: 0 0 200px;border-radius:  200px;background-repeat: no-repeat;background-position:  center;margin-bottom: 20px;border: 2px solid #e9e9e9;box-sizing: content-box !important;}
.autoship-info-modal .how-step > p {padding: 0 30px;text-align:  center;font-size: 14px;line-height: 1.5;}
  .autoship-info-modal .how-step:nth-of-type(1) > .step-image {background-image: url(/media/4/assets/1.autoship-how-mis-esp.jpg);}
  .autoship-info-modal .how-step:nth-of-type(2) > .step-image {background-image: url(/media/4/assets/2.autoship-how-esp.jpg);}
  .autoship-info-modal .how-step:nth-of-type(3) > .step-image {background-image: url(/media/4/assets/3.autoship-how-mis-esp.jpg);}
  .autoship-info-modal .how-step:nth-of-type(4) > .step-image {background-image: url(/media/4/assets/4.autoship-how-esp.jpg);}

.autoship-info-modal #autoship-slide-3 .slide-title {font-size:36px;}
.autoship-info-modal .slide-title > span {display: block;}
.autoship-info-modal .mobile-image {background-image: url(/media/1/assets/autoship-mobile-esp.png);background-repeat: no-repeat;position: absolute;width: 424px;height: 382px;left: 0;bottom: 0;border-radius: 8px;}
.autoship-info-modal .monitor-image {background-image: url(/media/1/assets/autoship-monitor-mis-esp.png);background-repeat: no-repeat;position: absolute;width: 508px;height: 502px;right: -38px;bottom: 30px;border-radius: 8px;}

.autoship-info-modal .autoship-logo {position:  absolute;z-index: 2;flex: 0 0 auto;width: auto;margin:  0;padding: 0;left: 87px;top: 40px;transform-origin:  left;align-items:  center;display: flex;}
.autoship-info-modal .autoship-logo--text {position: relative;font-family: Inter;flex: 0 0 auto;}
.autoship-info-modal .autoship-logo--text .big-text b {display: block;font-weight: 500;}
.autoship-info-modal .autoship-logo--text .big-text {font-size: 19px;line-height: 1.06;padding-top: 10px;font-weight: 300;color: #555;display: inline-block;}
.autoship-info-modal .autoship-logo--image {position:  relative;flex: 0 0 60px;height: 60px;margin-right: 10px;background: url(/media/4/assets/autoship.png) no-repeat;background-size: contain;transition: transform .2s ease-in-out;}
.autoship-info-modal .autoship-logo:hover .autoship-logo--image {animation: rotate .6s cubic-bezier(0.65, 0.05, 0.36, 1) 1;}



.autoship-info-modal .swiper-button-prev, .autoship-info-modal .swiper-button-next {position: absolute;display:  flex;align-items: center;width: 300px;height: 600px;margin-top: 0;top: 0;left: 0;background:  rgba(118, 118, 118, 0);z-index: 2;cursor:pointer;}
.autoship-info-modal .swiper-button-next {left: initial;right: 0;}
.desktop .autoship-info-modal .swiper-button-prev:hover, .autoship-info-modal .swiper-button-next:hover {background:  rgba(118, 118, 118, 0.1);}
.autoship-info-modal .swiper-button-prev::before, .autoship-info-modal .swiper-button-next::before {position:  absolute;display:  flex;align-items:  center;justify-content:  center;left: -40px;height: 80px;width: 80px;border-radius: 90px;background-color: rgb(255, 255, 255);color: #868686;font-size: 26px;box-shadow: 0 3px 40px rgba(0,0,0,.3);transform: scale(.4);padding-right:4px;transition: transform .12s ease-in-out;}
.autoship-info-modal .swiper-button-next::before {left:initial; right: -40px;padding-right:initial;padding-left:4px;}
.desktop .autoship-info-modal .swiper-button-prev:hover::before, .autoship-info-modal .swiper-button-next:hover::before {transform: scale(1);}
.autoship-info-modal .swiper-pagination {position:  absolute;display: flex;flex-direction: row;justify-content:  center;align-items: center;width: 130px;height: 50px;left:  50%;bottom: 0;z-index: 2; user-select: none; pointer-events: none;margin:0;}
.autoship-info-modal .swiper-pagination > span {position:  relative;width: 8px;height: 8px;flex: 0 0 8px;background-color: #d8d8d8;border: 1px solid #d0d0d0;border-radius: 20px;margin: 0 10px !important;cursor:  pointer;transform: scale(1);opacity: 1;}
.autoship-info-modal .swiper-pagination > span.swiper-pagination-bullet-active {background-color: #898989;border: none;width: 12px;height: 12px;flex: 0 0 12px;}
  .shop_BIU .autoship-info-modal .swiper-pagination > span.swiper-pagination-bullet-active {background-color: #0bdac5;}


/* -- Checkmark + Cross ICONS Animated :: https://codepen.io/haniotis/pen/KwvYLO -- */
/* -- for ContentLoading Result -- */
.checkmark {width: 50px;height: 50px;border-radius: 50%;display: block;stroke-width: 4;stroke: #fff;stroke-miterlimit: 10;stroke-linecap: round;margin: 10% 0;margin:0;box-shadow: inset 0px 0px 0px #00c167;animation: fill-green .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;}
.checkmark.ko {animation: fill-red .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;}
.checkmark-circle {stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 7;stroke-miterlimit: 10;stroke: #00c167;fill: none;stroke-linecap: round;animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;}
.checkmark.ko .checkmark-circle {stroke: #F44336; box-shadow: inset 0px 0px 0px #F44336; stroke-linecap: round;}
.checkmark-check {transform-origin: 50% 50%;stroke-width: 3;stroke-dasharray: 48;stroke-dashoffset: 48;stroke-linejoin: round;stroke-linecap: round;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;}
.checkmark-cross {stroke-width: 2; animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) .8s forwards; stroke-linecap: round;}

@keyframes stroke {100% {stroke-dashoffset: 0;}}
@keyframes scale {0%, 100% {transform: none;} 50% {transform: scale3d(1.1, 1.1, 1);}}
@keyframes fill-green {100% {box-shadow: inset 0px 0px 0px 30px #00c167;}}
@keyframes fill-red {100% {box-shadow: inset 0px 0px 0px 30px #F44336;}}


/* Landing Autoship */
.autoship-info-modal.info-landing {box-sizing:border-box;}
.autoship-info-modal.info-landing *,
.autoship-info-modal.info-landing *::before,
.autoship-info-modal.info-landing *::after {box-sizing:inherit;}
.autoship-info-modal.info-landing {background:  white;width: 100%;position:  relative;padding: 3.5vw 0 0 110px;}
.desktop .autoship-info-modal.info-landing .autoship-logo {position: relative;left: initial;top: inherit;margin-bottom: 30px;left: initial;padding-left: 64px;}
.autoship-info-modal.info-landing #autoship-slide-1,
.autoship-info-modal.info-landing #autoship-slide-2,
.autoship-info-modal.info-landing #autoship-slide-3 {padding: 0;}
.autoship-info-modal.info-landing section {flex: 0 0 100%;width:  100%;user-select: initial;}
.desktop .autoship-info-modal.info-landing #autoship-slide-1 {padding-right: 46%;margin-bottom: 90px;padding-left: 70px;}
.desktop .autoship-info-modal.info-landing #autoship-slide-3 .slide-title {padding-left: 70px;padding-right: 57%;}
.autoship-info-modal.info-landing .autoship-logo--image {flex: 0 0 70px;width:  70px;height: 70px;background: url(/media/1/assets/autoship-big.jpg) no-repeat;background-size:  contain;}
.autoship-info-modal.info-landing .autoship-logo--text .big-text {font-size: 21px;padding-top: 4px;}
.desktop .autoship-info-modal.info-landing .box-image {top: -5vw;bottom: initial;right: 6%;width: 46%;background-size:  contain;max-width: 670px;height: 37vw;max-height: 500px;background-position:  center;}
.autoship-info-modal.info-landing .how-step {padding-top: 0;}
.desktop .autoship-info-modal.info-landing #autoship-slide-2 {padding-right: 110px;margin-bottom: 110px;padding-left:  20px;}
.desktop .autoship-info-modal.info-landing #autoship-slide-3 {height: 450px;}
.desktop .autoship-info-modal.info-landing .mobile-image {left: initial;right: 56%;height:  420px;width: 510px;background-position: bottom left;z-index: 2;}
.desktop .autoship-info-modal.info-landing .monitor-image {bottom: 0;right: 17%;width: 600px;height: 460px;background-position: bottom right;background-size: contain;}


/* ---------------------------- */
/* --- Add to cart Animation -- */
/* ---------------------------- */
.popUpBg.fadeIn {animation: popUpBg-fade 300ms;background-color:rgba(45, 45, 45, 0.2);transition: opacity .4s ease-in-out;pointer-events: none;}
.popUpBg.fadeOut {opacity:0; pointer-events: none;}
.containerFixed {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index:21;pointer-events: none;}
#mainPhotoClone {display:flex; justify-content: center; align-items: center; background-color: white; border-radius: 500px;overflow:  hidden;cursor:  initial;filter: none;position: absolute;transition: all .5s ease-in-out;transform-origin: center;will-change: transform, opacity;transform: translateZ(0);}
#mainPhotoClone > img {max-height:300px; max-width: 80%; height: auto;}
#mainhotoClone::after {display: none;content: none;}
#mainPhotoClone:hover {filter:inherit;border:inherit;transition: inherit;}
.new-header .cart-module.hover.delay div.cart-resume {transition-delay: .4s;}
.flytocart {animation: flytocart-animation-inline 1.4s ease-in-out;animation-fill-mode: forwards;}
@keyframes popUpBg-fade {0% {opacity: 0;} 100% {opacity: 1;}}
/* ----------- END ----------- */

.single-select {position: relative;display: flex;flex-direction: column;margin-bottom: 17px;flex: 0 1 100%; width: 100%;}
.single-select label, .single-select .label {color: #919191;position: absolute;font-size: 11px;color: #808080;position: absolute;font-size: 15px;font-weight: 300;transform: translateY(21px);transition: all .2s ease-in-out;pointer-events: none;}
.single-input {position: relative;display: flex;flex-direction: column;margin-bottom: 16px;flex: 0 1 100%;width: 100%; overflow: hidden;}
.single-input > input {width: 100%;border: none;border-radius:0px;outline:none;color: #111111;font-size: 16px;letter-spacing: .01rem;padding: 20px 0 8px;font-weight: 400;font-family: Inter;margin: 0;background: none;transition: font-size 0s ease;}

.single-input > select[name="region"]:hover{border: none !important;box-shadow: none !important;}
.single-input > input.pass {letter-spacing: 1px;padding-bottom: 9px;}
.single-input > input[type="password"].pass {font-size: 22px;font-weight:bolder;letter-spacing: 3px;height: 48px;font-family: Inter;color: #606060;}
.single-input > input:hover,
.single-input > input:focus {border:none;box-shadow:none;outline:none;}
.single-input > label, .single-select > .label {color: #808080;position: absolute;top:0;font-size: 11px;font-weight: 300;transition: all .12s ease-in-out;pointer-events: none;white-space: nowrap;}

.single-input > input:-webkit-autofill,
.single-input > input:focus:-webkit-autofill,
.single-input > input:hover:-webkit-autofill {-webkit-box-shadow: 0 0 0 40px white inset;}

.single-input input:focus ~ label, .single-input input.filled ~ label, .single-select .custom-select.filled:not(.is-open) ~ .label, .single-input input[type=date] ~ label {color: #919191;position: absolute;font-size: 11px;font-weight: 300;transform: translateY(0);transition:all .12s ease-in-out;}
.single-select.col2, .single-input.col2 {flex: 0 1 calc(50% - 12px);transition: flex .24s ease-in-out;}
.single-input > input ~ .input-option {display: none;position: absolute;right: 0;top: 0;font-size: 15px;padding: 0 0 4px 6px;color:#BDBDBD;cursor:pointer;z-index: 2;align-items: center;}
.single-input > input.filled ~ .input-option:hover {color: #616161;}
.single-input > input.filled ~ .view-password {display:flex;z-index: 3;height: 18px;}
.single-input > input ~ .view-password::after {font-family:bilua-icons2;text-transform:uppercase;}
.single-input > input[type="password"] ~ .view-password::after {content:"U";}
.single-input > input[type="text"] ~ .view-password::after {content:"}";color:#29B6F6;}

.single-input.col3 {flex: 0 0 calc(33% - 14px) !important; margin-right: 24px;}
.single-input.col-auto {flex: 1 1 60% !important; margin-right: 14px;}
.single-input.no-margin-right {margin-right: 0 !important;}

.single-input .input-bottom-line, .single-select .input-bottom-line {width: 100%;height: 2px;left: 0;display: flex;justify-content: center;position: absolute;bottom: 0;}
.single-input input:disabled ~ .input-bottom-line {display:none;}
.single-input > .input-bottom-line > .line-grey, .single-input > .input-bottom-line > .line-color, .single-select > .input-bottom-line > .line-grey, .single-select > .input-bottom-line > .line-color {position: absolute;left: 0;top:0;height: 100%;}
.single-input .input-bottom-line > .line-grey, .single-select .input-bottom-line > .line-grey {background-color: #d9d9d9;width: 100%;transition:background-color .12s ease-in-out;height: 1px;}
.single-input > .input-bottom-line > .line-color, .single-select > .input-bottom-line > .line-color {position: relative;background-color: #00c167;opacity: 1;flex: 0 0 0px;transition:all .3s ease-in-out;}
.single-input > input:hover ~ .input-bottom-line > .line-grey, .single-input > .custom-select.filled:hover ~ .input-bottom-line > .line-grey, .single-select > .custom-select:hover ~ .input-bottom-line > .line-grey, .single-select > .custom-select.filled:hover ~ .input-bottom-line > .line-grey {background-color: #bbbbbb;}
.single-input > input.filled ~ .input-bottom-line > .line-grey, .single-select > .custom-select.filled ~ .input-bottom-line > .line-grey {background-color: #e8e8e8;}
.single-input > input:focus ~ .input-bottom-line > .line-color, .single-select > .custom-select.is-open ~ .input-bottom-line > .line-color {flex: 1 0 0px;}

.single-input#input-repeat-password {display: none;}
.form-disabled .single-input > input.filled ~ .input-bottom-line > .line-grey, .form-disabled .single-select > .custom-select.filled ~ .input-bottom-line > .line-grey {background-color: transparent;}

.single-select > .custom-select.filled, .single-select > select.filled {color: #111111;font-weight: 400;}
.single-select > .custom-select {width: 100%;border: none;border-radius: 0px;outline: none;color: #111111;font-size: 16px;font-size: 1rem;letter-spacing: .01rem;padding: 16px 0 6px;font-weight: 400;font-family: Inter;margin: 0;background: none;transition: font-size 0s ease;cursor: pointer;position: relative;height: 45px;}
.single-select > .custom-select > ul {position: absolute;width: 100%;height: 0;overflow: hidden;color: #414141;font-size: 14px;background-color: white;z-index: 0;border-radius: 0 0 3px 3px;padding: 0;display: flex;flex-direction: column;align-items: flex-start;top: 18px;}

.single-select > .custom-select > ul > li {padding: 4px 12px;cursor: pointer;order:1;display: none;width: 100%;text-align: left;flex:1 1 auto;}
.single-select > .custom-select > ul > li:hover {background-color: rgba(0, 193, 103, .3);color: black;}
.single-select > .custom-select > .select-placeholder {user-select:none;}
.single-select > .custom-select.is-open > ul {height: auto !important;max-height: 40vh;top:45px;padding: 10px 0 6px;z-index: 3;box-shadow: 0 8px 20px -3px rgba(0,0,0,.3);overflow-y: auto;}
.single-select > .custom-select > ul > li.is-selected {background-color: rgba(0, 193, 103, 1);color: white;cursor:default;}
.single-select > .custom-select.is-open > ul > li {display: block;}
.single-select > .custom-select > ul > li.select-placeholder {font-size:11px;background:none;cursor:default;margin-bottom:4px;color:#888888;pointer-events: none;user-select: none;}
.single-select > .custom-select.filled > ul {height: 24px;}
.single-select > .custom-select.filled:not(.is-open) > ul > li.is-selected {order:0;background-color:white;color:#111;padding-left: 0;font-size: 16px;cursor: pointer;display: block;}
.custom-select { cursor:pointer; }
.custom-select > input { opacity:0;width:0px;height:0px;position:absolute;left:-99999px; }
.custom-select > ul ~ .toggle-button {position: absolute;align-self: center;transition: all .12s ease-in-out;width: 9px;height: 9px;border-width: 2px;border-style: solid;border-color: transparent transparent #929292 #929292;border-radius: 1px;transform: rotateZ(-45deg);transform-origin: 2px 8px;right: 0;bottom: 12px;}
.custom-select:hover > ul ~ .toggle-button {border-color:transparent transparent #00c167 #00c167;transition: all .12s ease-in-out;transform: scale(1.3) rotateZ(-45deg);}
.custom-select.is-open > ul ~ .toggle-button {border-color:transparent transparent #00c167 #00c167;transition: all .12s ease-in-out;transform: scale(1.1) rotateZ(135deg);bottom: 15px;}

.single-input > .live-validation {position: absolute;right: 0;bottom: 10px;}
.single-input > input ~ .input-ok,
.single-input > input ~ .input-ko,
.single-select > .custom-select ~ .input-ok,
.single-select > .custom-select ~ .input-ko {position: absolute;right: 0;bottom: 2px;font-size: 10px;padding: 4px 2px 8px 8px;z-index: 2;background-color: white;font-weight: bolder;}
.single-input > input ~ .input-ok::after, .single-select > .custom-select ~ .input-ok::after {content:"b";font-family:bilua-icons2;text-transform:lowercase; color:#00c167;}
.single-input > input ~ .input-ko::after, .single-select > .custom-select ~ .input-ko::after {content:"c";font-family:bilua-icons2;text-transform:lowercase; color:#EF5350;}
.single-input.validation-wrong > .input-bottom-line > .line-color, .single-select.validation-wrong > .input-bottom-line > .line-color {background-color: #EF5350;flex: 1 0 0px;}

.single-input--checkbox {position: relative;display: flex;flex-direction: row;flex-wrap:wrap;margin-bottom: 20px;font-weight:300;width: auto;align-items: flex-start;justify-content: flex-start;}
.single-input--checkbox > input[type="checkbox"],
.single-input--checkbox > input[type="radio"] {position: absolute;opacity: 0;top: -1px;left: -2px;}
.single-input--checkbox > input:checked ~ label {color: #0c0c0c;}
.single-input--checkbox > label {font-size: 15px;font-weight: 400;color: #4c4c4c;letter-spacing: .015rem;cursor:pointer;position: relative;width: auto;display: flex;align-items: flex-start;justify-content: flex-start;line-height: 1.2;user-select: none;padding: 10px 0 5px;flex-direction: column;flex: 1 0 auto;padding: 1px 1px 1px 26px;}
.single-input--checkbox > label > .label-info {color: #9E9E9E;font-weight: 300;font-size: 12px;margin-top: 4px;display: block;line-height: 1.3;width: 100%;background: none;}
.single-input--checkbox > input:not(:checked) ~ label::before {content: "";position: absolute;margin-right: 10px;width: 18px;height: 18px;border-color: #d2d2d2;border-width: 1px;border-style: solid;border-radius: 2px;flex: 0 0 18px;top: 0;left: 0;box-shadow: inset 0 0 0 0 #ffffff;transition: all .12s ease-in-out, border-color 0.05s ease-in-out, box-shadow .3s ease;box-shadow: inset 0 0 0 1px #f5f5f5;}
.single-input--checkbox > input:checked ~ label::before {content: "";position: absolute;margin-right: 8px;width: 18px;height: 18px;border-color: #00c167;border-width: 1px;border-style: solid;border-radius: 2px;flex: 0 0 18px;top: 0;left: 0;box-shadow: inset 0 0 0 16px #00c167;transition: all .12s ease-in-out;}
.single-input--checkbox > input:not(checked) ~ label::after {content: "";position:absolute;left: 7px;top: 11px;width: 5px;height: 8px;border-color: transparent;border-width: 0 1px 1px 0;border-style: solid;border-radius: 0;transform: rotateZ(-270deg) skewX(0deg) scale(.2);transition: all .2s ease-in-out;}
.single-input--checkbox > input:checked ~ label::after {content: "";position:absolute;left: 6px;top: 3px;width: 6px;height: 10px;border-color: transparent #00c167 #00c167 transparent;border-color: transparent #ffffff #ffffff transparent;border-width: 0 3px 3px 0;border-style: solid;transform: rotateZ(45deg) skewX(0deg) scale(1.2);transition: transform .2s cubic-bezier(0, 0.09, 0.32, 1.03);border-radius: 1px;}
.desktop .single-input--checkbox:hover > input:checked:not([disabled]) ~ label::before {box-shadow: inset 0 0 0 16px #00a95a;}
.desktop .single-input--checkbox:hover > input:not([disabled]):not(checked) ~ label::before {border-color:#bababa;border-color: #00c167;box-shadow: inset 0 0 0 1px #00c167;}
.desktop .single-input--checkbox:hover > input:not(:checked) ~ label {color:#0c0c0c;}

.single-input--checkbox.radio-button > input ~ label::before {border-radius:20px;width: 20px;height: 20px;top:0;left: -1px;}
.single-input--checkbox.radio-button > input:checked ~ label::after {border-width: 0 2px 2px 0;width: 6px;height: 10px;border-radius: 1px;top: 3px;left: 6px;width: 4px;height: 4px;border-width: 3px;border-color: white;border-radius: 6px;top: 7px;left: 6px;}

.button-wrapper {display: flex;flex-direction: row;justify-content: center;align-items: center;}
.button-light {display: flex;flex: 1 1 auto;position:relative;border: 1px solid hsl(0, 0%, 84%);border-radius: 6px;padding: 0 24px;color: #666666;font-size:12px;text-decoration: none; cursor: default;letter-spacing: 0.02rem;user-select: none;flex-direction: row;align-items: center;justify-content: center;overflow: hidden;outline: none;height: auto;background: rgb(245,245,245);background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(250,250,250,1) 23%, rgba(230,230,230,1) 100%);background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(250,250,250,1) 23%,rgba(230,230,230,1) 100%);background: linear-gradient(to bottom, rgba(245,245,245,1) 0%,rgba(250,250,250,1) 23%,rgba(230,230,230,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e6e6e6',GradientType=0 );}
.button-light:not(.save) {box-shadow: inset 0 3px 8px white, inset 0 -4px 10px rgba(0,0,0,.03);}
.desktop .button-light:active {color: #ffffff;border-color: #00c167;box-shadow: inset 0 2px 0 0px rgba(0,0,0,.1);transform: translateY(1px);background: #00c167;outline: none;transition: none;}
.button-light:not(:first-of-type) {margin-left: 12px;}
.button-light.medium {height:44px;}

.desktop .button-light:hover {background:white; background-color: #ebebeb;border-color: #d1d1d1;box-shadow: inset 0 0 1px 1px #dadada;transition: none;color: #444444;}
.button-light:active {color: #444;box-shadow: inset 0 2px 0 0 rgba(0,0,0,.1)!important;border-color: #ccc!important;background: #dedede!important;transition: none;transform: translateY(1px);}

.button-light .button-text {transition: none;padding: 11px 0 11px;font-family: Inter;font-size: 13px;letter-spacing: 0.01rem;text-align: left;margin:0;font-weight: 400;}
.button-light .button-text.center {text-align: center;}
.button-light .button-icon + .button-text {padding: 11px 9px 11px 0;text-align: center;}
.button-light:active .button-text {transition: none;}
.button-light .button-icon {display:none;color: #00c167;font-size: 1.1rem;font-size: .7rem;display: flex;margin-right: 9px;position: relative;padding-top: 1px;}
.button-light.icon .button-text {padding-right: 30px;}
.button-light.icon .button-icon {display:flex;opacity:0;transform: translateX(-30px) rotateZ(-90deg);}
.button-light.icon.cancel .button-icon {opacity:.5;transform: rotateZ(-90deg) translateX(1px);color: grey;padding: 0;margin: 0;transform-origin: center;}
.desktop .button-light.icon:hover .button-icon {display:flex;opacity:1;transform: rotateZ(0deg);color: #00c167;}
.desktop .button-light.icon.cancel:hover > .button-icon {color: #FF5722;transition: all .2s ease-in-out, color 0s linear;}
.button-light.icon.cancel:active > .button-icon {color: #ffffff;}
.desktop .button-light.icon:hover .button-text {padding-right: 30px;}
.button-light.icon:active .button-icon {color:white;}
.button-light.save-address {margin-top: 28px;}
.flex-row.buttons {justify-content: space-between;align-items: flex-start;margin-top: 20px;width: 100%;height: auto;flex: 0 0 auto;margin-bottom: 4px;}

.button-light.select-credit-card {margin:20px 0;}
.desktop .button-light.edit:hover {border-color: #03A9F4;box-shadow: inset 0 2px 0 0px rgba(0,0,0,0);background:#03A9F4;}
.button-light.edit:active {background: #0096da;box-shadow: inset 0 2px 0 0px rgba(0,0,0,.1) !important;border-color: #0096da;}
.button-light.edit .button-icon {color: #03A9F4;}
.desktop .button-light.edit:hover .button-icon, .desktop .button-light.edit:hover .button-text {color:white;}

.desktop .button-light.cancel:hover {border-color: #F44336;box-shadow: inset 0 2px 0 0px rgba(0,0,0,0);background:#F44336;}
.is-mobile .button-light.cancel:hover {background:#F44336;border-color: #F44336;box-shadow: none;}
.is-mobile .button-light.cancel:hover .button-text, .is-mobile .button-light.cancel:hover .button-icon {color: white;box-shadow: none;}
.button-light.cancel:active {background: #dc382c;border-color: #dc382c;box-shadow: inset 0 2px 0 0px rgba(0,0,0,.1) !important;}
.button-light.cancel .button-icon {color: #aaaaaa;}
.desktop .button-light.cancel:hover .button-icon, .desktop .button-light.cancel:hover .button-text {color:white;}

.button-light.save {background:#4CAF50;border-color:#4CAF50;flex: 2 1 70%;margin-left: 0px;}
.desktop .button-light.save:hover {border-color: #4CAF50;box-shadow: inset 0 2px 0 0px rgba(0,0,0,0);background:#56be5a;}
.button-light.save:active {background: #49ab4e;box-shadow: inset 0 2px 0 0px rgba(0,0,0,.1) !important;border-color:#4CAF50;}
.button-light.save .button-icon {color: #4CAF50;}
.button-light.save .button-icon, .button-light.save .button-text {color:white;}

/* Expandable-button style */
.expandable-button{transition: max-height;}
.expandable-button.expandable-button--close{max-height: 100px;}
.expandable-button.expdanable-button--open{max-height: auto;}
/* ----------------------- */

.remove-trigger{cursor: pointer;}

/* Input number selector with buttons */
.number-selector{display: flex; background-color: white; height: 30px; margin: 10px 0; border: 1px solid #e6e6e6; border-radius: 5px; box-shadow: 2px 2px 8px 0 #e6e6e6; font-weight: bold; color: #9b9b9b;}
.number-selector > input{background-color: transparent; width: 30px;text-align: center; border: none;-moz-appearance: textfield;font-family: "Inter";font-weight: bold; color: #9b9b9b;}
.number-selector > input::-webkit-inner-spin-button, .number-selector > input::-webkit-outer-spin-button{-webkit-appearance: none; margin: 0;}
.number-selector > .decrement-button, .number-selector > .increment-button{display: flex; align-items: center; justify-content: center; width: 20px; cursor: pointer;-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -khtml-user-select: none;}
.number-selector > .decrement-button{border-right: 1px solid #e6e6e6;}
.number-selector > .increment-button{border-left: 1px solid #e6e6e6;}


/* ------------------ D E V  B A R :: O N / O F F  ------------------ */

/*div[style*="background-color:#f0ad4e"] {display: none;}*/     /* Mobile */
/*div[style*="color:#FFEB3B"] {display: none;}*/               /* Desktop */

/* PhotoSwipe 4.1.2 -- 5 Apr 2017  */
/* http://photoswipe.com  */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4,0,0.22,1);transition:transform 333ms cubic-bezier(0.4,0,0.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}.pswp__error-msg a{color:#CCC;text-decoration:underline}
.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:0.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(photoswipe/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio: 1.1),(-webkit-min-device-pixel-ratio: 1.09375),(min-resolution: 105dpi),(min-resolution: 1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(photoswipe/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0, 0, 0, 0.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF}a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A}a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF}a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D}a.pswp__share--download:hover{background:#DDD}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:0.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#BBB}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width: 1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes "clockwise"{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes "clockwise"{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes "donut-rotate"{0%{-webkit-transform:rotate(0);transform:rotate(0);}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}100%{-webkit-transform:rotate(0);transform:rotate(0);}}@keyframes "donut-rotate"{0%{-webkit-transform:rotate(0);transform:rotate(0);}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}100%{-webkit-transform:rotate(0);transform:rotate(0);}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__caption{background-color:rgba(0, 0, 0, 0.5)}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0, 0, 0, 0.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none !important}.pswp--minimal--dark .pswp__top-bar{background:none}

/* CUSTOM CHANGES PhotoSwipe*/
.pswp__bg, .pswp__item, .pswp__img--placeholder--blank{background-color: white;}

/* Swiper Custom Banners */
.main-banner {position:relative; display:block; flex: 1 1 auto;width: 100%;height: auto;margin: 0 0 20px;max-width: 100%;}
.main-banner .swiper-slide {max-width: 100%;}
.main-banner .swiper-slide div, .main-banner .swiper-slide img, .main-banner .swiper-slide span {width: 100%; max-width: 100%; height: auto;}

.new-home .HomeHeader{float: none;text-align: center;font-size: 20px;font-weight: 400;font-family: Inter;margin: 30px 0;color: #818181; text-transform: uppercase; letter-spacing: 0.08rem;}
.new-home .HomeHeader:before {content:"-"; margin-right: 10px;}
.new-home .HomeHeader:after {content:"-"; margin-left: 10px;}
.new-home .HomeHeaderMin:before {content:"-"; margin-right: 10px;}
.new-home .HomeHeaderMin:after {content:"-"; margin-left: 10px;}

/* PHA-513 */

.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories {height:auto; display: flex; align-items: stretch;}
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories > li {width: 210px; height: auto; border-right: 1px solid #e3e3e3;}
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories > li > a.cat-title {display: block;}
.shop_BIU .brand-new-header .module3 .new-main-nav .new-main-nav-hover--categories > li > a.cat-title:after {margin-top: 1px;}

.shop_BIU .brand-new-header .module3 .new-main-nav > ul {min-width: 1024px; width: 100%;}
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item > a {padding: 0 10px;font-weight: 600;font-size: 17px; color: #000000;}
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item.menu-brands:hover, .shop_BIU .new-header .module3 .new-main-nav > ul > li.nav-item.b-blog-menu {cursor: pointer;}
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item.menu-brands > span {padding: 0 10px; font-weight: 600; color: #000000; font-size:17px;}
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.menu-separator {margin: 0 5px; display: none;}
.shop_BIU .brand-new-header .module3 .new-main-nav > ul > li.nav-item > .new-main-nav-hover {right: 0; left: inherit;}
.shop_BIU .brand-new-header .module3 .new-main-nav .b-blog-menu .b-blog-submenu li a {color: #000000;}
.shop_BIU .brand-new-header .module3 .new-main-nav .b-blog-menu {padding: 0 5px;}

/* PHA-597 - Fixes web */

/* 1. Alinear checkboxes pop-up subcrición newsletter */
.NewSubscriptionPopUpContent .subscriptionForm span {display: flex; flex-direction: column;}
.NewSubscriptionPopUpContent .subscriptionForm span label {padding-top: 3px; font-size: 10px;}

/* 4. Fixes pop up autos-hip (hover next and previous). Las URLs se han cambiado directamente en sus líneas de origen correspondientes */
.autoship-info-modal .swiper-button-prev, .autoship-info-modal .swiper-button-next {width: auto;}
.autoship-info-modal .swiper-button-next:hover, .desktop .autoship-info-modal .swiper-button-prev:hover {background-color: transparent;}

/* 5. Ajustar correctamente subscripción newsletter footer */
footer.new-footer .full-row-center .module1-handler .subscriptionBox .input_sub {margin-bottom: 5px;}
.subscriptionBox .checkbox-input {display: flex;}
.subscriptionBox .checkbox-input input {vertical-align: middle;}

/* 15. Centrar hover "Avísame" del botón "Consultar Stock" */
.variation-selector li.no-stock .variation-price {padding-top: 10px;}
.variation-selector li.no-stock .variation-stock-notify {top: 15px;}

/* 16. La flecha-botón ScrollTop del footer hacer que esté fija y se mueva durante todo el scroll en la página */
footer .goUpLink {background-image: url(/imgs/4/footer/icon_arrow_white.svg); background-color:#06b8c5; background-size: 20px; position: fixed; right: 50px; top: 150px; width: 18px; height: 18px; background-position: center; background-repeat: no-repeat; border: 1px solid #ccc; padding: 15px; display: none;}
.new-home footer .goUpLink {width: 50px; height: 50px;}

.orderResume .yogaPriceResume {color: #33b7c5}

/* SCcrollbars */
::-webkit-scrollbar {-webkit-appearance: none;}
::-webkit-scrollbar:horizontal {height: 3px;}
::-webkit-scrollbar:vertical {width: 5px;}
::-webkit-scrollbar-thumb {background-color: #000; border-radius: 10px;}
::-webkit-scrollbar-track {border-radius: 10px; background-color: #e8e8e8;}

/* Print button*/
.print-content { padding: 8px 15px; border-radius: 6px;}

/* PUNTOPACK PHA-2481 */

.puntopack-modal.popUpContainer-data .data-wrapper {padding-bottom: 5px;}
.popUpContainer-data .data-header > .close-button {background: url(/imgs/4/close_icon_grey.svg) no-repeat; background-size: 35px; background-position: center; opacity: 0.5;}
.puntoPackInfo .result {padding-left: 127px;display:none; line-height:24px;margin-bottom:10px; }
.puntoPackInfo input[type="hidden"]:not([value=""]) + .result {
    display: block;
}
.puntoPackInfo .result #puntoPackName br {display: none;}
.puntoPackInfo .result #puntoPackName strong {margin-left: 5px;}
.puntopack-modal .puntoPacksList {font-family: 'Inter'; font-size: 13px;}
.puntoPackInfo .new-loading-icon { min-height: 0; }
.puntoPackInfo > p {display:flex;align-items:center;margin-bottom: 10px;}

.is-mobile .puntoPackInfo > p { flex-wrap:wrap; }
.is-mobile .puntoPackInfo .search-puntopack--text { flex: 0 0 100%; }
.is-mobile .popUpContainer-data.puntopack-modal {padding: 0;}
.is-mobile .popUpContainer-data.puntopack-modal .data-header > .close-button {top: -4px; right: -4px;}
.is-mobile .popUpContainer-data.puntopack-modal .data-wrapper {width: 100%; max-width: unset; height: 100%; max-height: 100%; border-radius: 0; padding: 10px; padding-bottom: 0!important; overflow: hidden;}
.is-mobile .popUpContainer-data.puntopack-modal .data-wrapper .data-header {background-color: #ffffff; height: 40px;}
.is-mobile .popUpContainer-data.puntopack-modal .data-wrapper .data-content {position: unset; display: flex; flex-direction: column; align-items: center; overflow: auto; padding-top: 0; width: 100%;}
.is-mobile .popUpContainer-data.puntopack-modal .puntoPacksList {margin-top: 10px;width: 100%;max-height: calc(100vh - 150px);overflow:auto;display: block;}
.is-mobile .actions.puntopack {position: fixed; bottom: 0; width: 100%; padding: 0 10px 10px 10px; margin-top: 20px; background-color: #ffffff;}
.is-mobile .actions.puntopack .button-light.save, .is-mobile .actions.puntopack .button-light.cancel {flex: 1 1; opacity: 1;}
.is-mobile .actions.puntopack .button-light.cancel {border: 1px solid #d3d3d3;}
.is-mobile .puntoPackInfo .result {padding-left: 5px;}

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

.is-mobile.is-product .liquidation {right: 10px; top: 10px;}

.checkout .liquidation {padding: 0px 10px; background-color: #d4ba89; border-radius: 3px; width: max-content; float: left; margin-right: 10px; font-size: 9px; margin-top: 8px;}
.checkout .liquidation span {font-size: 10px; color: #ffffff; text-transform: capitalize;}


.shake-horizontal { -webkit-animation: shake-horizontal 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) 0.5s 2 both;animation: shake-horizontal 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) 0.5s 2 both;}
/**
 * ----------------------------------------
 * animation shake-horizontal
 * ----------------------------------------
 */
@-webkit-keyframes shake-horizontal {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    80% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
    90% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }
}
@keyframes shake-horizontal {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    80% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
    90% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }
}

/*Product box styles*/
.product-box {position:relative; flex: 1 1 300px;min-width: 175px; display: flex; z-index: 0;}
.product-box .floating-tags {position: absolute; top: 10px; left: 10px; z-index: 1;display: flex;justify-content: flex-start;flex: 0 0 auto; gap:10px;}
.swiper-container .product-box .floating-tags {top:15px;left:25px;}
.is-mobile .swiper-container .product-box .floating-tags{left:15px;}
.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;}
.product-box .image img {max-height: 280px; max-width: 100%;}
.product-box .brand {font-family: "Inter"; font-weight: 700; font-size: 15px; line-height: 16px; color: #000; margin-top: 10px; margin-bottom: 20px; text-align: left;}
.product-box .brand a, .product-box .brand a:visited {color: inherit;text-decoration: none;}
.product-box .product-name {order: unset; text-align: left; font-family: Inter; font-weight: 400; font-size: 15px; line-height: 20px; color: #000; padding-right: 0px; display: flex; flex: 1 1 auto;}
.product-box .product-name .title a {color: #000;text-decoration: none;}
.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: '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: Inter;padding: 10px 0}
.delivery-msg-mob{ margin-top: 7px;color: #118000; height: 16px;font-size: 12px;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: Inter; font-weight: 600; font-size: 22px; color: #000;margin-right: 20px;}
.product-box .prices .actual-price span {font-weight: 600; font-size: 22px;}
.product-box .prices .old-price {font-family: Inter; font-weight: 500; font-size: 16px; color: #848484; text-decoration: line-through;}
.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: Inter; 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;}
.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;}

@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;}

/*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: 'Inter';
    font-size: 16px;
    font-weight: 500;
}

.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: "Inter";
border-radius: 3px 0 0 3px;
}
.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 .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;
}

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

.error404-content{display: block; text-align: center; color: #000;}
.is-mobile .error404-content h2{font-family: 'Crimson Text'; font-size: 100px;}
.is-mobile .error404-content .error404_2{ font-family: 'Crimson Text'; font-size: 40px;margin-top: 25px;}
.is-mobile .error404-content .error404_3{font-family: 'Inter';font-size: 16px;margin-top: 25px;line-height: 24px;}
.error404-content h2 {font-family: 'Crimson Text';font-size: 150px; font-weight: 600; line-height: 1}
.is-mobile .module-container {
    display: grid;
    margin: 25px 0;
    padding: 0 5px;
}
.is-mobile .module-container .cta-container .btn-cta {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.is-mobile .module-container .cta-container .btn-cta .cta-h {
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    color: #000000;
    background-color: #ffffff;
    border-radius: 3px;
    padding: 20px;
    flex: 0 0 90%;
    border: 1px solid #b8b8b8;
}
.is-mobile .div_helper_404 {
    margin: 0px;
    width: 100%;
}
.is-mobile .input404search {
    height: 60px!important;
    width: 100%;
    padding: 5px 60px 5px!important;
    font-size: 16px;
    border: 1px solid #b8b8b8;
    font-family: 'Inter';
    margin: 0 !important;
}
.is-mobile .module-container .div_helper_404 svg {
    position: absolute;
    left: 20px;
}

#popUpCrossSelling.popUpContainer-data .data-wrapper.cross-selling-info-wrapper {width: 90% !important;max-height: 850px; max-width: 810px;}
.is-mobile #popUpCrossSelling.popUpContainer-data .data-wrapper.cross-selling-info-wrapper { width:98%!important; position:relative; top: 155px;}
.is-mobile #popUpCrossSelling .popUpBg{top: 48px;}
.is-mobile .cross-selling-info-wrapper .added-to-cart {display: none;}
.cross-selling-info-wrapper .data-content {padding:34px 30px 20px 30px;}
.cross-selling-info-wrapper h2{font-family: 'Crimson Text'; font-size: 24px; margin-bottom: 25px}
.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 img{max-width:150px;width:100%;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;}
.cross-selling-info-wrapper .modal-product-info .product-price{font-size:16px;}
.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;}
.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;}
.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;}
.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: #f8353e;
    color: white;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 500;
    transition: linear opacity .1s;
}
.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;
}

.promo-tag-labels {
    font-size: 14px;
    height: 30px;
    padding: 0 5px;
    border-radius: 3px;
    align-self: flex-start;
    flex:0 0 auto;
    display:flex;
    align-items: center;
}
.is-mobile .promo-tag-labels {
    height: 26px;
    width: 100%;
    color: #000;
    font-size: 14px;
}

.product--new-tag,
.product--promo-tag,
.product--outlet-tag,
.product--best-selling-tag,
.product--recomend-tag {
    background-color: #ffffff;
    font-family: "Sofia Pro", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    line-height: 1.2;
    padding: 2px 10px;
    border-radius: 3px;
    border: 1px solid;
    width: max-content;
    z-index: 3;
    height: 25px;
}
.is-mobile .product--new-tag,
.is-mobile .product--promo-tag,
.is-mobile .product--outlet-tag,
.is-mobile .product--best-selling-tag,
.is-mobile .product--recomend-tag {
    font-size: 12px;
    height: 20px;
}

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