@charset "UTF-8";
header {
  background: #fff; }
  header .navbar-mainmenu .menuList-main {
    display: flex;
    list-style: none;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 35px;
    padding: 0;
    margin: 0; }
    header .navbar-mainmenu .menuList-main li {
      position: relative;
      padding: 35px 0; }
      header .navbar-mainmenu .menuList-main li > a {
        text-decoration: none;
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px;
        letter-spacing: -0.28px;
        display: inline-flex;
        align-items: center;
        gap: 4px; }
        header .navbar-mainmenu .menuList-main li > a svg {
          margin-left: 4px;
          transition: transform 0.3s ease; }
    header .navbar-mainmenu .menuList-main li.has-submenu .menuList-submain {
      display: none; }
    header .navbar-mainmenu .menuList-main li.has-submenu:hover > a svg {
      transform: rotate(180deg); }
    header .navbar-mainmenu .menuList-main li.has-submenu:hover .mega-menu-one-wrapper {
      display: block; }
    header .navbar-mainmenu .menuList-main li.has-submenu .mega-menu-one-wrapper {
      display: none;
      position: absolute;
      top: 100%;
      left: 0px;
      width: 100%;
      background-color: white;
      z-index: 1000;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); }
      header .navbar-mainmenu .menuList-main li.has-submenu .mega-menu-one-wrapper .mega-menu-one {
        max-width: 100%;
        margin: 0 auto;
        padding: 32px 40px;
        display: flex;
        gap: 40px;
        flex-wrap: nowrap; }
        header .navbar-mainmenu .menuList-main li.has-submenu .mega-menu-one-wrapper .mega-menu-one .mega-menu-left {
          width: 20%;
          display: flex;
          flex-direction: column;
          gap: 30px; }
          header .navbar-mainmenu .menuList-main li.has-submenu .mega-menu-one-wrapper .mega-menu-one .mega-menu-left a {
            font-size: 15px;
            color: black;
            text-decoration: none; }
            header .navbar-mainmenu .menuList-main li.has-submenu .mega-menu-one-wrapper .mega-menu-one .mega-menu-left a:hover {
              text-decoration: underline; }
        header .navbar-mainmenu .menuList-main li.has-submenu .mega-menu-one-wrapper .mega-menu-one .mega-menu-right {
          width: 80%;
          display: flex;
          gap: 20px;
          flex-grow: 1; }
          header .navbar-mainmenu .menuList-main li.has-submenu .mega-menu-one-wrapper .mega-menu-one .mega-menu-right a {
            display: block;
            width: 20%; }
            header .navbar-mainmenu .menuList-main li.has-submenu .mega-menu-one-wrapper .mega-menu-one .mega-menu-right a img {
              width: 100%;
              height: auto;
              object-fit: cover;
              border-radius: 4px;
              display: block; }
            header .navbar-mainmenu .menuList-main li.has-submenu .mega-menu-one-wrapper .mega-menu-one .mega-menu-right a:hover img {
              opacity: 0.85;
              transition: 0.3s ease; }
  header .header-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; }
    header .header-logo img {
      width: 160px;
      margin: 0 auto; }
  header .nav-right {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    gap: 40px;
    height: 100%; }
    header .nav-right .lang-switch {
      display: inline-flex;
      align-items: center;
      gap: 2px; }
      header .nav-right .lang-switch a {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px;
        letter-spacing: -0.28px; }
      header .nav-right .lang-switch span {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px;
        letter-spacing: -0.28px; }
    header .nav-right .icons-switch-action {
      display: inline-flex;
      align-items: center;
      gap: 12px; }
      header .nav-right .icons-switch-action svg {
        width: 20px;
        height: 14px; }
    header .nav-right .search-box {
      display: flex;
      align-items: center;
      background-color: #575757;
      border-radius: 32px;
      padding: 5px 20px;
      width: 100%;
      max-width: 100%;
      color: white; }
      header .nav-right .search-box input {
        flex: 1;
        background: transparent;
        border: none;
        outline: none;
        padding: 0;
        color: #fff;
        font-family: "Helvetica Neue";
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px;
        letter-spacing: -0.28px; }
        header .nav-right .search-box input::placeholder {
          color: white;
          opacity: 1; }
      header .nav-right .search-box .separator {
        height: 30px;
        width: 1px;
        background-color: white;
        margin: 0 16px; }
      header .nav-right .search-box .search-icon {
        font-size: 20px;
        color: white;
        cursor: pointer;
        display: flex;
        align-items: center; }
        header .nav-right .search-box .search-icon svg {
          width: 14px;
          height: 15px; }
  header .has-submenu.menu-treatment {
    position: relative; }
    header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment {
      position: relative; }
      header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment:hover .mega-menu-treatment {
        display: flex; }
      header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100vw;
        background-color: #fff;
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
        z-index: 1000; }
        header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .mega-menu-inner {
          max-width: 100%;
          margin: 0 auto;
          padding: 32px 40px;
          display: flex;
          justify-content: space-between;
          gap: 40px; }
        header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-left {
          flex: 1; }
          header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-left h4 {
            font-weight: 600;
            margin-bottom: 16px;
            font-size: 16px; }
          header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns {
            display: flex;
            flex-wrap: wrap;
            gap: 30px; }
            header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns ul.column {
              list-style: none;
              padding: 0;
              margin: 0;
              min-width: 160px; }
              header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns ul.column li {
                margin-bottom: 6px; }
                header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns ul.column li strong {
                  display: block;
                  font-size: 14px;
                  font-weight: 600;
                  margin-bottom: 8px; }
                header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns ul.column li a {
                  font-size: 14px;
                  color: #000;
                  text-decoration: none;
                  display: inline-block; }
                  header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns ul.column li a:hover {
                    text-decoration: underline; }
        header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-right {
          display: flex;
          gap: 16px; }
          header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-right a {
            display: block; }
            header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-right a img {
              width: 140px;
              height: 200px;
              object-fit: cover;
              border-radius: 4px;
              display: block;
              transition: opacity 0.3s ease; }
              header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment .mega-menu-treatment .menu-right a img:hover {
                opacity: 0.85; }
    header .has-submenu.menu-treatment:hover .has-submenu.menu-treatment.active .mega-menu-treatment {
      display: flex; }
    header .has-submenu.menu-treatment:hover .mega-menu-treatment {
      display: flex; }
    header .has-submenu.menu-treatment .mega-menu-treatment {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100vw;
      background-color: #fff;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
      z-index: 1000;
      padding: 25px 40px;
      justify-content: space-between;
      gap: 40px; }
      header .has-submenu.menu-treatment .mega-menu-treatment .menu-left {
        width: 100%; }
        header .has-submenu.menu-treatment .mega-menu-treatment .menu-left h4 {
          color: #000;
          font-family: "Helvetica Neue";
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 34px;
          letter-spacing: -0.64px;
          text-decoration-line: underline;
          text-decoration-style: solid;
          text-decoration-skip-ink: none;
          text-underline-position: from-font; }
        header .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns {
          display: flex;
          gap: 50px;
          justify-content: space-between; }
          header .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns ul.column {
            list-style: none;
            padding: 0;
            margin: 0; }
            header .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns ul.column.img-sqs {
              display: flex;
              gap: 40px;
              justify-content: space-between;
              flex-wrap: nowrap; }
            header .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns ul.column li {
              margin-bottom: 18px;
              padding: 0; }
              header .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns ul.column li strong {
                display: block;
                font-size: 14px;
                margin-bottom: 10px; }
              header .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns ul.column li a {
                font-size: 14px;
                color: #000;
                text-decoration: none; }
                header .has-submenu.menu-treatment .mega-menu-treatment .menu-left .treatment-columns ul.column li a:hover {
                  text-decoration: underline; }
      header .has-submenu.menu-treatment .mega-menu-treatment .menu-right {
        display: flex;
        gap: 40px;
        width: 30%;
        flex-wrap: nowrap;
        justify-content: space-between; }
        header .has-submenu.menu-treatment .mega-menu-treatment .menu-right a {
          display: block;
          width: 100%; }
          header .has-submenu.menu-treatment .mega-menu-treatment .menu-right a img {
            width: 100%;
            height: auto;
            object-fit: cover;
            border-radius: 4px;
            display: block;
            transition: opacity 0.3s ease; }
            header .has-submenu.menu-treatment .mega-menu-treatment .menu-right a img:hover {
              opacity: 0.85; }
    header .has-submenu.menu-treatment .mega-menu-inner {
      display: flex;
      justify-content: space-between;
      flex-wrap: nowrap;
      width: 100%; }
  header .has-submenu.menu-skincare {
    position: relative; }
    header .has-submenu.menu-skincare:hover .mega-menu-skincare {
      display: block; }
    header .has-submenu.menu-skincare .mega-menu-skincare {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100vw;
      background-color: #fff;
      z-index: 1000;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08); }
      header .has-submenu.menu-skincare .mega-menu-skincare .mega-menu-inner {
        max-width: 100%;
        margin: 0 auto;
        padding: 32px 50px;
        display: flex;
        justify-content: flex-start;
        gap: 0; }
      header .has-submenu.menu-skincare .mega-menu-skincare .column {
        list-style: none;
        padding: 0;
        margin: 0;
        min-width: 20%; }
        header .has-submenu.menu-skincare .mega-menu-skincare .column li {
          margin-bottom: 16px;
          padding: 0; }
          header .has-submenu.menu-skincare .mega-menu-skincare .column li strong {
            display: block;
            margin-bottom: 8px;
            color: #000;
            font-family: "Helvetica Neue";
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: normal; }
          header .has-submenu.menu-skincare .mega-menu-skincare .column li a {
            text-decoration: none;
            color: #000;
            font-family: "Helvetica Neue";
            font-size: 14px;
            font-style: normal;
            font-weight: 300;
            line-height: 20px;
            letter-spacing: -0.28px; }
            header .has-submenu.menu-skincare .mega-menu-skincare .column li a:hover {
              text-decoration: underline; }

.product-loop .proloop-detail .proloop-actions__inner .btnico svg {
  width: 18px; }

@media (max-width: 992px) {
  header {
    padding: 15px 0; }
  header .nav-right .lang-switch {
    display: none; }
  header .nav-right {
    gap: 12px;
    justify-content: flex-end; }
  header .nav-right .icons-switch-action .user-items svg {
    width: 11px; }
  header .header-logo img {
    width: 140px; }
  .swpercheaccount .header-action_dropdown {
    right: -65px;
    width: 320px; }
  .swpercheaccount .header-action_dropdown::before {
    top: -10px;
    right: 65px; }
  .swpercheaccount .header-action_dropdown::after {
    top: -12px;
    right: 64px; }
  .windingsseach .header-action_dropdown {
    min-width: 370px; }
  .activesasearch .windingsseach .header-action_dropdown button.closesearch {
    right: 10px;
    top: 0px;
    z-index: 8; }
  .activesasearch .windingsseach .header-action_dropdown .search-box.mobile-fixss {
    display: flex !important;
    padding: 0 10px; }
  #ajaxSearchResults {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    max-height: 490px;
    overflow: auto; } }

.mobile-menu-toggle {
  display: block;
  cursor: pointer;
  z-index: 9999; }

.mobile-menu-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9998;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease; }

.mobile-menu {
  position: fixed;
  top: 0;
  left: -100%;
  width: 80%;
  max-width: 420px;
  height: 100%;
  background: #fff;
  z-index: 9999;
  transition: left 0.3s ease;
  overflow-y: auto;
  padding: 0px; }
  .mobile-menu ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .mobile-menu ul ul {
      display: none;
      padding-left: 15px; }
  .mobile-menu a {
    display: block;
    padding: 10px 0;
    color: #000;
    text-decoration: none; }
  .mobile-menu .has-child > .toggle-sub::after {
    content: '+';
    position: absolute;
    right: 15px;
    font-size: 18px;
    color: #000;
    transition: transform 0.3s; }

.mobile-menu.active {
  left: 0; }

.mobile-menu-overlay.active {
  display: block;
  opacity: 1; }

.mobile-menu-item {
  position: relative; }

.toggle-sub {
  display: inline-block;
  width: 24px;
  height: 24px;
  float: right;
  cursor: pointer; }

.mobile-menu-item.open > ul {
  display: block; }

.mobile-menu-item.open > .toggle-sub::after {
  content: '−'; }

.yeuthichloop button {
  outline: none !important;
  box-shadow: initial !important; }

.mobile-menu {
  width: 85%; }

@media (min-width: 992px) {
  .search-box.mobile-fixss {
    display: none !important; } }

#mobileMenu .mobile-menu-inner .close-text-sidebar {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eae4e8;
  font-size: 22px;
  font-weight: 600;
  margin: 0;
  padding: 10px 15px;
  align-items: baseline; }

#mobileMenu .mobile-menu-inner h3 {
  font-size: 22px;
  margin: 0;
  padding: 0; }

#mobileMenu .mobile-menu-inner a.sitenav-header__btn.btn-sitenav-close {
  padding: 0;
  width: 20px;
  height: 17px; }
  #mobileMenu .mobile-menu-inner a.sitenav-header__btn.btn-sitenav-close svg {
    width: 13px;
    height: 100%;
    margin: 0 auto;
    cursor: pointer; }

#mobileMenu .mobile-menu-lv0 {
  padding: 15px;
  position: relative;
  overflow-y: scroll;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-scroll-chaining: none;
  overscroll-behavior: none; }

#mobileMenu .mobile-menu-item a {
  color: var(--shop-color-text);
  position: relative;
  display: block; }

#mobileMenu .mobile-menu-item > a {
  padding: 12px 0;
  font-size: 15px;
  font-weight: 600; }

#mobileMenu .mobile-menu-item .toggle-sub:before {
  width: 9px;
  height: 1px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

#mobileMenu .mobile-menu-item .toggle-sub::before {
  background: rgba(9, 9, 9, 0.6);
  content: '';
  display: block;
  position: absolute;
  margin-right: 7px;
  top: 50%;
  right: 0;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear; }

#mobileMenu .mobile-menu-item .toggle-sub::after {
  background: rgba(9, 9, 9, 0.6);
  content: '';
  display: block;
  position: absolute;
  margin-right: 7px;
  top: 50%;
  right: 0;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  width: 1px;
  height: 9px;
  right: 4px;
  transform-origin: center;
  -moz-transform: translateY(-50%) scale(1, 1);
  -ms-transform: translateY(-50%) scale(1, 1);
  -webkit-transform: translateY(-50%) scale(1, 1);
  transform: translateY(-50%) scale(1, 1); }

#mobileMenu .mobile-menu-lv0 .mobile-menu-item.has-child.open > a .toggle-sub::after {
  -moz-transform: translateY(-50%) scale(1, 0);
  -ms-transform: translateY(-50%) scale(1, 0);
  -webkit-transform: translateY(-50%) scale(1, 0);
  transform: translateY(-50%) scale(1, 0); }

#mobileMenu .mobile-menu-lv0 .mobile-menu-lv1 .mobile-menu-item.has-child.lv-2open.open .toggle-sub::after {
  -moz-transform: translateY(-50%) scale(1, 0);
  -ms-transform: translateY(-50%) scale(1, 0);
  -webkit-transform: translateY(-50%) scale(1, 0);
  transform: translateY(-50%) scale(1, 0); }

header {
  position: relative;
  width: 100%;
  z-index: 999;
  transition: all 0.3s ease; }

header.fixed {
  position: fixed;
  top: -80px;
  /* Ẩn trên đầu */
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: top 0.3s ease; }

header.fixed.visible {
  top: 0; }

.yethic {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 9; }

#onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww {
  flex-wrap: wrap;
  grid-template-columns: repeat(1, 1fr); }
  @media (max-width: 767px) {
    #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww {
      grid-template-columns: repeat(2, 1fr);
      gap: 10px; } }
  #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner {
    display: flex;
    width: 100%;
    flex-direction: initial; }
    @media (max-width: 767px) {
      #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner {
        flex-direction: column; } }
    #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-image {
      width: 15%;
      border-radius: 14px 0 0 14px;
      margin-bottom: 0;
      box-shadow: initial; }
      @media (max-width: 767px) {
        #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-image {
          width: 100%; } }
    #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail {
      width: 85%;
      border-radius: 0 14px 14px 0;
      box-shadow: initial;
      padding-top: 30px;
      padding-bottom: 30px;
      padding-left: 20px;
      padding-right: 20px; }
      @media (max-width: 767px) {
        #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail {
          width: 100%;
          padding-top: 10px;
          padding-bottom: 20px;
          padding-left: 0px;
          padding-right: 0px; } }
      #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .proloop-detail-title-wrap {
        margin-bottom: 11px; }
        #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .proloop-detail-title-wrap h3 a {
          color: #000;
          font-size: 14px;
          font-style: normal;
          font-weight: 700;
          line-height: 24px; }
      #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .wrapper-action-loop .proloop--price {
        margin-bottom: 15px; }
        #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .wrapper-action-loop .proloop--price .price {
          color: #000;
          font-family: "Helvetica Neue";
          font-size: 14px;
          font-style: normal;
          font-weight: 300;
          line-height: 24px; }
        #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .wrapper-action-loop .proloop--price .prohzt-soldout {
          display: none; }
      @media (max-width: 767px) {
        #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .wrapper-action-loop .proloop-actions {
          padding-bottom: 0px;
          padding-top: 0px; } }
      #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .wrapper-action-loop .proloop-actions .proloop-actions__inner {
        position: initial; }
      #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .wrapper-action-loop .proloop-actions .actions-primary .fgridw {
        position: absolute;
        right: 40px;
        top: 4px;
        z-index: 999;
        font-size: 24px; }
        @media (max-width: 767px) {
          #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .wrapper-action-loop .proloop-actions .actions-primary .fgridw {
            display: none; } }
        #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .wrapper-action-loop .proloop-actions .actions-primary .fgridw button span {
          background: transparent; }
      #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .warpper-deskc-rq {
        color: #000;
        text-align: justify;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px;
        /* 142.857% */
        letter-spacing: -0.28px;
        max-width: 85%; }
        @media (max-width: 767px) {
          #onAppWishList_page .main_content_bottom .main_content_left .wish-listtemplateww .product-loop .product-inner .proloop-detail .warpper-deskc-rq {
            width: 100%;
            letter-spacing: 1px;
            max-width: 100%;
            padding: 0 10px;
            line-height: 23px;
            overflow: hidden;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            display: -webkit-box; } }

header .navbar-mainmenu .menuList-main li, .menuleftbar {
  position: initial; }

.cart-items {
  position: relative; }
  .cart-items .countca {
    position: absolute;
    top: -8px;
    right: -5px;
    background: #000;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 1.3;
    font-size: 12px; }

.heart-items {
  position: relative; }
  .heart-items #onAppWishList_numberLike {
    position: absolute;
    top: -8px;
    right: -5px;
    background: #000;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 1.3;
    font-size: 12px; }

header .has-submenu.menu-skincare .mega-menu-skincare .column {
  flex-grow: 1; }

.column > li {
  cursor: pointer; }
