header ~ #maincontent .container .giftProductList-title {
  font-size: 27px;
  font-weight: bold;
  color: #4cafaa; }
  @media (max-width: 991.98px) {
    header ~ #maincontent .container .giftProductList-title {
      font-size: 23px; } }

header ~ #maincontent .container .search-results-title {
  color: #4cafaa;
  font-weight: bold;
  padding-top: 30px; }

header ~ #maincontent .container .tab-content .tab-pane .result-count p {
  margin-bottom: 0; }

header ~ #maincontent .container .tab-content .tab-pane .result-count a {
  color: #4cafaa; }

header ~ #maincontent .container .tab-content .tab-pane .top-bar {
  margin-bottom: 1em; }
  header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu {
    display: block;
    padding-left: 2.6%; }
    header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu .custom-select {
      max-width: 210px;
      float: right;
      padding-right: 0.75rem;
      text-align-last: right;
      border: none;
      background: none;
      appearance: auto; }
      header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu .custom-select option {
        direction: rtl; }
      header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu .custom-select:focus {
        border-color: #4cafaa;
        outline: 0;
        box-shadow: 0 0 0 0.2rem #4cafaa; }
    @media (max-width: 1360px) {
      header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu {
        padding-left: 1.9%; } }
    @media (max-width: 768px) {
      header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu {
        padding-left: initial; } }

header ~ #maincontent .container .tab-content .tab-pane .mobile-filters {
  font-size: 16px;
  display: none; }
  header ~ #maincontent .container .tab-content .tab-pane .mobile-filters .row {
    height: 100%; }
  header ~ #maincontent .container .tab-content .tab-pane .mobile-filters .filter-text {
    font-size: 14px; }

header ~ #maincontent .container .tab-content .tab-pane .filter-header .header-bar {
  background-color: initial;
  border: initial; }

header ~ #maincontent .container .tab-content .tab-pane .filter-header .pull-right > span {
  color: #4cafaa;
  font-size: 1.625em;
  font-weight: 400; }

@media (max-width: 768px) {
  header ~ #maincontent .container .tab-content .tab-pane .mobile-filters {
    display: block; }
  header ~ #maincontent .container .tab-content .tab-pane button.filter-results {
    background-color: transparent;
    border-color: transparent;
    color: #444444; }
    header ~ #maincontent .container .tab-content .tab-pane button.filter-results .filter-results-icon {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.5 35.23' fill='%23444'%3E%3Cg id='Capa_2' data-name='Capa 2'%3E%3Cg id='Capa_5' data-name='Capa 5'%3E%3Crect y='4.1' width='21.53' height='3'/%3E%3Cpolygon points='26.53 4.1 26.53 0 23.53 0 23.53 11.2 26.53 11.2 26.53 7.1 36.5 7.1 36.5 4.1 26.53 4.1'/%3E%3Cpolygon points='8.22 23.22 11.22 23.22 11.22 12.02 8.22 12.02 8.22 16.12 0 16.12 0 19.12 8.22 19.12 8.22 23.22'/%3E%3Crect x='13.56' y='16.12' width='22.94' height='3'/%3E%3Cpolygon points='13.35 28.13 0 28.13 0 31.13 13.35 31.13 13.35 35.23 16.35 35.23 16.35 24.04 13.35 24.04 13.35 28.13'/%3E%3Crect x='18.38' y='28.13' width='18.12' height='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      height: 25px;
      width: 25px;
      margin-right: 10px; } }

@media (max-width: 543.98px) {
  header ~ #maincontent .container .tab-content .tab-pane .top-bar {
    margin-bottom: unset; } }

@media (min-width: 544px) {
  header ~ #maincontent .container .tab-content .tab-pane {
    padding-left: 0px;
    padding-right: 0px; } }

header ~ #maincontent .container .tab-content .tab-pane .refinement-bar {
  top: 32px; }
  header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .text-decoration-line-through {
    text-decoration: line-through; }
  header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button {
    text-decoration: none;
    text-align: left;
    outline: none; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .refinement-control-label {
      float: left;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer;
      font-family: arial; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .refinement-control-label .refinement-control-checkbox {
        position: absolute;
        opacity: 0;
        cursor: pointer; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .refinement-control-label .refinement-control-image {
        position: absolute;
        left: 0;
        top: 1%;
        height: 17px;
        width: 17px;
        background-color: #fff;
        border: 1px solid black; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .refinement-control-label .refinement-control-checkbox:checked ~ .refinement-control-image {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.2' height='14' viewBox='0 0 18.2 14'%3E%3Cpath id='Trazado_85832' data-name='Trazado 85832' d='M161.343,238.706a.677.677,0,0,1,0-.98l.98-.98a.677.677,0,0,1,.98,0l.07.07,3.85,4.13a.338.338,0,0,0,.49,0l9.38-9.73h.07a.677.677,0,0,1,.98,0l.98.98a.677.677,0,0,1,0,.98h0l-11.2,11.62a.677.677,0,0,1-.98,0l-5.46-5.88Z' transform='translate(-161.133 -231.006)' fill='%234cafaa'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button > span:not(.sr-only):not(.swatch-circle) {
      display: -ms-flexbox;
      display: flex;
      position: relative;
      bottom: 4px;
      left: 8px; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button span.selected {
      font-weight: bold; }
  header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li {
    position: relative;
    display: block; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li .btn-toggle {
      padding-top: 0;
      padding-left: 0;
      padding-bottom: 1rem; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li button h2 {
      font-weight: bold;
      margin-bottom: 0; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li button .refinement-dropdown-icon {
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25384' data-name='Grupo 25384' xmlns='http://www.w3.org/2000/svg' width='19.994' height='32.308' viewBox='0 0 19.994 32.308'%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M977.738,101.086h0a2.2,2.2,0,0,1,.732-1.636l15.605-13.959A2.195,2.195,0,0,1,997,88.764l-13.776,12.322L997,113.411a2.195,2.195,0,0,1-2.926,3.273l-15.605-13.961A2.2,2.2,0,0,1,977.738,101.086Z' transform='translate(-977.738 -84.934)' fill=''/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-size: contain;
      width: 11px;
      height: 25px;
      top: 2px;
      left: auto;
      transform: rotate(-90deg);
      right: -5px;
      transition: all 0.5s; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li button[aria-expanded="true"] .refinement-dropdown-icon {
      transform: rotate(90deg);
      right: 2px; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li div.content {
      max-height: 300px;
      overflow-y: auto;
      margin-bottom: 1.5rem; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li div.content::-webkit-scrollbar {
        width: 8px; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li div.content::-webkit-scrollbar-track {
        background: #B4B4B4;
        border-radius: 10px; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li div.content::-webkit-scrollbar-thumb {
        background: #444;
        border-radius: 10px; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li div.content ul ul {
        padding-left: 15px; }
  @media (max-width: 768px) {
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar {
      z-index: 10;
      top: 0; } }

@media (max-width: 768px) {
  header ~ #maincontent .container .tab-content .tab-pane {
    margin-top: 10px; } }

header ~ #maincontent .container .tab-content .grid-footer {
  display: none; }

.giftProductList-h-text-container, .giftProductList-f-text-container {
  background-color: #E8F7F6; }
  .giftProductList-h-text-container .container, .giftProductList-f-text-container .container {
    padding: 15px 30px; }
    @media (max-width: 991.98px) {
      .giftProductList-h-text-container .container, .giftProductList-f-text-container .container {
        padding: 15px 15px; } }
  .giftProductList-h-text-container .giftProductList-h-title, .giftProductList-h-text-container .giftProductList-f-title, .giftProductList-f-text-container .giftProductList-h-title, .giftProductList-f-text-container .giftProductList-f-title {
    font-size: 18px;
    font-weight: bold;
    color: #4cafaa; }
    .giftProductList-h-text-container .giftProductList-h-title h1, .giftProductList-h-text-container .giftProductList-h-title h2, .giftProductList-h-text-container .giftProductList-h-title h3, .giftProductList-h-text-container .giftProductList-h-title h4, .giftProductList-h-text-container .giftProductList-h-title p, .giftProductList-h-text-container .giftProductList-h-title span, .giftProductList-h-text-container .giftProductList-f-title h1, .giftProductList-h-text-container .giftProductList-f-title h2, .giftProductList-h-text-container .giftProductList-f-title h3, .giftProductList-h-text-container .giftProductList-f-title h4, .giftProductList-h-text-container .giftProductList-f-title p, .giftProductList-h-text-container .giftProductList-f-title span, .giftProductList-f-text-container .giftProductList-h-title h1, .giftProductList-f-text-container .giftProductList-h-title h2, .giftProductList-f-text-container .giftProductList-h-title h3, .giftProductList-f-text-container .giftProductList-h-title h4, .giftProductList-f-text-container .giftProductList-h-title p, .giftProductList-f-text-container .giftProductList-h-title span, .giftProductList-f-text-container .giftProductList-f-title h1, .giftProductList-f-text-container .giftProductList-f-title h2, .giftProductList-f-text-container .giftProductList-f-title h3, .giftProductList-f-text-container .giftProductList-f-title h4, .giftProductList-f-text-container .giftProductList-f-title p, .giftProductList-f-text-container .giftProductList-f-title span {
      font-size: 18px;
      font-weight: bold;
      margin-bottom: initial; }
    @media (max-width: 991.98px) {
      .giftProductList-h-text-container .giftProductList-h-title, .giftProductList-h-text-container .giftProductList-f-title, .giftProductList-f-text-container .giftProductList-h-title, .giftProductList-f-text-container .giftProductList-f-title {
        font-size: 14px; }
        .giftProductList-h-text-container .giftProductList-h-title h1, .giftProductList-h-text-container .giftProductList-h-title h2, .giftProductList-h-text-container .giftProductList-h-title h3, .giftProductList-h-text-container .giftProductList-h-title h4, .giftProductList-h-text-container .giftProductList-h-title p, .giftProductList-h-text-container .giftProductList-h-title span, .giftProductList-h-text-container .giftProductList-f-title h1, .giftProductList-h-text-container .giftProductList-f-title h2, .giftProductList-h-text-container .giftProductList-f-title h3, .giftProductList-h-text-container .giftProductList-f-title h4, .giftProductList-h-text-container .giftProductList-f-title p, .giftProductList-h-text-container .giftProductList-f-title span, .giftProductList-f-text-container .giftProductList-h-title h1, .giftProductList-f-text-container .giftProductList-h-title h2, .giftProductList-f-text-container .giftProductList-h-title h3, .giftProductList-f-text-container .giftProductList-h-title h4, .giftProductList-f-text-container .giftProductList-h-title p, .giftProductList-f-text-container .giftProductList-h-title span, .giftProductList-f-text-container .giftProductList-f-title h1, .giftProductList-f-text-container .giftProductList-f-title h2, .giftProductList-f-text-container .giftProductList-f-title h3, .giftProductList-f-text-container .giftProductList-f-title h4, .giftProductList-f-text-container .giftProductList-f-title p, .giftProductList-f-text-container .giftProductList-f-title span {
          font-size: 14px; } }
  .giftProductList-h-text-container .giftProductList-h-text, .giftProductList-h-text-container .giftProductList-f-text, .giftProductList-f-text-container .giftProductList-h-text, .giftProductList-f-text-container .giftProductList-f-text {
    font-size: 13px; }
    .giftProductList-h-text-container .giftProductList-h-text h1, .giftProductList-h-text-container .giftProductList-h-text h2, .giftProductList-h-text-container .giftProductList-h-text h3, .giftProductList-h-text-container .giftProductList-h-text h4, .giftProductList-h-text-container .giftProductList-h-text p, .giftProductList-h-text-container .giftProductList-h-text span, .giftProductList-h-text-container .giftProductList-f-text h1, .giftProductList-h-text-container .giftProductList-f-text h2, .giftProductList-h-text-container .giftProductList-f-text h3, .giftProductList-h-text-container .giftProductList-f-text h4, .giftProductList-h-text-container .giftProductList-f-text p, .giftProductList-h-text-container .giftProductList-f-text span, .giftProductList-f-text-container .giftProductList-h-text h1, .giftProductList-f-text-container .giftProductList-h-text h2, .giftProductList-f-text-container .giftProductList-h-text h3, .giftProductList-f-text-container .giftProductList-h-text h4, .giftProductList-f-text-container .giftProductList-h-text p, .giftProductList-f-text-container .giftProductList-h-text span, .giftProductList-f-text-container .giftProductList-f-text h1, .giftProductList-f-text-container .giftProductList-f-text h2, .giftProductList-f-text-container .giftProductList-f-text h3, .giftProductList-f-text-container .giftProductList-f-text h4, .giftProductList-f-text-container .giftProductList-f-text p, .giftProductList-f-text-container .giftProductList-f-text span {
      font-size: 13px;
      margin-bottom: initial; }
    @media (max-width: 991.98px) {
      .giftProductList-h-text-container .giftProductList-h-text, .giftProductList-h-text-container .giftProductList-f-text, .giftProductList-f-text-container .giftProductList-h-text, .giftProductList-f-text-container .giftProductList-f-text {
        font-size: 12px; }
        .giftProductList-h-text-container .giftProductList-h-text h1, .giftProductList-h-text-container .giftProductList-h-text h2, .giftProductList-h-text-container .giftProductList-h-text h3, .giftProductList-h-text-container .giftProductList-h-text h4, .giftProductList-h-text-container .giftProductList-h-text p, .giftProductList-h-text-container .giftProductList-h-text span, .giftProductList-h-text-container .giftProductList-f-text h1, .giftProductList-h-text-container .giftProductList-f-text h2, .giftProductList-h-text-container .giftProductList-f-text h3, .giftProductList-h-text-container .giftProductList-f-text h4, .giftProductList-h-text-container .giftProductList-f-text p, .giftProductList-h-text-container .giftProductList-f-text span, .giftProductList-f-text-container .giftProductList-h-text h1, .giftProductList-f-text-container .giftProductList-h-text h2, .giftProductList-f-text-container .giftProductList-h-text h3, .giftProductList-f-text-container .giftProductList-h-text h4, .giftProductList-f-text-container .giftProductList-h-text p, .giftProductList-f-text-container .giftProductList-h-text span, .giftProductList-f-text-container .giftProductList-f-text h1, .giftProductList-f-text-container .giftProductList-f-text h2, .giftProductList-f-text-container .giftProductList-f-text h3, .giftProductList-f-text-container .giftProductList-f-text h4, .giftProductList-f-text-container .giftProductList-f-text p, .giftProductList-f-text-container .giftProductList-f-text span {
          font-size: 12px; } }
