body.lock-scroll, html.lock-scroll {
  overflow: hidden; }

.menuList-main, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu {
  justify-content: flex-start; }
  .menuList-main > li > a, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li > a {
    color: #20265B !important;
    font-size: 13px !important;
    line-height: 16px !important; }
  .menuList-main .item-search, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu .item-search {
    margin-left: 0.5rem; }
    .menuList-main .item-search button, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu .item-search button {
      background: transparent;
      border: none;
      box-shadow: none;
      outline: 0; }
  .menuList-main, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: .5rem;
    white-space: nowrap;
    min-width: fit-content;
    /* All */
    /* End All */ }
    .menuList-main .header-menu-horizontal-head, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu .header-menu-horizontal-head, .menuList-main .header-menu-horizontal-foot, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu .header-menu-horizontal-foot {
      display: none; }
    .menuList-main li, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu li {
      transition: all .5s ease; }
      .menuList-main li.active > a, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu li.active > a {
        color: var(--color_main); }
        .menuList-main li.active > a svg, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu li.active > a svg, .menuList-main li.active > a svg *, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu li.active > a svg * {
          fill: var(--color_main); }
      .menuList-main li:hover > ul, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu li:hover > ul {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important; }
      .menuList-main li a, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu li a {
        transition: all .5s ease;
        display: flex !important;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        gap: 0; }
        .menuList-main li a span, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu li a span {
          display: flex;
          justify-content: center;
          align-items: center;
          flex-wrap: wrap;
          transition: all .5s ease; }
          .menuList-main li a span svg, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu li a span svg {
            transition: all .5s ease;
            margin: 0 .4rem; }
      .menuList-main li:not(.isMega) ul, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu li:not(.isMega) ul {
        position: absolute;
        background: #FFF;
        z-index: 10;
        width: 185px;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
        visibility: hidden;
        opacity: 0;
        transition: all .25s ease;
        border-top: 3px solid var(--color_main); }
    .menuList-main > li, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li {
      padding: 5px 0; }
      .menuList-main > li > a, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li > a {
        font-size: 1.35rem;
        font-weight: 400;
        letter-spacing: 1px; }
        .menuList-main > li > a:hover, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li > a:hover {
          color: var(--color_main); }
          .menuList-main > li > a:hover svg, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li > a:hover svg, .menuList-main > li > a:hover svg *, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li > a:hover svg * {
            fill: var(--color_main); }
      .menuList-main > li:not(.isMega) .menu1, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li:not(.isMega) .menu1 {
        top: 100%;
        left: auto;
        transform: scaleX(0) translateY(20px); }
        .menuList-main > li:not(.isMega) .menu1 li, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li:not(.isMega) .menu1 li {
          position: relative; }
          .menuList-main > li:not(.isMega) .menu1 li:not(:last-child) a, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li:not(.isMega) .menu1 li:not(:last-child) a {
            border-bottom: 1px solid #EbEbEb; }
          .menuList-main > li:not(.isMega) .menu1 li > a, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li:not(.isMega) .menu1 li > a {
            padding: 10px 15px;
            transition: all .5s ease;
            white-space: initial;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 10px; }
            .menuList-main > li:not(.isMega) .menu1 li > a span, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li:not(.isMega) .menu1 li > a span {
              display: flex;
              flex-wrap: wrap;
              justify-content: center;
              align-items: center;
              transform: rotate(-90deg); }
            .menuList-main > li:not(.isMega) .menu1 li > a:hover, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li:not(.isMega) .menu1 li > a:hover {
              background: var(--color_main);
              color: var(--color2); }
              .menuList-main > li:not(.isMega) .menu1 li > a:hover svg, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li:not(.isMega) .menu1 li > a:hover svg, .menuList-main > li:not(.isMega) .menu1 li > a:hover svg *, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li:not(.isMega) .menu1 li > a:hover svg * {
                fill: var(--color2); }
          .menuList-main > li:not(.isMega) .menu1 li .menu2, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li:not(.isMega) .menu1 li .menu2, .menuList-main > li:not(.isMega) .menu1 li .menu3, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li:not(.isMega) .menu1 li .menu3 {
            top: 0;
            left: 100%;
            transform: scaleX(0) translateX(20px); }
      .menuList-main > li.isMega, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega {
        position: initial !important; }
        .menuList-main > li.isMega:hover .mega-box, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega:hover .mega-box {
          visibility: visible;
          opacity: 1;
          transition: all .25s ease;
          transform: none; }
        .menuList-main > li.isMega .mega-box, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega .mega-box {
          position: absolute;
          left: 0;
          right: 0;
          top: calc(100%);
          background: #FFF;
          box-shadow: 0 0 1px 1.5px rgba(0, 0, 0, 0.05);
          visibility: hidden;
          opacity: 0;
          transition: all .25s ease;
          transform: scaleY(0) translateY(20px);
          transform-origin: top;
          max-height: 75vh;
          overflow: hidden auto;
          z-index: 10; }
          .menuList-main > li.isMega .mega-box .mega-box-wrap, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega .mega-box .mega-box-wrap {
            display: flex;
            gap: 30px;
            padding: 30px 0;
            justify-content: flex-start;
            align-items: flex-start;
            padding-left: var(--left); }
            .menuList-main > li.isMega .mega-box .mega-box-wrap > *, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega .mega-box .mega-box-wrap > * {
              min-width: 0; }
            .menuList-main > li.isMega .mega-box .mega-box-wrap ul.menu1 > li > a, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega .mega-box .mega-box-wrap ul.menu1 > li > a {
              padding: 6px 10px;
              font-size: 14px;
              white-space: normal; }
              .menuList-main > li.isMega .mega-box .mega-box-wrap ul.menu1 > li > a svg, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega .mega-box .mega-box-wrap ul.menu1 > li > a svg {
                display: none !important; }
              .menuList-main > li.isMega .mega-box .mega-box-wrap ul.menu1 > li > a span, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega .mega-box .mega-box-wrap ul.menu1 > li > a span {
                display: none; }
            .menuList-main > li.isMega .mega-box .mega-box-wrap ul.menu1 > li .menu2, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega .mega-box .mega-box-wrap ul.menu1 > li .menu2 {
              display: none !important; }
              .menuList-main > li.isMega .mega-box .mega-box-wrap ul.menu1 > li .menu2 li a, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega .mega-box .mega-box-wrap ul.menu1 > li .menu2 li a {
                color: var(--color);
                padding: 2.5px 0;
                white-space: normal; }
                .menuList-main > li.isMega .mega-box .mega-box-wrap ul.menu1 > li .menu2 li a:hover, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega .mega-box .mega-box-wrap ul.menu1 > li .menu2 li a:hover {
                  color: var(--color_main);
                  text-decoration: underline; }
            .menuList-main > li.isMega .mega-box .mega-box-wrap .imageMegaItem, .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-menu .navbar-mainmenu > li.isMega .mega-box .mega-box-wrap .imageMegaItem {
              flex: 0 0 250px;
              max-width: 250px; }

.fixHeader header.mainHeader .mainHeader-middle .flex-container-header {
  display: grid;
  grid-template-columns: 1fr 100px 1fr;
  gap: 1rem; }
  .fixHeader header.mainHeader .mainHeader-middle .flex-container-header > * {
    min-width: 0;
    max-width: inherit !important; }
  .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-iconav .header-action {
    justify-content: flex-start; }
    .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-iconav .header-action .header-action-item {
      margin-right: 0 !important; }
      .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-iconav .header-action .header-action-item.header-action_search {
        display: block !important; }
        .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-iconav .header-action .header-action-item.header-action_search svg {
          fill: none !important;
          stroke: #20265B !important;
          opacity: 1 !important;
          visibility: visible !important; }
  @media (max-width: 991px) {
    .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-action svg {
      width: 22px !important; } }
  .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-logo .wrap-logo {
    min-width: auto;
    text-align: center; }
    .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-logo .wrap-logo a {
      display: block; }
      @media (max-width: 640px) {
        .fixHeader header.mainHeader .mainHeader-middle .flex-container-header .header-wrap-logo .wrap-logo a img {
          max-height: 40px; } }

.fixMenuMobile .sitenav-inner .sitenav-header {
  border-bottom: none; }
  .fixMenuMobile .sitenav-inner .sitenav-header .sitenav-header__title a {
    color: #000;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 133.333% */ }

.fixMenuMobile .sitenav-inner .sitenav-content .menu-mobile--wrap .opened > a > span {
  transform: none; }

.fixMenuMobile .sitenav-inner .sitenav-content .menu-mobile--wrap .icon-plus-submenu {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transform: rotate(180deg); }
  .fixMenuMobile .sitenav-inner .sitenav-content .menu-mobile--wrap .icon-plus-submenu:before, .fixMenuMobile .sitenav-inner .sitenav-content .menu-mobile--wrap .icon-plus-submenu:after {
    display: none; }

.fixMenuMobile .sitenav-inner .sitenav-content .menu-mobile--wrap > ul > li > a {
  color: #20265B;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 28px */
  font-family: 'RIO-HAP'; }

.fixMenuMobile .sitenav-inner .sitenav-content .menu-mobile-categories {
  margin-top: 3rem; }
  .fixMenuMobile .sitenav-inner .sitenav-content .menu-mobile-categories .menu-mobile-categories-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem; }
    .fixMenuMobile .sitenav-inner .sitenav-content .menu-mobile-categories .menu-mobile-categories-wrap > * {
      min-width: 0; }
    .fixMenuMobile .sitenav-inner .sitenav-content .menu-mobile-categories .menu-mobile-categories-wrap .menu-mobile-categories-item .menu-mobile-categories-link {
      display: block; }
      .fixMenuMobile .sitenav-inner .sitenav-content .menu-mobile-categories .menu-mobile-categories-wrap .menu-mobile-categories-item .menu-mobile-categories-link img {
        aspect-ratio: 99/82;
        width: 100%;
        height: 100%;
        object-fit: contain; }
      .fixMenuMobile .sitenav-inner .sitenav-content .menu-mobile-categories .menu-mobile-categories-wrap .menu-mobile-categories-item .menu-mobile-categories-link .menu-mobile-categories-title {
        margin-top: 2rem;
        color: #000;
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        /* 18px */ }

.sb-search {
  position: fixed;
  inset: 0;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s; }
  @media (max-width: 991px) {
    .sb-search {
      z-index: 9999; } }
  .sb-search.active {
    opacity: 1;
    visibility: visible;
    transform: none; }
    .sb-search.active .sb-body {
      transform: none; }
  .sb-search .sb-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.65);
    z-index: 1; }
  .sb-search .sb-body {
    transform: translateX(-100%);
    transition: all .5s;
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 610px 430px;
    max-width: 1040px;
    height: 100vh; }
    .sb-search .sb-body > * {
      min-width: 0; }
    @media (max-width: 1024px) {
      .sb-search .sb-body {
        grid-template-columns: 1fr; } }
    .sb-search .sb-body .sb-search-left {
      background: #FFF;
      padding: 2rem 1.5rem;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      @media (max-width: 991px) {
        .sb-search .sb-body .sb-search-left {
          padding-top: 4.5rem; } }
      .sb-search .sb-body .sb-search-left .sb-search-left-top .sb-search-left-menu {
        margin-bottom: 1.5rem; }
        @media (max-width: 991px) {
          .sb-search .sb-body .sb-search-left .sb-search-left-top .sb-search-left-menu {
            display: none; } }
        .sb-search .sb-body .sb-search-left .sb-search-left-top .sb-search-left-menu nav ul li:hover ul {
          top: auto !important; }
        .sb-search .sb-body .sb-search-left .sb-search-left-top .sb-search-left-menu nav > ul > li > a {
          padding: 1rem 0; }
        .sb-search .sb-body .sb-search-left .sb-search-left-top .sb-search-left-menu nav .isMega .mega-box {
          top: auto !important;
          left: 0 !important;
          width: 100% !important;
          right: 0 !important; }
      .sb-search .sb-body .sb-search-left .sb-search-left-top .search-box form input {
        width: 100%;
        border: none;
        outline: 0;
        border-bottom: 1px solid #20265B;
        padding: 16px;
        font-size: 13px;
        line-height: 16px; }
        .sb-search .sb-body .sb-search-left .sb-search-left-top .search-box form input::placeholder {
          text-transform: uppercase;
          color: #BFBFBF; }
      .sb-search .sb-body .sb-search-left .sb-search-left-top .search-box form button {
        display: none; }
      .sb-search .sb-body .sb-search-left .sb-search-left-bottom {
        display: flex;
        flex-wrap: wrap;
        align-items: end; }
        @media (max-width: 991px) {
          .sb-search .sb-body .sb-search-left .sb-search-left-bottom {
            margin-top: 2rem; } }
        @media (max-width: 991px) {
          .sb-search .sb-body .sb-search-left .sb-search-left-bottom ul {
            display: flex;
            gap: 1rem; } }
        .sb-search .sb-body .sb-search-left .sb-search-left-bottom ul li {
          margin-bottom: 8px; }
          .sb-search .sb-body .sb-search-left .sb-search-left-bottom ul li:last-child {
            margin-bottom: 0; }
          .sb-search .sb-body .sb-search-left .sb-search-left-bottom ul li a {
            color: #3C4170;
            font-size: 14px;
            font-weight: 400;
            line-height: 16px; }
    .sb-search .sb-body .sb-search-right {
      flex: 100%;
      background: #F1F1F1;
      height: 100vh;
      overflow: auto;
      scrollbar-color: rgba(62, 66, 51, 0.2) transparent; }
      .sb-search .sb-body .sb-search-right .sb-search-right-wrap {
        padding: 0 80px 0 20px; }
      .sb-search .sb-body .sb-search-right .sb-search-close {
        position: sticky;
        padding: 6px 0;
        display: flex;
        width: 100%;
        top: 0;
        align-items: center;
        min-height: 98px;
        text-align: right;
        background: #F1F1F1;
        right: 0;
        justify-content: flex-end; }
        .sb-search .sb-body .sb-search-right .sb-search-close svg {
          position: absolute;
          top: 47px;
          right: -56px; }
        @media (max-width: 991px) {
          .sb-search .sb-body .sb-search-right .sb-search-close {
            position: absolute;
            background: none;
            width: auto;
            top: 35px;
            right: 16px;
            min-height: auto;
            padding: 0; } }
        .sb-search .sb-body .sb-search-right .sb-search-close button {
          border: 0;
          cursor: pointer; }
      .sb-search .sb-body .sb-search-right .blogs-list {
        padding: 32px 0; }
      .sb-search .sb-body .sb-search-right .item-blog .item-blog-image {
        margin-bottom: 16px; }
      .sb-search .sb-body .sb-search-right .item-blog .item-blog-content h3 {
        font-weight: 500;
        font-size: 14px;
        margin-bottom: 8px; }
        .sb-search .sb-body .sb-search-right .item-blog .item-blog-content h3 a {
          font-weight: 500;
          font-size: 14px; }
      .sb-search .sb-body .sb-search-right .item-blog .item-blog-content .item-blog-date {
        font-weight: 300; }

.fixSitenavCart .sitenav-inner .sitenav-header {
  gap: 8px;
  align-items: center;
  padding: .75rem 1rem;
  border-bottom: 1px solid #D1D1D6; }
  @media (max-width: 991px) {
    .fixSitenavCart .sitenav-inner .sitenav-header {
      padding: .75rem .5rem; } }
  .fixSitenavCart .sitenav-inner .sitenav-header .sitenav-header__title {
    font-size: 14px;
    font-weight: 600; }
  .fixSitenavCart .sitenav-inner .sitenav-header .sitenav-header__count {
    margin-left: auto;
    font-size: 12px;
    font-weight: 400; }
    .fixSitenavCart .sitenav-inner .sitenav-header .sitenav-header__count span {
      font-weight: 500; }
  .fixSitenavCart .sitenav-inner .sitenav-header .sitenav-header__btn {
    display: flex;
    justify-content: center;
    align-items: center; }
    .fixSitenavCart .sitenav-inner .sitenav-header .sitenav-header__btn svg {
      width: 12px;
      height: 12px; }

.fixSitenavCart .sitenav-inner .sitenav-content {
  padding: 0 3rem 0 1rem; }
  @media (max-width: 991px) {
    .fixSitenavCart .sitenav-inner .sitenav-content {
      padding: 0 .5rem; } }
  .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item {
    padding: .5rem 0;
    display: grid;
    grid-template-columns: 100px 1fr;
    gap: .5rem;
    align-items: center;
    border-bottom: 1px solid #E1E3E6; }
    @media (max-width: 991px) {
      .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item {
        grid-template-columns: 80px 1fr; } }
    .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item:last-child {
      border: none; }
    .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item > * {
      min-width: 0;
      max-width: inherit;
      flex: inherit;
      padding: 0; }
    .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__left {
      width: 100%;
      text-align: left; }
      .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__left a {
        display: block; }
        .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__left a img {
          width: 100%; }
    .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right {
      padding-right: 2rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: .25rem .5rem; }
      @media (max-width: 991px) {
        .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right {
          padding-right: 0; } }
      .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__title {
        position: relative;
        padding-right: 2rem;
        margin: 0;
        width: 100%; }
        .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__title a.mnc-title, .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__title span, .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__title .mnc-variant {
          font-size: 12px;
          font-weight: 500;
          line-height: 150%;
          margin: 0;
          display: contents; }
          @media (max-width: 991px) {
            .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__title a.mnc-title, .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__title span, .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__title .mnc-variant {
              font-size: 11px; } }
      .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__remove {
        top: 0;
        right: 0; }
        .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__remove svg {
          width: .5rem;
          height: .5rem; }
      .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__price .mnc-price {
        font-size: 10px;
        color: #707070;
        font-weight: 300;
        line-height: 150%; }
      .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__quantity button {
        background: transparent;
        border: none; }
      .fixSitenavCart .sitenav-inner .sitenav-content #cart-view .mini-cart__item .mini-cart__right .mini-cart__quantity input {
        border-radius: 2px;
        background: #F3F4F6;
        font-size: 10px;
        font-weight: 400; }

.fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-heading {
  padding: .5rem 1rem;
  border-top: 1px solid var(--Grays-Gray-4, #D1D1D6);
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (max-width: 991px) {
    .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-heading {
      padding: .5rem .5rem 0; } }
  .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-heading .sitenav-suggest-heading__title {
    font-size: 18px;
    font-family: RIO-HAP;
    font-weight: 400; }
  .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-heading .sitenav-suggest-heading__actions button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none; }
    .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-heading .sitenav-suggest-heading__actions button svg {
      width: 12px;
      height: 12px; }

.fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products {
  max-height: 306px;
  overflow: hidden auto;
  padding: 0 1rem; }
  .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products:not(.swiper-initialized) {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 40%;
    gap: 4px; }
    .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products:not(.swiper-initialized) > * {
      min-width: 0; }
  @media (max-width: 991px) {
    .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products {
      padding: .5rem; } }
  .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .proloop-item .add-to-cart-btn {
    display: none !important; }
  .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop {
    max-width: 100%;
    flex: inherit;
    padding: 0; }
    .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-image {
      padding: 0%; }
      .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-image .pro-sale {
        display: none !important; }
      .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail {
      padding: .5rem .5rem .25rem; }
      @media (max-width: 991px) {
        .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail {
          padding: .5rem 0 .25rem; } }
      .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail .variantColor {
        justify-content: center;
        margin-bottom: .25rem; }
        .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail .variantColor .list-color li {
          border-radius: 999px; }
        .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail .variantColor .list-option {
          display: none; }
      .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail h3 {
        margin-bottom: .5rem; }
        .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail h3 a {
          font-size: 10px;
          font-weight: 400;
          text-align: center;
          line-height: 1rem; }
      .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail .add-to-cart-btn {
        display: none; }
      .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail .wrapper-action-loop .proloop--price {
        width: 100%;
        font-size: 10px;
        text-align: center; }
        .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail .wrapper-action-loop .proloop--price .price {
          color: #1A0C09; }
        .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail .wrapper-action-loop .proloop--price .price-del {
          display: inline-block;
          font-size: 10px; }
      .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail .wrapper-action-loop .proloop-actions .actions-primary, .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail .wrapper-action-loop .proloop-actions .actions-boxqty {
        display: none !important; }
      .fixSitenavCart .sitenav-inner .sitenav-suggest .sitenav-suggest-products .sitenav-suggest-product .product-loop .proloop-detail .wrapper-action-loop .proloop-actions .btn-proloop-contact {
        font-size: 12px;
        line-height: 1; }

.fixSitenavCart .sitenav-inner .sitenav-footer {
  padding: .75rem 1rem;
  border-top: 1px solid #D1D1D6; }
  @media (max-width: 991px) {
    .fixSitenavCart .sitenav-inner .sitenav-footer {
      padding: .75rem .5rem; } }
  .fixSitenavCart .sitenav-inner .sitenav-footer .total-price {
    margin-bottom: .75rem; }
    .fixSitenavCart .sitenav-inner .sitenav-footer .total-price .mnc-total {
      font-size: 12px;
      font-weight: 400;
      color: #3C3F44; }
    .fixSitenavCart .sitenav-inner .sitenav-footer .total-price #total-view-cart {
      font-size: 12px;
      font-weight: 600;
      color: #18181A; }
  .fixSitenavCart .sitenav-inner .sitenav-footer .total-actions .action-link {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: .5rem; }
    .fixSitenavCart .sitenav-inner .sitenav-footer .total-actions .action-link > * {
      min-width: 0; }
    .fixSitenavCart .sitenav-inner .sitenav-footer .total-actions .action-link a {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: .5rem;
      border-radius: 3px;
      border: 1px solid var(--Border-Black, #18181A);
      font-size: 12px;
      line-height: 1;
      text-transform: uppercase;
      text-decoration: none;
      color: #18181A;
      font-weight: 500; }
      @media (max-width: 991px) {
        .fixSitenavCart .sitenav-inner .sitenav-footer .total-actions .action-link a {
          font-size: 10px;
          padding: .5rem .25rem; } }
      .fixSitenavCart .sitenav-inner .sitenav-footer .total-actions .action-link a.linktocart {
        background: #18181A;
        border-color: #18181A;
        color: #FFF; }
