@font-face {
  font-family: "Inter-extrabold";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/Inter-ExtraBold.woff2") format("woff2"); }

.body.category > .container {
  max-width: 100%;
  padding: 0; }

.page-heading {
  font-family: "Inter-bold", sans-serif; }

nav[aria-label="Breadcrumb"] {
  padding-left: 16px; }
  @media screen and (min-width: 900px) {
    nav[aria-label="Breadcrumb"] {
      width: 100%;
      max-width: 1340px;
      margin: auto;
      z-index: 1; } }
  @media screen and (min-width: 1372px) {
    nav[aria-label="Breadcrumb"] {
      padding-left: 0; } }

.cat-img {
  margin-top: 15.31px; }
  .cat-img img {
    min-height: 359px;
    object-fit: cover; }
  .cat-img .bnr-tlt {
    display: none; }
  @media screen and (min-width: 900px) {
    .cat-img {
      position: relative;
      margin-top: -56px; }
      .cat-img .bnr-tlt {
        padding-left: 16px;
        display: block;
        position: absolute;
        width: 100%;
        max-width: 1340px;
        top: calc(50% - 56px);
        left: 50%;
        transform: translateY(calc(-50% + 56px));
        transform: translateX(-50%); } }
    @media screen and (min-width: 900px) and (min-width: 1372px) {
      .cat-img .bnr-tlt {
        padding-left: 0; } }
  @media screen and (min-width: 900px) {
        .cat-img .bnr-tlt .page-heading {
          max-width: 360px;
          letter-spacing: -0.13px;
          font-size: 44px;
          line-height: 53px;
          color: #0f0f0f;
          text-transform: capitalize;
          font-family: "Inter-extrabold", sans-serif; } }

.cat-description {
  margin-top: 0px; }
  .cat-description p {
    margin-top: 16px;
    font-size: 15px;
    line-height: 24px;
    color: #0f0f0f; }
  @media screen and (min-width: 900px) {
    .cat-description {
      margin-top: 0px; }
      .cat-description p {
        margin-top: 30px;
        font-size: 18px;
        line-height: 24px; } }

.searchBr {
  margin-top: 48px; }
  @media screen and (min-width: 900px) {
    .searchBr {
      margin-top: 80px; } }
  .searchBr .nav-seachbar {
    border-top: 0;
    margin-top: 10px;
    max-width: 100%;
    margin-left: 0; }
    .searchBr .nav-seachbar .form-input {
      width: 100%;
      background: url("../img/Header/search-icon.png") no-repeat center right;
      border-top: none;
      border-right: none;
      border-left: none;
      border-bottom: 1px solid #54b0af;
      border-radius: 0;
      font-size: 14px;
      line-height: 18px;
      color: #000; }
      @media screen and (min-width: 900px) {
        .searchBr .nav-seachbar .form-input {
          padding-left: 0;
          font-size: 18px;
          line-height: 22px; } }
      .searchBr .nav-seachbar .form-input .form-input::placeholder {
        color: #2F2F2F; }

.page-content {
  margin-top: 30px; }
  @media screen and (min-width: 900px) {
    .page-content {
      margin-top: 76px; } }

.product {
  background: #F5F5F5 0% 0% no-repeat padding-box !important;
  box-shadow: 0px 4px 10px #00000014 !important;
  border-radius: 4px;
  padding: 10px 10px 22.8px; }

.designer-card .card-img-container a {
  display: block; }
  .designer-card .card-img-container a .card-image {
    max-height: 227px !important; }

.designer-card .card-body {
  padding: 10px 0 0; }

.designer-card .card-title {
  font-size: 20px !important;
  line-height: 28px !important;
  letter-spacing: -0.06px;
  color: #0f0f0f;
  font-family: "Inter-medium", sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media screen and (min-width: 900px) {
    .designer-card .card-title {
      font-size: 24px !important;
      line-height: 30px !important;
      letter-spacing: -0.07px;
      -webkit-line-clamp: 1; } }

.designer-card .designerSocial .socialLinks {
  line-height: normal; }
  .designer-card .designerSocial .socialLinks .socialLinks-item {
    margin-bottom: 0;
    margin-right: 6px; }
    .designer-card .designerSocial .socialLinks .socialLinks-item .icon {
      width: 18px;
      height: 18px; }

@media screen and (min-width: 900px) {
  .designer-card .designerSocial {
    display: inline-block; } }

.designer-card .designerLink {
  font-size: 14px;
  line-height: 20px;
  color: #54b0af;
  margin-top: 10px;
  display: block;
  text-decoration: underline;
  font-family: "Inter-medium", sans-serif; }
  @media screen and (min-width: 900px) {
    .designer-card .designerLink {
      float: right;
      margin-top: 8px; } }

.designer-card .designerDiscription {
  font-size: 14px;
  line-height: 20px;
  color: #0f0f0f;
  margin-top: 17px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  word-break: break-all; }

.designer-card .viewCollection {
  margin-top: 17px;
  display: none; }
  .designer-card .viewCollection a {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.04px;
    color: #0f0f0f;
    margin-top: 17px;
    text-decoration: underline;
    font-family: "Inter-medium", sans-serif; }
    @media screen and (min-width: 900px) {
      .designer-card .viewCollection a {
        font-size: 15px; } }
  .designer-card .viewCollection .productCarousel {
    margin: 10px 0 0 !important;
    display: none; }
  .designer-card .viewCollection .slick-prev,
  .designer-card .viewCollection .slick-next {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #54b0af;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 9; }
  .designer-card .viewCollection .slick-next:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 0 C4.92784505 0.417313 6.9777145 2.54985927 10.3125 6.0625 C11.19550781 6.98160156 12.07851563 7.90070312 12.98828125 8.84765625 C13.65214844 9.55792969 14.31601562 10.26820312 15 11 C13.46986989 14.55939356 11.36373709 17.02831385 8.6875 19.8125 C7.92824219 20.62332031 7.16898438 21.43414063 6.38671875 22.26953125 C4 24 4 24 1.20703125 23.76171875 C0.47871094 23.51035156 -0.24960938 23.25898438 -1 23 C0.65091778 18.70761377 3.73754566 16.1206085 7 13 C5.63629701 10.00779732 4.05091917 7.70973471 1.875 5.25 C1.33617187 4.63640625 0.79734375 4.0228125 0.2421875 3.390625 C-0.16773438 2.93171875 -0.57765625 2.4728125 -1 2 C-0.67 1.34 -0.34 0.68 0 0 Z ' fill='%23FFFFFF' transform='translate(5,0)'/%3E%3C/svg%3E");
    opacity: 1; }
  .designer-card .viewCollection .slick-prev:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 0 C1.09248047 0.37705078 1.09248047 0.37705078 2.20703125 0.76171875 C0.55611347 5.05410498 -2.53051441 7.64111025 -5.79296875 10.76171875 C-4.42926576 13.75392143 -2.84388792 16.05198404 -0.66796875 18.51171875 C-0.12914062 19.1253125 0.4096875 19.73890625 0.96484375 20.37109375 C1.37476563 20.83 1.7846875 21.28890625 2.20703125 21.76171875 C1.87703125 22.42171875 1.54703125 23.08171875 1.20703125 23.76171875 C-3.7208138 23.34440575 -5.77068325 21.21185948 -9.10546875 17.69921875 C-9.98847656 16.78011719 -10.87148437 15.86101563 -11.78125 14.9140625 C-12.44511719 14.20378906 -13.10898438 13.49351563 -13.79296875 12.76171875 C-12.26283864 9.20232519 -10.15670584 6.7334049 -7.48046875 3.94921875 C-6.72121094 3.13839844 -5.96195313 2.32757812 -5.1796875 1.4921875 C-2.79296875 -0.23828125 -2.79296875 -0.23828125 0 0 Z ' fill='%23FFFFFF' transform='translate(17.79296875,0.23828125)'/%3E%3C/svg%3E%0A");
    opacity: 1; }
  .designer-card .viewCollection .slick-prev:before,
  .designer-card .viewCollection .slick-next:before {
    content: "";
    width: 12px;
    height: 12px; }
  .designer-card .viewCollection .slick-prev {
    left: -8px; }
  .designer-card .viewCollection .slick-next {
    right: -8px; }
  .designer-card .viewCollection .slick-prev.slick-disabled,
  .designer-card .viewCollection .slick-next.slick-disabled {
    opacity: 0.3;
    cursor: default; }
  .designer-card .viewCollection .subcategory {
    width: 132px;
    margin-right: 5px; }
  .designer-card .viewCollection .subcategory-img-blk {
    transition: all .35s ease-in-out; }
    .designer-card .viewCollection .subcategory-img-blk img {
      box-shadow: 2px 5px 10px #0000001A;
      object-fit: cover;
      border-radius: 2px; }
  .designer-card .viewCollection .subcategory-title {
    margin-top: 14.75px;
    margin-bottom: 0; }
  .designer-card .viewCollection .subcategory-title a {
    font-family: "Inter-bold", sans-serif;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.04px;
    text-decoration: none;
    color: #1C1C1C;
    display: block; }
  .designer-card .viewCollection p {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.04px;
    color: #0f0f0f;
    margin-top: 17px;
    text-decoration: underline;
    font-family: "Inter-medium", sans-serif;
    margin-bottom: 0; }
    @media screen and (min-width: 900px) {
      .designer-card .viewCollection p {
        font-size: 15px; } }

.pagination-list .pagination-item .pagination-link {
  font-family: "Inter-medium", sans-serif; }

.pagination-list .pagination-item.pagination-item--next:before {
  content: none; }

.pagination-list .pagination-item.pagination-item--next > a {
  padding: 9px 16px;
  display: block;
  height: 100%;
  width: 32px;
  position: relative; }
  .pagination-list .pagination-item.pagination-item--next > a:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #54b0af; }
  .pagination-list .pagination-item.pagination-item--next > a i {
    display: none; }

.pagination-list .pagination-item.pagination-item--previous:before {
  content: none; }

.pagination-list .pagination-item.pagination-item--previous > a {
  padding: 9px 16px;
  display: block;
  height: 100%;
  width: 32px;
  position: relative; }
  .pagination-list .pagination-item.pagination-item--previous > a:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 7px solid #54b0af; }
  .pagination-list .pagination-item.pagination-item--previous > a i {
    display: none; }
