
        #desktop_stikcy_bar.visible {
          margin-top: 50px;
        }
        #sticky-nav-header-mobile {
          display: none !important;
        }
        @media screen and (max-width: 768px) {
          .main-header-container {
            margin-bottom: 50px;
          }
        }
        div a {
          color: #000;
        }
        
      

  @media only screen and (min-width: 1024px) {
    #fs-serp-app .filters-container {
      display: none;
    }
    #fs-serp-app .fs-app-content.filters-grid-wrapper {
      grid-template-columns: 0 calc(100% - var(--product-grid-page-padding));
    }
    .fs-top-container-desktop .button-wrapper {
      display: none !important;
    }
    .query-cat-name {
      display: none !important;
    }
    .fs-num-results {
      display: none !important;
    }
    
    .fs-app-content-left-block .filters-container {
      overflow: hidden !important;
      height: 0 !important;
    }
    .filters-container::-webkit-scrollbar-thumb {
      background: unset !important;
    }
    .fs-app-content.filters-grid-wrapper .grid-container {
        align-items: center;
        width: 100%;
        margin: auto;
        margin-left: 0;
        grid-template-columns: 1fr 1fr 1fr;
    }
    #fs-ssr-app-content .fs-app-content.filters-grid-wrapper {
      display: flex;
      flex-direction: column;
    }
  }


    .fs-num-results {
      display: none !important;
    }
  @media only screen and (max-width: 768px) {
      #fs-serp-app .fs-top-container-mobile {
        min-height: 151px;
      }
  }


  #fs-serp-app .fs-scroll-to-top-button svg {
    background-color: #000;
    width: 50px;
    height: 30px;
    padding: 6px 4px;
    border-radius: 20px;
  }
  #fs-serp-app .fs-scroll-to-top-icon-mode {
    width: fit-content;
  }
  #fs-serp-app .fs-promo-tile-product-wrapper {
    display: none;
  }
  .shopify-market-us #fs-serp-app .fs-promo-tile-product-wrapper {
    display: block;
  }
  #fs-serp-app .fs-product-image-link {
    order: -1;
  }
  .hide-swatch{
    display: none !important;
  }
    #fs-serp-app .img-container {
      display: flex !important;
      flex-direction: column !important;
    }
    #fs-serp-app .tagg-category-page {
      order: 9 !important;
    }
    div.my-badge-labels span.my-badge-label.sale {
      background-color: transparent !important;
      border: 1px solid #000 !important;
      color: #000 !important;
    }
    .fast-swatch-color-color\:metallic {
      
    }
    [data-filter-id="Size"] .fs-checkbox {
        padding: 0 5px 0 0 !important;
    }
    [data-filter-id="Size"] .fs-serp-filter-text {
        margin-left: 0px !important;
    }
    [data-filter-id="Size"] .fs-checkbox input {
        display: none;
    }
    
    [data-filter-id="Size"] .fs-checkbox .fs-checkbox-label {
        border: none !important;
        background-color: #f1f1f1;
        width: unset !important;
    }
    .checkmark,
    [data-filter-id="Size"] span small.count {
        display: none;
    }
    
    div[data-filter-id="Size"] .category-height-with-show-more {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0;
    }
    
    div[data-filter-id="Size"] .category-height-with-show-more>span {
        padding-left: 4px;
        
    }
    
    div[data-filter-id="Size"] .category-height-with-show-more>span>.checkbox.fs-selected-checkbox .checkbox-label {
        border: unset !important;
    }
    
    div[data-filter-id="Size"] .category-height-with-show-more>span>.checkbox .checkbox-label {
        padding: 8px 16px;
        width: 100%;
        text-align: center;
        
        line-height: 32px;
        border-radius: 0 !important;
        display: inline-block;
        text-transform: uppercase !important;
        font-weight: 400;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    div[data-filter-id="Size"] .category-height-with-show-more>span>.checkbox.fs-selected-checkbox .checkbox-label>span {
      color: #000;
    }
    [data-filter-id="Size"] .category-items>span {
        max-width: 75px;
        width: fit-content;
    }
    #fs-serp-app [data-filter-id="Size"] .category-items {
        flex-direction: row;
        flex-wrap: wrap;
    }
    [data-filter-id="Size"] .checkbox .checkbox-label {
        max-width: 100%;
        border: 2px solid black;
        text-align: center;
        justify-content: center;
        padding: 0.5rem 0.8rem;
    }

    [data-filter-id="Size"] .checkbox .checkbox-label>span {
        font: 500 16px/2 "TradeGothicLTStd", sans-serif;
    }
    div[data-filter-id="Size"] .category-height-with-show-more.fs-result-page-lvma6u>span>.checkbox.fs-result-page-p4c5lu.fs-selected-checkbox .checkbox-label.fs-result-page-p4c5lu.fs-result-page-p4c5lu>span {
        color: #000;
    }
    [data-filter-id="Size"] .show-more-button.fs-result-page-qcwso2 {
        padding: 0 10px;
    }
    [data-filter-id="Size"] .fs-selected-checkbox .fs-serp-filter-text {
      font-weight: 800 !important;
    }
    #fs_filter_talla .category-items>span {
      max-width: unset !important;
    }
    @media only screen and (max-width: 480px) {
      [data-filter-id="Size"] .checkbox .checkbox-label {
        padding-left: 10px !important;
      }
      [data-filter-id="Size"] .fs-checkbox-label {
        overflow: visible !important;
      }
      [data-filter-id="Size"] .fs-serp-filter-text {
        background-color: #f1f1f1;
      }
    }
    @media only screen and (max-width: 320px) {
        div[data-filter-id="Size"] .category-height-with-show-more>span {
            max-width: 33.33%;
        }
    }
    @media only screen and (min-device-width: 481px) and (max-device-width: 950px) {
      [data-filter-id="Size"] .category-items>span {
          width: fit-content;
      }
      [data-filter-id="Size"] .category-items>span {
          width: fit-content;
      }
    }
    #fs_filter_precio .slider-container {
      width: 100%;
    }
    #fs-ssr-app-content .price, #fs-ssr-app-content .fs-compare {
      white-space: nowrap;
    }
    .fs_add_btn {
      white-space: nowrap;
    }
    .fs-color-swatch-with-count{
      display: unset !important;
    }
    .fs-category-title .fs-category-title-arrow svg {
      display: block;
      margin-top: 4px;
    }
    .options-wrapper .option:focus {
      border: 3px solid black !important;
      border-radius: 5px;
    }
    .my-badge-labels .my-badge-label {
      position: absolute;
      
      
      border: 1px solid #000;
      padding: 3px 5px;
      color: #000 !important;
      font-weight: 400;
      text-transform: uppercase;
      font-size: 14px;
      z-index: 1;
      border-radius: 0;
      background-color: transparent !important;
    }
    .product-content div.product-info.info-container { align-items: start !important; height: unset; }

    #fs-ssr-app-content .product-swatch .swatch-color { width: 30px; height: 30px; }

    #fs_filter_talla .show-more-button { width: 100%; padding-left: 3px; padding-top: 6px; }
    .titleWrapper .title {display: none;}
    .fs-modal-overlay {
      max-width: unset;
    }
    #fs-ssr-app-content .removable-tag {
        flex-direction: row-reverse;
        justify-content: flex-end;
        padding: 0;
        height: 33px;
        gap: 6px;
        background: #f4f4f4;
    }

    #fs-ssr-app-content .removable-tag-remove-button {
        background: #e0e0e0;
        height: 100%;
        display: flex;
        align-items: center;
        width: 20px;
        justify-content: center;
    }


    .fs-heart-icon-wrapper svg {
      display: none !important;
    }

    .fs-heart-button-wrapper.fs-in-wishlist .fs-heart-icon-wrapper {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' data-at='love_icon_large' aria-hidden='true' class='css-psp8z9 e65zztl0' data-comp='Icon StyledComponent '%3E%3Cpath d='M22 3.1c2.7 2.2 2.6 7.2.1 9.7-2.2 2.8-7.4 8.1-9.3 9.6-.5.4-1.1.4-1.6 0-1.8-1.5-7-6.8-9.2-9.6-2.6-2.6-2.7-7.6 0-9.7C4.6.5 9.7.7 12 4.2 14.3.8 19.3.5 22 3.1z'%3E%3C/path%3E%3C/svg%3E");
        fill: black;
        display: block !important;
        width: 30px;
        height: 30px;
    }

    .fs-heart-button-wrapper.fs-not-in-wishlist .fs-heart-icon-wrapper {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' data-at='love_icon_large' aria-hidden='true' class='css-psp8z9 e65zztl0' data-comp='Icon StyledComponent '%3E%3Cpath d='M22 3.1c2.7 2.2 2.6 7.2.1 9.7-2.2 2.8-7.4 8.1-9.3 9.6-.5.4-1.1.4-1.6 0-1.8-1.5-7-6.8-9.2-9.6-2.6-2.6-2.7-7.6 0-9.7C4.6.5 9.7.7 12 4.2 14.3.8 19.3.5 22 3.1zm-.7.8c-2.4-2.4-7.2-2-8.9 1.5-.1.3-.4.4-.7.2-.1 0-.2-.1-.2-.2-1.6-3.5-6.5-4-8.9-1.5C.4 5.6.5 10 2.7 12.2c2.2 2.7 7.3 8 9.1 9.4.1.1.2.1.3 0 1.8-1.4 6.9-6.7 9.1-9.5 2.3-2.1 2.4-6.5.1-8.2z'%3E%3C/path%3E%3C/svg%3E");
        fill: black;
        display: block !important;
        width: 30px;
        height: 30px;
    }
    .fs-heart-button-wrapper {
        top: 10px;
        left: 10px;
    }
    .fs-heart-icon-wrapper {

    }

    .filters-button-wrapper {
      color: black !important;
      font-size: 16px !important;
    }

    .fs-product-main-image-wrapper img {
      mix-blend-mode: darken;
    }

    .fs-product-main-image-wrapper .image-wrapper, .fs-product-main-image-wrapper  {
        background: #f5f5f5;
    }
    .fs-product-main-image-wrapper img.product-image, .fs-product-main-image-wrapper img.product-img {
      aspect-ratio: 0.85;
      object-fit: contain;
      
      height: round(up, 100%, 1px) !important;
    }

    .fs-top-container .fs-top-right-block {align-items: center !important;}
    .fs-top-right-block .select-wrapper.fs-select-wrapper {
        display: flex;
        width: fit-content;
        min-width: 280px;
        height: auto;
        align-items: center;
        gap: 10px;
    }

    .select-wrapper.fs-select-wrapper .fs-select {
        padding: 10px 8px 6px 10px;

        display: block;
        position: relative;
        height: 40px;

        background-position: right 8px center;
        background-size: 10px;
        width: fit-content;

        border: 1px solid #000 !important;
        border-radius: 0;
        padding: 24px 6px;
        display: flex;
        min-width: 196px;
        justify-content: flex-start;
    }

    .select-wrapper.fs-select-wrapper:before {
      content: "";
    }

    .select-arrow.fs-select-arrow {
      display: none !important;
    }

    .hide-filters-button {
      display: none;
    }

    .fs-filters-btn-hidden:after {
      content: "Show Filters";

    }
    .fs-filters-btn-visible {
      background-image: url("/images/brand/17007523741540882600-29490a6e.svg") !important;
    }
    .fs-top-container-desktop .fs-select-open .fs-select {
      background-image: url("/images/brand/17007523741540882600-29490a6e.svg") !important;
    }

    .fs-filters-btn-visible:after {
      content: "Hide Filters";
      margin-left: 5px;
    }

    .select-wrapper.fs-select-wrapper {
      font-size: 18px !important;
      font-family: "TradeGothicLTStd", sans-serif;
      font-weight: 500;
    }

    .select-wrapper .custom-option {
      font-size: 14px;
    }
    .fs-num-results {
      font-weight: 600;
    }
    .product-content div.product-info.info-container { padding: 0; }

    .show-more-button { align-items: center;  }

    #fs-serp-app #fs_filter_talla .category-items {
      display: flex;
      flex-wrap: wrap;
      padding-left: 0;
      flex-direction: row;
      align-items: center;
    }

    #fs-serp-app .fs-serp-checkmark {
        display: none;
    }

    #fs-serp-app #fs_filter_talla .fs-selected-checkbox .fs-checkbox-label, #fs-ssr-app-content .fs-category-container[data-filter-id="tag_filter_0.235"] .fs-selected-checkbox .fs-checkbox-label{
        background: #b2b2b2;
    }

    #fs-ssr-app-content .fs-category-container[data-filter-id="tag_filter_0.235"] .fs-checkbox-label {
        padding: 8px 12px;
        width: 100%;
        text-align: center;
        border: 2px solid #000 !important;
        line-height: 32px;
        border-radius: 99vw !important;
        display: inline-block;
        font-family: 'TradeGothicLTStd', sans-serif;
        text-transform: uppercase !important;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #fs-serp-app #fs_filter_talla .fs-checkbox-label .fs-serp-filter-count, #fs-ssr-app-content .fs-category-container[data-filter-id="tag_filter_0.235"] .fs-checkbox-label .fs-serp-filter-count {
        display: none;
    }
    .options-wrapper.option-wrapper-product-bottom.show.option-wrapper-on-add {
      align-items: flex-start;
    }
    .fs-app-content-left-block .filters-container {position: sticky; top: 188px; background-color: white; z-index: 1; overflow-y: auto; max-height: 93dvh; padding-right: 6px;}
    .filters-container::-webkit-scrollbar {width: 6px;}
    .filters-container::-webkit-scrollbar-thumb {
        background: #888;
    }
    .filters-container::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    #fs-serp-app .category-container .fs-checkbox-label {justify-content: flex-start; gap: 10px;}
    #fs-serp-app .category-items .slider-container {margin-top: 10px;}
    #fs-serp-app .fs-category-title {text-transform: capitalize;}

    #fs-serp-app .category-items {
      gap: 10px;
      display: flex;
      flex-direction: column;
    }

    #fs_filter_size .category-items, #fs_filter_talla .category-items {
      flex-wrap: wrap;
      flex-direction: row;
    }

    #fs_filter_size .fs-checkbox, #fs_filter_talla .fs-checkbox {
      width: fit-content;
    }

    #fs_filter_size .category-items span, #fs_filter_talla .category-items span {
        width: fit-content;
    }

    #fs_filter_size .category-items .checkbox-label, #fs_filter_talla .category-items .checkbox-label {
      padding: 8px 10px;
      text-align: center;
      line-height: 32px;
      border-radius: 0 !important;
      display: inline-block;
      text-transform: uppercase !important;
      font-weight: 400;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      min-width: 40px;
  }

    #fs-serp-app .category-items:not(.collapsed) {
      max-height: 100%;
    }

    #fs-serp-app .fs-color-swatch-container {
      display: flex;
      align-items: center;
      flex-direction: column;
    }

    .removable-tag-text { display: flex; gap: 6px; }

    @media only screen and (min-width: 1000px) {
      .fs-app-content-left-block .filters-container::-webkit-scrollbar {
          display: block;
      }
      .fs-top-container .fs-top-right-block {place-self: end;}

      .fs-top-left-block {
        flex-direction: row-reverse;
      }
      #fs-serp-app .category-title.fs-category-title {
        border-bottom: unset;
      }

        #fs-serp-app .fs-serp-facets-swatches {
          grid-template-columns: repeat(3, 1fr) !important;
      }


      #fs-serp-app .fs-serp-facets-swatches {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 14px;
      }

      .fs-top-container-desktop {
        grid-area: span 1 / span 2;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        max-width: calc(100% - 82px);
        margin-left: 54px;
      }
      .grid-container {
         --product-grid-column-gap: 24px;
      }
      #fs-serp-app .fs-top-container-desktop .button-wrapper {
        border: 0;
        box-shadow: none;
        color: #000;
        font-family: arimoregular !important;
        font-weight: 500;
        font-size: 16px;

        margin-right: 18px;
        box-sizing: border-box;
        box-shadow: none!important;
        border: 1px solid #000 !important;
        border-radius: 0;
        padding: 24px 6px;
        display: flex;
        width: 196px;
        justify-content: flex-start;
      }

      .fs-top-container-desktop .fs-top-left-block {
        flex-direction: column;
        align-items: flex-start !important;
      }

      .fs-top-container-desktop .custom-container {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
      }

      .query-cat-name {
        font-family: 'Trade Gothic' !important;
        line-height: 1.5 !important;
        font-size: 35px !important;
        font-weight: bold !important;
        color: #000 !important;
        letter-spacing: 0.25px !important;
        text-transform: uppercase !important;
        padding: 0 !important;
      }

      .product-content.product-card-items-wrapper {flex-direction: column !important;}
      .fast_product_quick_shop {width: max-content; margin: 15px auto 5px;}

      #fs-ssr-app-content .fs-app-content {grid-template-columns: 334px calc(100% - 334px - var(--product-grid-page-padding));}

    }

    @media only screen and (max-width: 1000px) {
    
      .filters-option-text { display: flex; align-items: center; }
      #fs-serp-app .category-items { overflow-x: auto;     flex-direction: row; }

      .fs-grid-view-button.fs-grid-mode-button-mobile {
        display: none !important;
      }
      .fs-category-title .fs-category-title-arrow svg {
        margin-bottom: 4px;
      }
      #fs-serp-app .fs-app-content.filters-grid-wrapper{
        display: block;
      }

      #fs_filter_color span.color-swatch-container, .fs-category-container[data-filter-id="Isp-color-family"] span.color-swatch-container {
        width: 100%;
        max-width: 33.33%;
        text-align: center;
      }
      #fs-serp-app .modal-mobile-filters .category-items .fs-selected-checkbox .fs-checkbox-label.checkbox-label {
          background: #b2b2b2;
      }
      #fs-serp-app .fs-modern-mobile-filters-content-container {
        padding: 0 6px;
      }
      #fs-serp-app #fs_filter_talla .category-items > span {
        width: 33%;
      }
      #fs-serp-app #fs_filter_talla .checkbox.fs-checkbox {
        padding: unset;
      }
      #fs-serp-app .category-items {
        gap: 1px;
      }
      #fs-serp-app .fs-serp-facets-swatches {
          grid-template-columns: repeat(3, 1fr) !important;
      }



      #fs-serp-app .fs-modern-mobile-filters-buttons-container {
          position: sticky !important;
      }

      #fs-serp-app .fs-modern-filters-container {
          height: 100%;
          position: relative;
      }
      .product-content.product-card-items-wrapper .fast_product_quick_shop {display: none;}

      #fs-serp-app .fs-top-container-mobile {
        flex-direction: column;
      }
      #fs-serp-app .fs-app-content {
        padding: 0 10px;
      }
      .fs-top-container.fs-top-container-mobile .buttons-block  {
        flex-direction: row;
        gap: 10px;
      }
      .fs-top-bottom-right-block .fs-grid-view-buttons {margin: unset !important; display: none !important;};

      .fs-top-bottom-left-block, .fs-top-bottom-right-block { width: 100%; }
      .fs-top-bottom-right-block {
        justify-content: center;
      }
      .fs-top-container-mobile .select-wrapper.fs-select-wrapper {
        max-width: unset;
        width: 100%;
      }
      #fs-serp-app .filters-button-wrapper {
        margin-right: unset;
        height: unset;
      }

      .fs-top-bottom-right-block {
        align-items: center;
        width: 100%;
        justify-content: flex-start;
      }

      .select-wrapper.fs-select-wrapper {
        display: flex !important;
        align-items: center;

      }
      .query-cat-name {
        font-family: 'Trade Gothic' !important;
        line-height: 1.5 !important;
        font-size: 26px !important;
        font-weight: bold !important;
        color: #000 !important;
        letter-spacing: 0.25px !important;
        text-transform: uppercase !important;
        padding: 0 !important;
      }

    }


    .fs-top-container {
      position: sticky;
      top: -10px;
      background-color: white;
      z-index: 2;
      padding-bottom: 12px !important;
    }
    .fs-top-container.fs-top-container-mobile {
      top: 35px;
      padding-bottom: 0px !important;
      margin-bottom: 0 !important;
    }

    .fs-top-left-block, .show-more-button-text {
      font-family: 'Trade Gothic' !important;
    }

    #fs-serp-app .results-query-wrapper {
      flex-direction: row;
      gap: 10px;
      align-items: center;
      justify-content: space-between;
    }

    .fs-smart-collection .titleWrapper {display: none;}

    .product-info.info-container {
      justify-items: start;
    }

    .fs-product-title {
      text-align: left !important;
    }

    .selected-option.fs-selected-option {
      color: black !important;
    }
    .fs-product-has-compare .product-info.info-container {
      grid-template-columns: 0.1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-areas: "title title title title title title empty add" "compare price price price price price price price" "colorSwatches colorSwatches colorSwatches colorSwatches colorSwatches colorSwatches colorSwatches colorSwatches" !important;
    }
    
      .fs-product-main-image-wrapper { aspect-ratio: var(--plp-image-ratio); overflow: hidden; }
      .fs-product-main-image-wrapper .image-wrapper { position: relative !important; overflow: hidden !important; z-index: 1 !important; background-color: #f0f0f0 !important;}
      .fs-product-main-image-wrapper:hover img.product-image, .fs-product-main-image-wrapper:hover img.product-img { object-fit: cover !important; }



  @media only screen and (max-width: 1000px) {
  
    .fs-serp-app .fs-category-container {
      overflow-y: hidden !important;
      height: 125px !important;
    }
    .fs-serp-app .category-items {
      overflow-x: auto !important;
      padding-bottom: 11px !important;
    }
    .fs-serp-app .category-items.collapsed {
      padding-bottom: 0 !important;
    }
    #fs-ssr-app-content .fs-top-container-mobile .fs-top-bottom-block {
      margin-bottom: 13px;
    }
    #fs-ssr-app-content .fs-top-container-mobile .fs-top-container-mobile {
        top: 9px;
    }
    #fs-ssr-app-content .fs-top-container-mobile .fs-top-bottom-left-block {
        border: 1px solid #000;
        height: 50px;
        display: flex;
        align-items: center;
    }

    #fs-ssr-app-content .fs-top-container-mobile .filters-button-wrapper {
        border: none !important;
        padding: 0 !important;
        margin: 0 !important;
        padding-left: 16px !important;
    }
    .page-width {
      width: 100%;
      padding: 0;
    }
    .fs-select-open .select__trigger::before {
      transform: rotate(180deg);
      top: -5px !important;
    }
    .fs-modal-overlay .fs-modern-filters-container .fs-modern-mobile-filters-content-container {
        height: 80dvh !important;
        
        max-height: unset !important;
    }
    .collection-hero__text-wrapper {
      padding: 0 13px;
    }
    .select__trigger::before {
      top: 15% !important;
    }
    .fs-top-container-mobile .removable-tags-wrapper {
      display: none !important;
    }
  }

  
     .image-container .image:not(.image-skeleton) {

        aspect-ratio: 1 !important; 
        object-fit: cover !important; 
    }


    .query-cat-name {
      font-weight: 600 !important;
      font-size: 22px !important;
      color: #000 !important;
      line-height: 1 !important;
      letter-spacing: normal !important;
      font-style: normal;
      text-transform: uppercase;
      text-align: left;
      background-color: transparent;
      font-family: arimoregular !important;
      padding-left: 0 !important;
    }
    .fs_show_more_csm {
      order: 5;
    }
    .fs-num-results {
      font-weight: 800 !important;
      font-family: arimoregular !important;
      font-size: 18px !important;
      letter-spacing: 0.6px !important;
      text-transform: uppercase;
     }

      .fs-app-content {
       max-width: 1430px;
       margin: 0 auto;
       padding: 0 15px !important;
      }

      .fs-product-main-image-wrapper img.product-image, .fs-product-main-image-wrapper img.product-img {
        aspect-ratio: 1 !important;
        object-fit: contain !important;
      }

      .fs-product-title {
        margin: 0px !important;
      }

      .product-swatch.expand-btn {
        display: none  !important;
      }

      .fs-filters-btn-hidden:after {
        margin-left: 5px;
      }
      #fs-ssr-app-content .fs_header_variants_wrap header {
          font-size: 0;
      }
      #fs-ssr-app-content .fs_header_variants_wrap header::before {
          font-size: 17px;
          font-weight: 700;
          content: 'Add Size To Bag';
          font-family: arimoregular !important;
      }
      #fs-ssr-app-content .fs_header_variants_wrap {
          align-items: center;
          order: 1;
      }
      @media screen and (min-width: 1024px) {
        #fs-ssr-app-content .fs-top-container.fs-top-container-desktop {
          min-height: 155px;
        }
        .fs-app-content-left-block {
          margin-left: 54px;
        }

        .query-cat-name {
          padding-top: 40px !important;
          padding-bottom: 21px !important;
        }
      }

      .show-more-button-text {
        border: none !important;
        font-family: arimoregular !important;
      }

      .show-more-button:hover {
        border: none !important;
      }

      .product-container {
        gap: 0px  !important;
      }

      .info-container {
        grid-template-areas: "title title title title title title empty add"
          "price price price price price price price price"
          "colorSwatches colorSwatches colorSwatches colorSwatches colorSwatches colorSwatches colorSwatches colorSwatches" !important;
      }

      .info-container {
          align-items: start !important;
      }
      #fs-serp-app .fs-scroll-to-top-button {
          bottom: 120px;
      }
      @media only screen and (min-width: 768px) {
        #fs-serp-app .fs-serp-facets-swatches {
          grid-template-columns: repeat(5, 1fr) !important;
          gap: 5px !important;
          width: 100%;
        }
      }

    
    @media only screen and (max-width: 1000px) {
      .modal-mobile-filters .swatches.fs-serp-facets-swatches {
        flex-wrap: nowrap !important;
        justify-content: flex-start  !important;
      }
      #fs-ssr-app-content .fs-product-title {
          font-size: 14px !important;
          font-weight: 400 !important;
          line-height: 1.5;
          font-family: arimoregular !important;
          font-style: normal;
          margin-top: 10px !important;
      }
      #fs-ssr-app-content .price, #fs-ssr-app-content .fs-compare {
          font-size: 14px !important;
          font-weight: 700 !important;
          padding: 0 !important;
          font-family: 'arimoregular';
      }
      #fs-ssr-app-content .price-is-compare {
          font-size: 14px !important;
          font-weight: 700 !important;
          padding-left: 5px !important;
      }
      #fs-ssr-app-content .grid-container {
          row-gap: 10px;
      }
      #fs-ssr-app-content .fs_add_btn {
        margin-top: 10px;
      }
      .fs-num-results {
          font-weight: 700 !important;
          font-family: arimoregular !important;
          font-size: 16px !important;
          letter-spacing: 1.6px !important;
          text-transform: uppercase;
      }
      .fs-modern-mobile-filters-content-container .removable-tags-wrapper {
        display: none;
      }

      .fs-modern-filters-close-button {
          background: #000 !important;
      }

      modal-mobile-filters .category-items .filters-option-text.fs-serp-filter-text {
          font: 500 16px / 2 "TradeGothicLTStd", sans-serif  !important;
      }

      .modal-mobile-filters .category-items {
          flex-direction: row;
          flex-wrap: nowrap !important;
      }

      .fs-modern-filters-title-container.svelte-1ozaxnz {
        border-bottom: none !important;
      }

      .fs-product-title, .price, .fs-compare {
        font-size: 14px !important;
      }

      .fs-product-main-image-wrapper img.product-image, .fs-product-main-image-wrapper img.product-img {
        aspect-ratio: 0.85 !important;
      }
      .fs-select-wrapper .fs-select {
          width: 160px !important;
          min-width: unset !important;
      }
      .product-swatches .fs-color-swatch-container {
          margin-right: 0 !important;
      }
      .product-swatches {
          gap: 4px !important;
      }
      .product-swatch {
          padding: 2px !important;
      }
      #fs-ssr-app-content .product-swatch .swatch-color {
          width: 26px !important;
          height: 26px !important;
      }
      #fs-serp-app .fs-scroll-to-top-button {
          bottom: 99px;
      }
      #fs-serp-app .fs-top-container-mobile {
          top: 23px;
      }
      #fs-serp-app .fs-top-block {
          margin-bottom: 29px;
          margin-top: 15px;
      }
    }
    #fs-serp-app #fs-ssr-app-content .fs-serp-product-title .fs-product-title-wrapper .product-title.fs-product-title { text-transform: lowercase; display: inline-block; }
    #fs-serp-app #fs-ssr-app-content .fs-serp-product-title .fs-product-title-wrapper .product-title.fs-product-title::first-line { text-transform: capitalize; }



    .swatches-container .fs-color-swatch-container {
      margin-right: 0px !important;
    }
    #fs-serp-app #fs-ssr-app-content .custom-prefix { text-transform: lowercase !important; display: inline-block; }
    #fs-serp-app #fs-ssr-app-content .custom-prefix::first-line { text-transform: capitalize; }
    .fast-swatch-color-fallback {
      background-size: contain !important;
    }
  @media only screen and (min-width: 1024px) {
    .fs-app-content.filters-grid-wrapper.fs-hide-filters {
      display: flex;
      flex-direction: column;
    }
    .fs-top-container.fs-top-container-desktop {
      margin-left: 0;
      max-width: 1400px;
    }
    .fs-app-content.filters-grid-wrapper.fs-hide-filters .grid-container {
      margin-left: 0;
      grid-template-columns: 1fr 1fr 1fr;
    }
    .fs-top-right-block {
      padding-right: 0px;
    }
    #fs-ssr-app-content .fs-promo-tile-product-wrapper {
      margin-top: 15px !important;
      padding: 0 !important;
    }
    #fs-ssr-app-content .fs-results-product-card {
      padding: 0;
      min-width: 33%;
    }
    .fs-app-content-left-block {
          margin-left: 0;
    }
    #fs-ssr-app-content .fs-app-content {
        grid-template-columns: 279px calc(100% - 255px - var(--product-grid-page-padding));
    }


    .info-container {
      margin-top: 10px;
    }
    .fs-serp-product-title {
      width: 60%;
    }
  }

  #fs-ssr-app-content .fs-cart-status-container {
      display: none;
  }
  .options {
      order: 2;
  }
  #fs-ssr-app-content .fs_hide_variants {
      padding-right: 11px;
      font-weight: 700;
  }
  .fs_header_variants_wrap {
      width: 100%;
  }
  #fs-ssr-app-content .option-wrapper-product-bottom.show {
      display: flex !important;
      flex-direction: column;
  }
  #fs-serp-app .fs-modal .fs-modern-filters-container {
    height: 100dvh !important;
    position: relative;
  }
  .fs-modal .fs-modern-mobile-filters-buttons-container {
      position: fixed !important;
      bottom: 5px;
  }
  

  @media only screen and (max-height: 575.98px) and (orientation: landscape) {
     #fast-simon-portal .fs-app-content.filters-grid-wrapper.fs-hide-filters {
       grid-template-columns: 100% !important;
     }
    #fast-simon-portal .fs-serp-filter-text {
      white-space: nowrap;
      margin-left: 0 !important;
    }
    .fs-top-bottom-right-block {
      width: fit-content;
    }
    #fast-simon-portal .fs-checkbox-label {
      border: 1px solid black;
      border-radius: 0;
      width: fit-content;
    }
    #fast-simon-portal .fs-top-container-mobile .fs-top-bottom-right-block {
      width: fit-content;
    }
    #fast-simon-portal .fs-checkbox input {
      display: none;
    }
    #fs-ssr-app-content .filters-button-wrapper {
      height: 49px;
      border: 1px solid black;
      width: 160px;
      margin: 0;
      padding: 0 0 0 20px;
      text-align: start;
      display: flex !important;
      justify-content: flex-start;
    }
    #fs-ssr-app-content .fs-top-bottom-block {
      margin-bottom: 10px;
    }
    #fs-ssr-app-content .fs-top-container.fs-top-container-mobile {
      flex-direction: column;
    }
    #fs-ssr-app-content .fs-top-container.fs-top-container-mobile {
      top: -10px;
    }
    .filters-container {
      height: unset !important;
    }
     #fs-ssr-app-content .filters-container {
      position: sticky;
      height: 100vh !important;
    }
    #fs-ssr-app-content .fs-top-container-mobile .removable-tags-wrapper {
      display: none !important;
    }
  }
  html[lang="fr"] #fs-ssr-app-content .fs_header_variants_wrap header::before {
    content: 'Sélectionnez une taille';             
  }
  html[lang="fr"] .fs-filters-btn-hidden:after {
    content: "Afficher les filtres";
  }
  html[lang="fr"] .fs-filters-btn-visible:after {
    content: "Masquer les filtres";
  }
  


  
  #fs-serp-app .query-cat-name,
  #fs-serp-app #fs-ssr-app-content .query-cat-name {
    font-family: 'Baskerville MT Std', Baskerville, Georgia, serif !important;
    font-style: italic;
    font-weight: 400 !important;
    text-transform: lowercase !important;
    letter-spacing: 0.2px !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
  }

  @media only screen and (min-width: 1024px) {
    #fs-serp-app .query-cat-name,
    #fs-serp-app #fs-ssr-app-content .query-cat-name {
      font-size: 26px !important;
      padding: 30px 0 4px !important;
    }
  }

  @media only screen and (max-width: 1023px) {
    #fs-serp-app .query-cat-name,
    #fs-serp-app #fs-ssr-app-content .query-cat-name {
      font-size: 21px !important;
      padding: 6px 0 2px !important;
    }
  }

  
  #fs-serp-app .fs-num-results,
  #fs-serp-app #fs-ssr-app-content .fs-num-results {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 0 0 auto;
    overflow: visible;
    clip: auto;
    white-space: nowrap;
    border: 0;
    text-align: right;

    
    font-family: arimoregular, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: 0.4px !important;
    text-transform: lowercase !important;
    color: #000;
  }

  
  @media only screen and (min-width: 1024px) {
    #fs-serp-app .fs-app-content,
    #fs-serp-app #fs-ssr-app-content .fs-app-content,
    #fs-serp-app .fs-app-content.filters-grid-wrapper,
    #fs-serp-app #fs-ssr-app-content .fs-app-content.filters-grid-wrapper {
      display: block;
      position: relative;
    }

    #fs-serp-app .fs-app-content.filters-grid-wrapper .grid-container,
    #fs-serp-app #fs-ssr-app-content .fs-app-content.filters-grid-wrapper .grid-container,
    #fs-serp-app .fs-app-content.filters-grid-wrapper.fs-hide-filters .grid-container,
    #fs-serp-app #fs-ssr-app-content .fs-app-content.filters-grid-wrapper.fs-hide-filters .grid-container {
      margin-left: 0;
      grid-template-columns: repeat(4, 1fr);
      
      gap: 20px 8px;
    }

    #fs-serp-app .fs-results-product-card,
    #fs-serp-app #fs-ssr-app-content .fs-results-product-card {
      min-width: 0;
    }

    #fs-serp-app .fs-serp-product-title,
    #fs-serp-app #fs-ssr-app-content .fs-serp-product-title {
      width: 100%;
    }
  }

  
  #fs-serp-app .fs-product-title,
  #fs-serp-app #fs-ssr-app-content .fs-product-title,
  #fs-serp-app .fs-serp-product-title .fs-product-title-wrapper .product-title.fs-product-title,
  #fs-serp-app #fs-ssr-app-content .fs-serp-product-title .fs-product-title-wrapper .product-title.fs-product-title {

    
    text-transform: lowercase !important;
  }

  #fs-serp-app .fs-product-title::first-line,
  #fs-serp-app #fs-ssr-app-content .fs-product-title::first-line,
  #fs-serp-app .fs-serp-product-title .fs-product-title-wrapper .product-title.fs-product-title::first-line,
  #fs-serp-app #fs-ssr-app-content .fs-serp-product-title .fs-product-title-wrapper .product-title.fs-product-title::first-line {
    text-transform: lowercase !important;
  }

  
  
    #fs-serp-app .product-content.product-card-items-wrapper .product-info.info-container,
    #fs-serp-app #fs-ssr-app-content .product-info.info-container, {
      grid-template-columns: auto auto 1fr !important;
      justify-items: start;
      row-gap: 0;
      grid-template-areas: "title title title" "price price price" "colorSwatches colorSwatches colorSwatches" "add add add" !important;
    }
 
    #fs-serp-app .info-container {
      grid-template-areas: "title title title" "price price price" "colorSwatches colorSwatches colorSwatches" "add add add" !important;
    }
  #fs-serp-app .fs-product-has-compare .product-info.info-container,
  #fs-serp-app #fs-ssr-app-content .fs-product-has-compare .product-info.info-container {
    grid-template-columns: auto auto 1fr !important;
    grid-template-areas: "title title title" "compare price price" "colorSwatches colorSwatches colorSwatches" "add add add" !important;
    justify-items: start;
    row-gap: 0;
  }
  #fs-serp-app .product-info .fs_add_btn,
  #fs-serp-app #fs-ssr-app-content .product-info .fs_add_btn {
    grid-area: add;
  }

  
  #fs-serp-app .product-info .fs-serp-price,
  #fs-serp-app #fs-ssr-app-content .product-info .fs-serp-price,
  #fs-serp-app .product-info .price-container,
  #fs-serp-app #fs-ssr-app-content .product-info .price-container {
    margin: 3px 0 0;
  }

  #fs-serp-app .product-info .swatches-container,
  #fs-serp-app #fs-ssr-app-content .product-info .swatches-container,
  #fs-serp-app .product-info .fs_swatches_count,
  #fs-serp-app #fs-ssr-app-content .product-info .fs_swatches_count {
    margin: 2px 0 0;
  }

  
  #fs-serp-app .fs_add_btn,
  #fs-serp-app #fs-ssr-app-content .fs_add_btn {
    border: 0;
    background: none;
    padding: 0;
    margin-top: 4px;
    font-family: arimoregular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.3px;
    text-transform: lowercase;
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor: pointer;
    white-space: nowrap;
  }

  
  #fs-serp-app .fs_swatches_count,
  #fs-serp-app #fs-ssr-app-content .fs_swatches_count {
    font-family: arimoitalic, arimoregular, sans-serif;
    font-style: italic;
    font-size: 12px;
    color: #555;
    text-transform: lowercase;
  }

  
  #fs-serp-app .fast_product_quick_shop,
  #fs-serp-app #fs-ssr-app-content .fast_product_quick_shop {
    display: none;
  }

  

  
  #fs-serp-app .fs-product-main-image-wrapper,
  #fs-serp-app #fs-ssr-app-content .fs-product-main-image-wrapper {
    position: relative;
  }

  #fs-serp-app .my-badge-labels,
  #fs-serp-app #fs-ssr-app-content .my-badge-labels {
    position: absolute;
    top: 10px;
    right: 14px;
    bottom: auto;
    left: auto;
    z-index: 2;
    display: flex;
    justify-content: flex-end;
  }

  #fs-serp-app .my-badge-labels .my-badge-label,
  #fs-serp-app #fs-ssr-app-content .my-badge-labels .my-badge-label,
  #fs-serp-app div.my-badge-labels span.my-badge-label.sale,
  #fs-serp-app #fs-ssr-app-content div.my-badge-labels span.my-badge-label.sale,
  #fs-serp-app div.my-badge-labels .my-badge-label.sale,
  #fs-serp-app #fs-ssr-app-content div.my-badge-labels .my-badge-label.sale {
    position: static;
    border: none !important;
    background: none !important;
    background-color: transparent !important;
    padding: 0;
    color: #000 !important;
    font-family: 'Baskerville MT Std', Baskerville, Georgia, serif;
    font-style: italic;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0.2px;
    text-transform: lowercase;
    line-height: 1.2;
  }

  
  #fs-serp-app .img-container,
  #fs-serp-app #fs-ssr-app-content .img-container {
    position: relative;
  }

  
  #fs-serp-app .img-container .tagg-balloons-wrapper,
  #fs-serp-app #fs-ssr-app-content .img-container .tagg-balloons-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    margin: 0;
  }

  
  

  
  #fs-serp-app .fs-results-product-card.dv-has-prime .my-badge-labels,
  #fs-serp-app #fs-ssr-app-content .fs-results-product-card.dv-has-prime .my-badge-labels {
    display: none;
  }

  
  
  html.dv-prime-managed #fs-serp-app .fs-results-product-card:not(.dv-prime-checked) .my-badge-labels,
  html.dv-prime-managed #fs-serp-app #fs-ssr-app-content .fs-results-product-card:not(.dv-prime-checked) .my-badge-labels {
    visibility: hidden;
  }

  
  html.dv-prime-managed #fs-serp-app .fs-results-product-card.dv-in-range:not(.dv-prime-checked) .my-badge-labels,
  html.dv-prime-managed #fs-serp-app #fs-ssr-app-content .fs-results-product-card.dv-in-range:not(.dv-prime-checked) .my-badge-labels {
    animation: dv-badge-unmask 0.1s ease 8s forwards;
  }

  @keyframes dv-badge-unmask {
    to {
      visibility: visible;
    }
  }

  
  @media only screen and (min-width: 1024px) {
    
    #fs-serp-app .fs-top-container.fs-top-container-desktop,
    #fs-serp-app #fs-ssr-app-content .fs-top-container.fs-top-container-desktop {
      min-height: 118px;
      z-index: 9;
      background: #fff;
    }

    #fs-serp-app .fs-top-container-desktop .custom-container,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .custom-container {
      flex-direction: row;
      align-items: center;
      width: 100%;
    }

    
    #fs-serp-app .fs-top-container-desktop .fs-top-left-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .fs-top-left-block {
      flex: 1 1 auto;
      width: 100%;
    }

    
    #fs-serp-app .fs-top-container-desktop .custom-container .button-wrapper,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .custom-container .button-wrapper {
      order: 1;
    }

    #fs-serp-app .fs-top-container-desktop .custom-container .fs-num-results,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .custom-container .fs-num-results {
      order: 2;
      margin-left: auto;
    }

    #fs-serp-app .fs-top-container-desktop .button-wrapper,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .button-wrapper {
      
      display: inline-flex !important;
      align-items: center;
      gap: 7px;
      border: 0 !important;
      box-shadow: none !important;
      padding: 4px 0 3px;
      margin: 0;
      width: auto;
      background-image: none !important;
      font-family: arimoregular, sans-serif !important;
      
      font-size: 0 !important;
      font-weight: 400;
      letter-spacing: 0.4px;
      text-transform: lowercase;
      cursor: pointer;
    }

    #fs-serp-app .fs-top-container-desktop .button-wrapper::before,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .button-wrapper::before {
      content: 'filter/sort';
      
      display: inline-block !important;
      position: static;
      transform: none;
      background: none;
      border: 0 !important;
      width: auto;
      height: auto;
      margin: 0;
      padding: 0;
      font-size: 12px;
      letter-spacing: 0.4px;
    }

    #fs-serp-app .fs-top-container-desktop .fs-filters-btn-hidden:after,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .fs-filters-btn-hidden:after,
    #fs-serp-app .fs-top-container-desktop .fs-filters-btn-visible:after,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .fs-filters-btn-visible:after {
      content: '';
      width: 6px;
      height: 6px;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      transform: rotate(45deg) translateY(-2px);
      margin: 0;
      background: none;
      transition: transform 0.2s ease;
    }

    #fs-serp-app .fs-top-container-desktop .fs-filters-btn-visible:after,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .fs-filters-btn-visible:after {
      transform: rotate(225deg) translateY(-2px);
    }

    #fs-serp-app .fs-top-container-desktop .fs-filters-btn-visible,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .fs-filters-btn-visible {
      
      border-bottom: 1px solid #000 !important;
    }
  }

  #fs-serp-app #fs-desktop-sort-in-filters,
  #fs-serp-app #fs-ssr-app-content #fs-desktop-sort-in-filters {
    padding-right: 5px;
  }

  
  #fs-serp-app .removable-tag,
  #fs-serp-app #fs-ssr-app-content .removable-tag,
  #fs-serp-app .show-more-button,
  #fs-serp-app #fs-ssr-app-content .show-more-button,
  #fs-serp-app .filters-container #fs_filter_size .checkbox .checkbox-label,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .checkbox .checkbox-label,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .checkbox .checkbox-label,
  #fs-serp-app .show-more-button-text,
  #fs-serp-app #fs-ssr-app-content .show-more-button-text,
  #fs-serp-app .filters-container #fs_filter_size .show-more-button,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .show-more-button,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .show-more-button,
  #fs-serp-app .category-title-wrapper,
  #fs-serp-app #fs-ssr-app-content .category-title-wrapper,
  #fs-serp-app .filters-container #fs_filter_size .fs-category-title-wrapper,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .fs-category-title-wrapper,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .fs-category-title-wrapper,
  #fs-serp-app .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container,
  #fs-serp-app #fs-ssr-app-content .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container {
    background-color: #f7f2ef;
  }

  @media only screen and (min-width: 1024px) {
    #fs-serp-app .fs-app-content.fs-hide-filters .fs-app-content-left-block,
    #fs-serp-app #fs-ssr-app-content .fs-app-content.fs-hide-filters .fs-app-content-left-block {
      display: none;
    }

    
    #fs-serp-app .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block,
    #fs-serp-app #fs-ssr-app-content .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block {
      position: fixed;
      top: var(--dv-filters-top, 128px);
      left: 0;
      z-index: 30;
      margin-left: 0;
      width: min(480px, 92vw);
      min-width: min(480px, 92vw);
      background-color: #f7f2ef;
      overflow: visible;
    }

    #fs-serp-app .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container,
    #fs-serp-app #fs-ssr-app-content .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container {
      position: static;
      width: 100%;
      height: auto;
      
      max-height: min(calc(100vh - var(--dv-filters-top, 128px) - 24px), 700px);
      overflow-y: auto;
      opacity: 1;
      
      border: 1px solid #b4b2b0 !important;
      padding: 12px 28px 28px;
      top: auto;
    }

    
    #fs-serp-app .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container::-webkit-scrollbar,
    #fs-serp-app #fs-ssr-app-content .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container::-webkit-scrollbar {
      display: none;
      width: 0;
    }

    #fs-serp-app .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container,
    #fs-serp-app #fs-ssr-app-content .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container {
      scrollbar-width: none;
    }

    
    html:not(.dv-plp-ready) .fs-app-content .fs-app-content-left-block,
    html:not(.dv-plp-ready) #fs-serp-app .fs-app-content .fs-app-content-left-block,
    html:not(.dv-plp-ready) .fs-top-container-desktop .button-wrapper,
    html:not(.dv-plp-ready) #fs-serp-app .fs-top-container-desktop .button-wrapper,
    html:not(.dv-plp-ready) #fs-ssr-app-content .fs-top-container-desktop .button-wrapper {
      
      visibility: hidden;
      animation: dv-plp-unmask 0.1s ease 2.6s forwards;
    }
  }

  @keyframes dv-plp-unmask {
    to {
      visibility: visible;
    }
  }

  
  body:has(#fs-serp-app) {
    overflow-x: clip;
  }

  
  body:has(#fs-serp-app) .shopify-section.section-header {
    z-index: 10;
  }

  
  #fs-serp-app .filters-container .fs-category-container,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-container {
    border-top: 1px solid #eae6df;
    margin: 0;
  }

  

  #fs-serp-app .filters-container .category-title.fs-category-title,
  #fs-serp-app #fs-ssr-app-content .filters-container .category-title.fs-category-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 2px;
    font-family: arimoregular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.4px;
    text-transform: lowercase;
    cursor: pointer;
    border-bottom: 0;
  }

  
  #fs-serp-app .filters-container .fs-category-title,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-title,
  #fs-serp-app .fs-modern-mobile-filters-content-container .fs-category-title,
  #fs-serp-app #fs-ssr-app-content .fs-modern-mobile-filters-content-container .fs-category-title,
  #fs-serp-app .filters-container .fs-category-title span,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-title span,
  #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-title,
  #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-title span {
    text-transform: lowercase;
    font-family: arimoregular, sans-serif;
    font-size: 13px;
    font-weight: 400;
  }

  #fs-serp-app .filters-container .fs-category-title .fs-category-title-arrow svg,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-title .fs-category-title-arrow svg {
    width: 11px;
    height: 11px;
    margin: 0;
    transition: transform 0.2s ease;
  }

  #fs-serp-app .filters-container .fs-category-title[aria-expanded='false'] .fs-category-title-arrow svg,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-title[aria-expanded='false'] .fs-category-title-arrow svg {
    transform: rotate(-90deg);
  }

  #fs-serp-app .filters-container .fs-category-title[aria-expanded='true'] .fs-category-title-arrow svg,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-title[aria-expanded='true'] .fs-category-title-arrow svg {
    transform: rotate(0deg);
  }

  
  #fs-serp-app .filters-container .fs-category-container#fs_filter_size,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-container#fs_filter_size,
  #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-container#fs_filter_size {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    padding: 0 0 16px;
  }

  #fs-serp-app .filters-container #fs_filter_size .fs-category-title-wrapper,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .fs-category-title-wrapper,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .fs-category-title-wrapper {
    width: 100%;
  }

  #fs-serp-app .filters-container #fs_filter_size .category-items,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .category-items,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .category-items {
    display: contents;
  }

  #fs-serp-app .filters-container #fs_filter_size .category-items.collapsed,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .category-items.collapsed,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .category-items.collapsed {
    display: none;
  }

  #fs-serp-app .filters-container #fs_filter_size .category-items > span,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .category-items > span,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .category-items > span {
    width: auto;
    max-width: none;
  }

  #fs-serp-app .filters-container #fs_filter_size .show-more-button,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .show-more-button,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .show-more-button {
    width: auto;
    margin: 0;
    padding: 0 2px;
  }

  #fs-serp-app #fs_filter_size .category-items.collapsed ~ .show-more-button,
  #fs-serp-app #fs-ssr-app-content #fs_filter_size .category-items.collapsed ~ .show-more-button {
    display: none;
  }

  #fs-serp-app .filters-container #fs_filter_size .checkbox .checkbox-label,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .checkbox .checkbox-label,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .checkbox .checkbox-label {
    border: 1px solid #d9d4cc !important;
    border-radius: 0;
    min-width: 44px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 9px;
    line-height: 1;
  }

  #fs-serp-app .filters-container #fs_filter_size .checkbox .checkbox-label > span,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .checkbox .checkbox-label > span,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .checkbox .checkbox-label > span {
    font: 400 13px/1 arimoregular, sans-serif;
    background: none;
  }

  #fs-serp-app .filters-container #fs_filter_size .fs-selected-checkbox .checkbox-label,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .fs-selected-checkbox .checkbox-label,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .fs-selected-checkbox .checkbox-label {
    border: 1px solid #000 !important;
    background: #efe9df;
  }

  
  #fs-serp-app .filters-container #fs_filter_size .fs-serp-filter-count,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .fs-serp-filter-count,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .fs-serp-filter-count {
    display: none;
  }

  #fs-serp-app .filters-container .show-more-button-text,
  #fs-serp-app #fs-ssr-app-content .filters-container .show-more-button-text,
  #fast-simon-portal .fs-modern-mobile-filters-content-container .show-more-button-text {
    font-family: arimoregular, sans-serif;
    font-size: 12px;
    text-transform: lowercase;
  }

  
  #fs-serp-app .filters-container .fs-serp-filter-text,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-serp-filter-text,
  #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-serp-filter-text {
    font-family: arimoregular, sans-serif;
    font-size: 13px !important;
    text-transform: lowercase;
  }

  
  #fs-serp-app .dv-filters-close,
  #fs-serp-app #fs-ssr-app-content .dv-filters-close {
    display: flex;
    justify-content: flex-end;
    padding: 10px 0 2px;
  }

  #fs-serp-app .dv-filters-close button,
  #fs-serp-app #fs-ssr-app-content .dv-filters-close button {
    all: unset;
    cursor: pointer;
    font-size: 15px;
    line-height: 1;
    padding: 4px 6px;
  }

  

  
  #fs-serp-app .filters-container,
  #fs-serp-app #fs-ssr-app-content .filters-container,
  #fast-simon-portal .fs-modern-mobile-filters-content-container {
    display: flex;
    flex-direction: column;
  }

  #fs-serp-app .filters-container > .dv-filters-close,
  #fs-serp-app #fs-ssr-app-content .filters-container > .dv-filters-close {
    order: -3;
  }

  #fs-serp-app .filters-container > .fs-filters-removable-tags,
  #fs-serp-app #fs-ssr-app-content .filters-container > .fs-filters-removable-tags {
    order: -2;
  }

  
  #fast-simon-portal .fs-modern-mobile-filters-content-container > .fs-filters-removable-tags {
    order: -2;
  }

  
  #fs-serp-app .filters-container > #fs-desktop-sort-in-filters,
  #fs-serp-app #fs-ssr-app-content .filters-container > #fs-desktop-sort-in-filters,
  #fs-serp-app .filters-container > div:has(> .fs-modern-filters-sorting-block),
  #fs-serp-app #fs-ssr-app-content .filters-container > div:has(> .fs-modern-filters-sorting-block),
  #fast-simon-portal .fs-modern-mobile-filters-content-container > div:has(> .fs-modern-filters-sorting-block),
  #fs-serp-app .filters-container > .fs-modern-filters-sorting-block,
  #fs-serp-app #fs-ssr-app-content .filters-container > .fs-modern-filters-sorting-block,
  #fast-simon-portal .fs-modern-mobile-filters-content-container > .fs-modern-filters-sorting-block {
    order: -1;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block,
  #fs-serp-app .fs-modern-filters-sorting-block,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block {
    
    border-top: 0;
    margin: 0;
    padding: 0;
  }

  #fast-simon-portal .fs-modern-filters-sorting-title,
  #fs-serp-app .fs-modern-filters-sorting-title,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 2px;
    @media only screen and (max-width: 770px) {
      padding-right: 7px;
    }
    font-size: 0;
    font-weight: 400;
    cursor: pointer;
  }
  #fs-serp-app .product-info .compare-container .compare,
  #fs-serp-app #fs-ssr-app-content .product-info .compare-container .compare {
    line-height: 1.2;
  }
  #fast-simon-portal .fs-modern-filters-sorting-title::before,
  #fs-serp-app .fs-modern-filters-sorting-title::before,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-title::before {
    content: 'sort';
    font: 400 13px/1 arimoregular, sans-serif;
    letter-spacing: 0.4px;
    text-transform: lowercase;
    color: #000;
  }

  
  #fast-simon-portal .fs-modern-filters-sorting-title::after,
  #fs-serp-app .fs-modern-filters-sorting-title::after,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-title::after {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
    width: 11px;
    height: 11px;
    line-height: 1;
    transform: rotate(-90deg);
    transition: transform 0.2s ease;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block:not(.dv-collapsed) .fs-modern-filters-sorting-title::after,
  #fs-serp-app .fs-modern-filters-sorting-block:not(.dv-collapsed) .fs-modern-filters-sorting-title::after,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block:not(.dv-collapsed) .fs-modern-filters-sorting-title::after {
    transform: rotate(0deg);
  }

  #fast-simon-portal .fs-modern-filters-sorting-block.dv-collapsed .category-items,
  #fs-serp-app .fs-modern-filters-sorting-block.dv-collapsed .category-items,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block.dv-collapsed .category-items {
    display: none;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block .category-items,
  #fs-serp-app .fs-modern-filters-sorting-block .category-items,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .category-items {
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    padding: 0 2px 12px;
    overflow: visible;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block .fs-checkbox input,
  #fs-serp-app .fs-modern-filters-sorting-block .fs-checkbox input,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .fs-checkbox input,
  #fast-simon-portal .fs-modern-filters-sorting-block .fs-serp-checkmark,
  #fs-serp-app .fs-modern-filters-sorting-block .fs-serp-checkmark,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .fs-serp-checkmark {
    display: none;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block .checkbox.fs-checkbox,
  #fs-serp-app .fs-modern-filters-sorting-block .checkbox.fs-checkbox,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .checkbox.fs-checkbox {
    padding: 0;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block .checkbox-label,
  #fs-serp-app .fs-modern-filters-sorting-block .checkbox-label,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .checkbox-label {
    border: 0;
    background: none;
    padding: 6px 0;
    width: auto;
    justify-content: flex-start;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block .fs-checkbox input:checked ~ .checkbox-label .fs-serp-filter-text,
  #fs-serp-app .fs-modern-filters-sorting-block .fs-checkbox input:checked ~ .checkbox-label .fs-serp-filter-text,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .fs-checkbox input:checked ~ .checkbox-label .fs-serp-filter-text {
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
  }

  

  
  #fs-serp-app .dv-size-strip,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip,
  #fs-serp-app .img-container .options-wrapper.option-wrapper-product-bottom.dv-size-strip,
  #fs-serp-app #fs-ssr-app-content .img-container .options-wrapper.option-wrapper-product-bottom.dv-size-strip {
    display: none;
    position: absolute !important;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 4;
    margin: 0;
  }

  #fs-serp-app .dv-size-strip.show,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip.show,
  #fs-serp-app .img-container .options-wrapper.option-wrapper-product-bottom.dv-size-strip.show,
  #fs-serp-app #fs-ssr-app-content .img-container .options-wrapper.option-wrapper-product-bottom.dv-size-strip.show {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    background: rgba(245, 244, 242, 0.95);
    padding: 9px 30px 9px 10px;
  }

  
  #fs-serp-app .img-container:has(.dv-size-strip.show) .tagg-balloons-wrapper,
  #fs-serp-app #fs-ssr-app-content .img-container:has(.dv-size-strip.show) .tagg-balloons-wrapper {
    display: none !important;
  }

  #fs-serp-app .dv-size-strip .fs-cart-status-container,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .fs-cart-status-container,
  #fs-serp-app .dv-size-strip .fs_header_variants_wrap,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .fs_header_variants_wrap {
    display: none !important;
  }
  #fs-serp-app .category-items input[aria-label="Sort"] ~ .checkbox-label .filters-option-text {
    display: none;
  }
  #fs-serp-app .fs-modern-filters-sorting-title {
    margin-bottom: 0;
  }
  #fs-serp-app .category-items .fs-checkbox:has(input[aria-label="Sort"]) {
    display: none;
  }
  #fs-serp-app .my-badge-label {
    font-family: 'Baskerville MT Std', Baskerville, Georgia, serif !important;
  }
  @media only screen and (max-width: 768px) {
    #fs-serp-app .my-badge-label {
      font-size: 13px !important;
    }
  }
  #fs-serp-app .ge-hide-display-none {
    position: absolute;
    top: 4px;
    right: 10px;
    z-index: 2;
    width: auto !important;
  }

  
  @media only screen and (max-width: 768px) {
    #fs-serp-app .fs-results-product-card amazon-delivery-message,
    #fs-serp-app #fs-ssr-app-content .fs-results-product-card amazon-delivery-message {
      width: max-content !important;
      white-space: nowrap;
      transform: scale(0.8);
      transform-origin: top right;
    }
  }
  #fs-serp-app .dv-size-strip .options,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .options {
    display: flex !important;
    flex-wrap: wrap;
    
    justify-content: center !important;
    column-gap: 11px;
    row-gap: 3px;
    width: 100%;
    order: 0;
  }

  #fs-serp-app .dv-size-strip .options .option,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .options .option {
    font: 400 13px/1.5 arimoregular, sans-serif;
    background: none;
    border: 0;
    border-radius: 0;
    min-width: 0;
    width: auto;
    height: auto;
    padding: 0 1px;
    margin: 0;
    box-shadow: none;
    cursor: pointer;
  }

  #fs-serp-app .dv-size-strip .options .option:hover,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .options .option:hover,
  #fs-serp-app .dv-size-strip .options .option:focus,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .options .option:focus {
    text-decoration: underline;
    text-underline-offset: 3px;
    border: none !important;
    border-radius: 0;
  }

  #fs-serp-app .dv-size-strip .fs_hide_variants,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .fs_hide_variants {
    
    display: none;
  }

  
  @media only screen and (max-width: 1023px) {

    
    #fs-serp-app .fs-top-container-mobile,
    #fs-serp-app #fs-ssr-app-content .fs-top-container.fs-top-container-mobile,
    #fs-serp-app .fs-top-container-mobile .fs-top-bottom-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .fs-top-bottom-block,
    #fs-serp-app .fs-top-container-mobile .buttons-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .buttons-block {
      display: contents !important;
    }

    
    #fs-serp-app .fs-top-container-mobile .fs-top-bottom-right-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .fs-top-bottom-right-block {
      display: none !important;
    }

    
    #fs-serp-app .fs-top-container-mobile .fs-top-bottom-left-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .fs-top-bottom-left-block {
      border: 0;
      height: auto;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      position: sticky !important;
      top: 98px;
      z-index: 50;
      background: #fff;
      box-sizing: border-box;
      width: calc(100% + 30px);
      margin: 0 -15px 6px;
      padding: 6px 15px 8px;
    }
    html.search-panel-open body:has(#fs-serp-app) .main-header-container {
      z-index: 51;
    }
    
    #fs-serp-app .fs-top-bottom-left-block .view-toggle-wrapper,
    #fs-serp-app #fs-ssr-app-content .fs-top-bottom-left-block .view-toggle-wrapper {
      flex: 0 0 auto;
    }

    #fs-serp-app .fs-top-bottom-left-block .fs-num-results,
    #fs-serp-app #fs-ssr-app-content .fs-top-bottom-left-block .fs-num-results {
      flex: 0 0 auto;
      margin: 0;
    }



    #fs-serp-app .fs-top-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-block {
      margin-bottom: 10px;
      margin-top: 8px;
    }

    #fs-serp-app .fs-top-container-mobile .filters-button-wrapper,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .filters-button-wrapper,
    #fs-serp-app .filters-button-wrapper,
    #fs-serp-app #fs-ssr-app-content .filters-button-wrapper {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      border: none;
      margin: 0;
      
      padding: 10px 0 !important;
      
      font-size: 0 !important;
      cursor: pointer;
    }

    
    #fs-serp-app .fs-top-container-mobile .filters-button-wrapper::before,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .filters-button-wrapper::before,
    #fs-serp-app .filters-button-wrapper::before,
    #fs-serp-app #fs-ssr-app-content .filters-button-wrapper::before {
      content: 'filter & sort' !important;
      display: inline-block !important;
      position: static !important;
      border: 0 !important;
      background: none !important;
      transform: none !important;
      width: auto !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      font-family: arimoregular, sans-serif;
      font-size: 12px !important;
      font-weight: 400;
      letter-spacing: 0.4px;
      text-transform: lowercase;
      color: #000;
    }

    #fs-serp-app .fs-top-container-mobile .filters-button-wrapper::after,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .filters-button-wrapper::after,
    #fs-serp-app .filters-button-wrapper::after,
    #fs-serp-app #fs-ssr-app-content .filters-button-wrapper::after {
      content: '' !important;
      display: inline-block !important;
      width: 6px;
      height: 6px;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      background: none !important;
      transform: rotate(45deg) translateY(-2px);
    }

    
    body:has(#fast-simon-portal .fs-modal.modal-mobile-filters:not([data-dv-zombie])) #fs-serp-app .filters-button-wrapper,
    body:has(#fast-simon-portal .fs-modal.modal-mobile-filters:not([data-dv-zombie])) #fs-serp-app #fs-ssr-app-content .filters-button-wrapper {
      border-bottom: 1px solid #000 !important;
    }

    

    
    #fast-simon-portal .fs-modal-overlay {
      top: var(--dv-mob-filters-top, 150px) !important;
      bottom: 0 !important;
      height: auto !important;
    }

    
    #fast-simon-portal .fs-modal.modal-mobile-filters {
      position: absolute !important;
      inset: 0 !important;
      
      background: transparent !important;
    }

    
    #fast-simon-portal .dv-mob-filters-close {
      all: unset;
      cursor: pointer;
      font-size: 17px;
      line-height: 1;
      padding: 4px 6px;
      color: #000;
    }

    
    #fast-simon-portal .fs-modern-filters-container,
    #fs-serp-app .fs-modal .fs-modern-filters-container,
    #fs-serp-app #fs-ssr-app-content .fs-modal .fs-modern-filters-container,
    #fast-simon-portal .fs-modal .fs-modern-filters-container {
      background: #f7f2ef;
      position: absolute;
      left: 0;
      right: 0;
      top: 0 !important;
      bottom: 0;
      height: auto !important;
      overflow-y: auto;
    }

    
    #fast-simon-portal .fs-modern-filters-title-container {
      border-bottom: none;
      background: #f7f2ef;
      justify-content: flex-end;
      padding: 12px 14px 0;
      min-height: 42px;
    }

    
    #fast-simon-portal .fs-modern-filters-title-container,
    #fast-simon-portal .fs-modern-filters-title-container .fs-modern-filters-title {
      font-family: arimoregular, sans-serif;
      font-size: 13px;
      text-transform: lowercase;
      letter-spacing: 0.4px;
    }

    
    #fast-simon-portal .fs-modern-filters-title-container {
      font-size: 0;
    }

    #fast-simon-portal .fs-modern-filters-title-container .fs-modern-filters-title,
    #fast-simon-portal .fs-modern-filters-title-container .fs-modern-filters-title-text {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
    }

    
    #fast-simon-portal .fs-modern-filters-close-button {
      display: none;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container {
      background: #f7f2ef;
      padding: 0 16px 24px;
      
      height: auto !important;
      overflow: visible !important;
    }

    
    #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-filters-removable-tags:not(:has(.removable-tag)) {
      display: none;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-container {
      border-top: 1px solid #e5dfd6;
      
      height: auto !important;
      overflow: visible !important;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container .category-title.fs-category-title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 10px 2px;
      font-family: arimoregular, sans-serif;
      font-size: 13px;
      font-weight: 400;
      text-transform: lowercase;
      border-bottom: 0;
    }

    
    #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-title[aria-expanded='false'] .fs-category-title-arrow svg {
      transform: rotate(90deg);
      transition: transform 0.2s ease;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-title[aria-expanded='true'] .fs-category-title-arrow svg {
      transform: rotate(180deg);
      transition: transform 0.2s ease;
    }

    
    #fast-simon-portal .fs-modern-filters-sorting-title {
      padding-left: 5px;
    }

    #fast-simon-portal .fs-modern-filters-sorting-title::after {
      content: none;
    }

    
    #fast-simon-portal .fs-modern-filters-sorting-title .fs-category-title-arrow {
      display: inline-flex;
      align-items: center;
      width: 14px;
      height: 14px;
    }

    #fast-simon-portal .fs-modern-filters-sorting-title .fs-category-title-arrow svg {
      display: block !important;
      width: 14px;
      height: 14px;
    }

    
    #fast-simon-portal .fs-modern-filters-sorting-title[aria-expanded='false'] .fs-category-title-arrow svg {
      transform: rotate(-90deg);
      transition: transform 0.2s ease;
    }

    #fast-simon-portal .fs-modern-filters-sorting-title[aria-expanded='true'] .fs-category-title-arrow svg {
      transform: rotate(0deg);
      transition: transform 0.2s ease;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container .category-items {
      overflow-x: visible;
      flex-wrap: wrap;
    }

    
    #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-container#fs_filter_size {
      gap: 10px;
      padding-bottom: 18px;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .checkbox .checkbox-label {
      min-width: 48px;
      height: 44px;
      font-size: 13px;
    }

    
    #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .category-items.dv-clamped > span:nth-child(n+12) {
      display: none;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .dv-size-show-more {
      cursor: pointer;
    }

    
    #fast-simon-portal .fs-modern-mobile-filters-buttons-container {
      display: none !important;
    }

    
    body .product_quickview {
      top: auto;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      padding: 0;
      transform: translateY(100%);
      transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
      align-items: flex-end;
    }
    body .product_quickview.active {
      transform: translateY(0);
    }
    body .product_quickview div.main-quick {
      height: auto;
      max-height: 88dvh;
      width: 100%;
      border-radius: 0;
      overflow-y: auto;
    }

    
    body .product_quickview .close-quick {
      z-index: 2;
    }
  }


  
  #fs-serp-app .query-cat-name,
  #fs-serp-app #fs-ssr-app-content .query-cat-name {
    font-family: 'Baskerville MT Std', Baskerville, Georgia, serif !important;
    font-style: italic;
    font-weight: 400 !important;
    text-transform: lowercase !important;
    letter-spacing: 0.2px !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
  }

  @media only screen and (min-width: 1024px) {
    #fs-serp-app .query-cat-name,
    #fs-serp-app #fs-ssr-app-content .query-cat-name {
      font-size: 26px !important;
      padding: 30px 0 4px !important;
    }
  }

  @media only screen and (max-width: 1023px) {
    #fs-serp-app .query-cat-name,
    #fs-serp-app #fs-ssr-app-content .query-cat-name {
      font-size: 21px !important;
      padding: 6px 0 2px !important;
    }
  }

  
  #fs-serp-app .fs-num-results,
  #fs-serp-app #fs-ssr-app-content .fs-num-results {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 0 0 auto;
    overflow: visible;
    clip: auto;
    white-space: nowrap;
    border: 0;
    text-align: right;

    
    font-family: arimoregular, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: 0.4px !important;
    text-transform: lowercase !important;
    color: #000;
  }

  
  @media only screen and (min-width: 1024px) {
    #fs-serp-app .fs-app-content,
    #fs-serp-app #fs-ssr-app-content .fs-app-content,
    #fs-serp-app .fs-app-content.filters-grid-wrapper,
    #fs-serp-app #fs-ssr-app-content .fs-app-content.filters-grid-wrapper {
      display: block;
      position: relative;
    }

    #fs-serp-app .fs-app-content.filters-grid-wrapper .grid-container,
    #fs-serp-app #fs-ssr-app-content .fs-app-content.filters-grid-wrapper .grid-container,
    #fs-serp-app .fs-app-content.filters-grid-wrapper.fs-hide-filters .grid-container,
    #fs-serp-app #fs-ssr-app-content .fs-app-content.filters-grid-wrapper.fs-hide-filters .grid-container {
      margin-left: 0;
      grid-template-columns: repeat(4, 1fr);
      
      gap: 20px 8px;
    }

    #fs-serp-app .fs-results-product-card,
    #fs-serp-app #fs-ssr-app-content .fs-results-product-card {
      min-width: 0;
    }

    #fs-serp-app .fs-serp-product-title,
    #fs-serp-app #fs-ssr-app-content .fs-serp-product-title {
      width: 100%;
    }
  }

  
  #fs-serp-app .fs-product-title,
  #fs-serp-app #fs-ssr-app-content .fs-product-title,
  #fs-serp-app .fs-serp-product-title .fs-product-title-wrapper .product-title.fs-product-title,
  #fs-serp-app #fs-ssr-app-content .fs-serp-product-title .fs-product-title-wrapper .product-title.fs-product-title {

    
    text-transform: lowercase !important;
  }

  #fs-serp-app .fs-product-title::first-line,
  #fs-serp-app #fs-ssr-app-content .fs-product-title::first-line,
  #fs-serp-app .fs-serp-product-title .fs-product-title-wrapper .product-title.fs-product-title::first-line,
  #fs-serp-app #fs-ssr-app-content .fs-serp-product-title .fs-product-title-wrapper .product-title.fs-product-title::first-line {
    text-transform: lowercase !important;
  }

  
  
    #fs-serp-app .product-content.product-card-items-wrapper .product-info.info-container,
    #fs-serp-app #fs-ssr-app-content .product-info.info-container, {
      grid-template-columns: auto auto 1fr !important;
      justify-items: start;
      row-gap: 0;
      grid-template-areas: "title title title" "price price price" "colorSwatches colorSwatches colorSwatches" "add add add" !important;
    }
 
    #fs-serp-app .info-container {
      grid-template-areas: "title title title" "price price price" "colorSwatches colorSwatches colorSwatches" "add add add" !important;
    }
  #fs-serp-app .fs-product-has-compare .product-info.info-container,
  #fs-serp-app #fs-ssr-app-content .fs-product-has-compare .product-info.info-container {
    grid-template-columns: auto auto 1fr !important;
    grid-template-areas: "title title title" "compare price price" "colorSwatches colorSwatches colorSwatches" "add add add" !important;
    justify-items: start;
    row-gap: 0;
  }
  #fs-serp-app .product-info .fs_add_btn,
  #fs-serp-app #fs-ssr-app-content .product-info .fs_add_btn {
    grid-area: add;
  }

  
  #fs-serp-app .product-info .fs-serp-price,
  #fs-serp-app #fs-ssr-app-content .product-info .fs-serp-price,
  #fs-serp-app .product-info .price-container,
  #fs-serp-app #fs-ssr-app-content .product-info .price-container {
    margin: 3px 0 0;
  }

  #fs-serp-app .product-info .swatches-container,
  #fs-serp-app #fs-ssr-app-content .product-info .swatches-container,
  #fs-serp-app .product-info .fs_swatches_count,
  #fs-serp-app #fs-ssr-app-content .product-info .fs_swatches_count {
    margin: 2px 0 0;
  }

  
  #fs-serp-app .fs_add_btn,
  #fs-serp-app #fs-ssr-app-content .fs_add_btn {
    border: 0;
    background: none;
    padding: 0;
    margin-top: 4px;
    font-family: arimoregular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.3px;
    text-transform: lowercase;
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor: pointer;
    white-space: nowrap;
  }

  
  #fs-serp-app .fs_swatches_count,
  #fs-serp-app #fs-ssr-app-content .fs_swatches_count {
    font-family: arimoitalic, arimoregular, sans-serif;
    font-style: italic;
    font-size: 12px;
    color: #555;
    text-transform: lowercase;
  }

  
  #fs-serp-app .fast_product_quick_shop,
  #fs-serp-app #fs-ssr-app-content .fast_product_quick_shop {
    display: none;
  }

  

  
  #fs-serp-app .fs-product-main-image-wrapper,
  #fs-serp-app #fs-ssr-app-content .fs-product-main-image-wrapper {
    position: relative;
  }

  #fs-serp-app .my-badge-labels,
  #fs-serp-app #fs-ssr-app-content .my-badge-labels {
    position: absolute;
    top: 10px;
    right: 14px;
    bottom: auto;
    left: auto;
    z-index: 2;
    display: flex;
    justify-content: flex-end;
  }

  #fs-serp-app .my-badge-labels .my-badge-label,
  #fs-serp-app #fs-ssr-app-content .my-badge-labels .my-badge-label,
  #fs-serp-app div.my-badge-labels span.my-badge-label.sale,
  #fs-serp-app #fs-ssr-app-content div.my-badge-labels span.my-badge-label.sale,
  #fs-serp-app div.my-badge-labels .my-badge-label.sale,
  #fs-serp-app #fs-ssr-app-content div.my-badge-labels .my-badge-label.sale {
    position: static;
    border: none !important;
    background: none !important;
    background-color: transparent !important;
    padding: 0;
    color: #000 !important;
    font-family: 'Baskerville MT Std', Baskerville, Georgia, serif;
    font-style: italic;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0.2px;
    text-transform: lowercase;
    line-height: 1.2;
  }

  
  #fs-serp-app .img-container,
  #fs-serp-app #fs-ssr-app-content .img-container {
    position: relative;
  }

  
  #fs-serp-app .img-container .tagg-balloons-wrapper,
  #fs-serp-app #fs-ssr-app-content .img-container .tagg-balloons-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    margin: 0;
  }

  
  

  
  #fs-serp-app .fs-results-product-card.dv-has-prime .my-badge-labels,
  #fs-serp-app #fs-ssr-app-content .fs-results-product-card.dv-has-prime .my-badge-labels {
    display: none;
  }

  
  
  html.dv-prime-managed #fs-serp-app .fs-results-product-card:not(.dv-prime-checked) .my-badge-labels,
  html.dv-prime-managed #fs-serp-app #fs-ssr-app-content .fs-results-product-card:not(.dv-prime-checked) .my-badge-labels {
    visibility: hidden;
  }

  
  html.dv-prime-managed #fs-serp-app .fs-results-product-card.dv-in-range:not(.dv-prime-checked) .my-badge-labels,
  html.dv-prime-managed #fs-serp-app #fs-ssr-app-content .fs-results-product-card.dv-in-range:not(.dv-prime-checked) .my-badge-labels {
    animation: dv-badge-unmask 0.1s ease 8s forwards;
  }

  @keyframes dv-badge-unmask {
    to {
      visibility: visible;
    }
  }

  
  @media only screen and (min-width: 1024px) {
    
    #fs-serp-app .fs-top-container.fs-top-container-desktop,
    #fs-serp-app #fs-ssr-app-content .fs-top-container.fs-top-container-desktop {
      min-height: 118px;
      z-index: 9;
      background: #fff;
    }

    #fs-serp-app .fs-top-container-desktop .custom-container,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .custom-container {
      flex-direction: row;
      align-items: center;
      width: 100%;
    }

    
    #fs-serp-app .fs-top-container-desktop .fs-top-left-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .fs-top-left-block {
      flex: 1 1 auto;
      width: 100%;
    }

    
    #fs-serp-app .fs-top-container-desktop .custom-container .button-wrapper,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .custom-container .button-wrapper {
      order: 1;
    }

    #fs-serp-app .fs-top-container-desktop .custom-container .fs-num-results,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .custom-container .fs-num-results {
      order: 2;
      margin-left: auto;
    }

    #fs-serp-app .fs-top-container-desktop .button-wrapper,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .button-wrapper {
      
      display: inline-flex !important;
      align-items: center;
      gap: 7px;
      border: 0 !important;
      box-shadow: none !important;
      padding: 4px 0 3px;
      margin: 0;
      width: auto;
      background-image: none !important;
      font-family: arimoregular, sans-serif !important;
      
      font-size: 0 !important;
      font-weight: 400;
      letter-spacing: 0.4px;
      text-transform: lowercase;
      cursor: pointer;
    }

    #fs-serp-app .fs-top-container-desktop .button-wrapper::before,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .button-wrapper::before {
      content: 'filter/sort';
      
      display: inline-block !important;
      position: static;
      transform: none;
      background: none;
      border: 0 !important;
      width: auto;
      height: auto;
      margin: 0;
      padding: 0;
      font-size: 12px;
      letter-spacing: 0.4px;
    }

    #fs-serp-app .fs-top-container-desktop .fs-filters-btn-hidden:after,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .fs-filters-btn-hidden:after,
    #fs-serp-app .fs-top-container-desktop .fs-filters-btn-visible:after,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .fs-filters-btn-visible:after {
      content: '';
      width: 6px;
      height: 6px;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      transform: rotate(45deg) translateY(-2px);
      margin: 0;
      background: none;
      transition: transform 0.2s ease;
    }

    #fs-serp-app .fs-top-container-desktop .fs-filters-btn-visible:after,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .fs-filters-btn-visible:after {
      transform: rotate(225deg) translateY(-2px);
    }

    #fs-serp-app .fs-top-container-desktop .fs-filters-btn-visible,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-desktop .fs-filters-btn-visible {
      
      border-bottom: 1px solid #000 !important;
    }
  }

  #fs-serp-app #fs-desktop-sort-in-filters,
  #fs-serp-app #fs-ssr-app-content #fs-desktop-sort-in-filters {
    padding-right: 5px;
  }

  
  #fs-serp-app .removable-tag,
  #fs-serp-app #fs-ssr-app-content .removable-tag,
  #fs-serp-app .show-more-button,
  #fs-serp-app #fs-ssr-app-content .show-more-button,
  #fs-serp-app .filters-container #fs_filter_size .checkbox .checkbox-label,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .checkbox .checkbox-label,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .checkbox .checkbox-label,
  #fs-serp-app .show-more-button-text,
  #fs-serp-app #fs-ssr-app-content .show-more-button-text,
  #fs-serp-app .filters-container #fs_filter_size .show-more-button,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .show-more-button,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .show-more-button,
  #fs-serp-app .category-title-wrapper,
  #fs-serp-app #fs-ssr-app-content .category-title-wrapper,
  #fs-serp-app .filters-container #fs_filter_size .fs-category-title-wrapper,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .fs-category-title-wrapper,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .fs-category-title-wrapper,
  #fs-serp-app .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container,
  #fs-serp-app #fs-ssr-app-content .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container {
    background-color: #f7f2ef;
  }

  @media only screen and (min-width: 1024px) {
    #fs-serp-app .fs-app-content.fs-hide-filters .fs-app-content-left-block,
    #fs-serp-app #fs-ssr-app-content .fs-app-content.fs-hide-filters .fs-app-content-left-block {
      display: none;
    }

    
    #fs-serp-app .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block,
    #fs-serp-app #fs-ssr-app-content .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block {
      position: fixed;
      top: var(--dv-filters-top, 128px);
      left: 0;
      z-index: 30;
      margin-left: 0;
      width: min(480px, 92vw);
      min-width: min(480px, 92vw);
      background-color: #f7f2ef;
      overflow: visible;
    }

    #fs-serp-app .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container,
    #fs-serp-app #fs-ssr-app-content .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container {
      position: static;
      width: 100%;
      height: auto;
      
      max-height: min(calc(100vh - var(--dv-filters-top, 128px) - 24px), 700px);
      overflow-y: auto;
      opacity: 1;
      
      border: 1px solid #b4b2b0 !important;
      padding: 12px 28px 28px;
      top: auto;
    }

    
    #fs-serp-app .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container::-webkit-scrollbar,
    #fs-serp-app #fs-ssr-app-content .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container::-webkit-scrollbar {
      display: none;
      width: 0;
    }

    #fs-serp-app .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container,
    #fs-serp-app #fs-ssr-app-content .fs-app-content:not(.fs-hide-filters) .fs-app-content-left-block .filters-container {
      scrollbar-width: none;
    }

    
    html:not(.dv-plp-ready) .fs-app-content .fs-app-content-left-block,
    html:not(.dv-plp-ready) #fs-serp-app .fs-app-content .fs-app-content-left-block,
    html:not(.dv-plp-ready) .fs-top-container-desktop .button-wrapper,
    html:not(.dv-plp-ready) #fs-serp-app .fs-top-container-desktop .button-wrapper,
    html:not(.dv-plp-ready) #fs-ssr-app-content .fs-top-container-desktop .button-wrapper {
      
      visibility: hidden;
      animation: dv-plp-unmask 0.1s ease 2.6s forwards;
    }
  }

  @keyframes dv-plp-unmask {
    to {
      visibility: visible;
    }
  }

  
  body:has(#fs-serp-app) {
    overflow-x: clip;
  }

  
  body:has(#fs-serp-app) .shopify-section.section-header {
    z-index: 10;
  }

  
  #fs-serp-app .filters-container .fs-category-container,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-container {
    border-top: 1px solid #eae6df;
    margin: 0;
  }

  

  #fs-serp-app .filters-container .category-title.fs-category-title,
  #fs-serp-app #fs-ssr-app-content .filters-container .category-title.fs-category-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 2px;
    font-family: arimoregular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.4px;
    text-transform: lowercase;
    cursor: pointer;
    border-bottom: 0;
  }

  
  #fs-serp-app .filters-container .fs-category-title,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-title,
  #fs-serp-app .fs-modern-mobile-filters-content-container .fs-category-title,
  #fs-serp-app #fs-ssr-app-content .fs-modern-mobile-filters-content-container .fs-category-title,
  #fs-serp-app .filters-container .fs-category-title span,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-title span,
  #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-title,
  #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-title span {
    text-transform: lowercase;
    font-family: arimoregular, sans-serif;
    font-size: 13px;
    font-weight: 400;
  }

  #fs-serp-app .filters-container .fs-category-title .fs-category-title-arrow svg,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-title .fs-category-title-arrow svg {
    width: 11px;
    height: 11px;
    margin: 0;
    transition: transform 0.2s ease;
  }

  #fs-serp-app .filters-container .fs-category-title[aria-expanded='false'] .fs-category-title-arrow svg,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-title[aria-expanded='false'] .fs-category-title-arrow svg {
    transform: rotate(-90deg);
  }

  #fs-serp-app .filters-container .fs-category-title[aria-expanded='true'] .fs-category-title-arrow svg,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-title[aria-expanded='true'] .fs-category-title-arrow svg {
    transform: rotate(0deg);
  }

  
  #fs-serp-app .filters-container .fs-category-container#fs_filter_size,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-category-container#fs_filter_size,
  #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-container#fs_filter_size {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    padding: 0 0 16px;
  }

  #fs-serp-app .filters-container #fs_filter_size .fs-category-title-wrapper,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .fs-category-title-wrapper,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .fs-category-title-wrapper {
    width: 100%;
  }

  #fs-serp-app .filters-container #fs_filter_size .category-items,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .category-items,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .category-items {
    display: contents;
  }

  #fs-serp-app .filters-container #fs_filter_size .category-items.collapsed,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .category-items.collapsed,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .category-items.collapsed {
    display: none;
  }

  #fs-serp-app .filters-container #fs_filter_size .category-items > span,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .category-items > span,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .category-items > span {
    width: auto;
    max-width: none;
  }

  #fs-serp-app .filters-container #fs_filter_size .show-more-button,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .show-more-button,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .show-more-button {
    width: auto;
    margin: 0;
    padding: 0 2px;
  }

  #fs-serp-app #fs_filter_size .category-items.collapsed ~ .show-more-button,
  #fs-serp-app #fs-ssr-app-content #fs_filter_size .category-items.collapsed ~ .show-more-button {
    display: none;
  }

  #fs-serp-app .filters-container #fs_filter_size .checkbox .checkbox-label,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .checkbox .checkbox-label,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .checkbox .checkbox-label {
    border: 1px solid #d9d4cc !important;
    border-radius: 0;
    min-width: 44px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 9px;
    line-height: 1;
  }

  #fs-serp-app .filters-container #fs_filter_size .checkbox .checkbox-label > span,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .checkbox .checkbox-label > span,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .checkbox .checkbox-label > span {
    font: 400 13px/1 arimoregular, sans-serif;
    background: none;
  }

  #fs-serp-app .filters-container #fs_filter_size .fs-selected-checkbox .checkbox-label,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .fs-selected-checkbox .checkbox-label,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .fs-selected-checkbox .checkbox-label {
    border: 1px solid #000 !important;
    background: #efe9df;
  }

  
  #fs-serp-app .filters-container #fs_filter_size .fs-serp-filter-count,
  #fs-serp-app #fs-ssr-app-content .filters-container #fs_filter_size .fs-serp-filter-count,
  #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .fs-serp-filter-count {
    display: none;
  }

  #fs-serp-app .filters-container .show-more-button-text,
  #fs-serp-app #fs-ssr-app-content .filters-container .show-more-button-text,
  #fast-simon-portal .fs-modern-mobile-filters-content-container .show-more-button-text {
    font-family: arimoregular, sans-serif;
    font-size: 12px;
    text-transform: lowercase;
  }

  
  #fs-serp-app .filters-container .fs-serp-filter-text,
  #fs-serp-app #fs-ssr-app-content .filters-container .fs-serp-filter-text,
  #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-serp-filter-text {
    font-family: arimoregular, sans-serif;
    font-size: 13px !important;
    text-transform: lowercase;
  }

  
  #fs-serp-app .dv-filters-close,
  #fs-serp-app #fs-ssr-app-content .dv-filters-close {
    display: flex;
    justify-content: flex-end;
    padding: 10px 0 2px;
  }

  #fs-serp-app .dv-filters-close button,
  #fs-serp-app #fs-ssr-app-content .dv-filters-close button {
    all: unset;
    cursor: pointer;
    font-size: 15px;
    line-height: 1;
    padding: 4px 6px;
  }

  

  
  #fs-serp-app .filters-container,
  #fs-serp-app #fs-ssr-app-content .filters-container,
  #fast-simon-portal .fs-modern-mobile-filters-content-container {
    display: flex;
    flex-direction: column;
  }

  #fs-serp-app .filters-container > .dv-filters-close,
  #fs-serp-app #fs-ssr-app-content .filters-container > .dv-filters-close {
    order: -3;
  }

  #fs-serp-app .filters-container > .fs-filters-removable-tags,
  #fs-serp-app #fs-ssr-app-content .filters-container > .fs-filters-removable-tags {
    order: -2;
  }

  
  #fast-simon-portal .fs-modern-mobile-filters-content-container > .fs-filters-removable-tags {
    order: -2;
  }

  
  #fs-serp-app .filters-container > #fs-desktop-sort-in-filters,
  #fs-serp-app #fs-ssr-app-content .filters-container > #fs-desktop-sort-in-filters,
  #fs-serp-app .filters-container > div:has(> .fs-modern-filters-sorting-block),
  #fs-serp-app #fs-ssr-app-content .filters-container > div:has(> .fs-modern-filters-sorting-block),
  #fast-simon-portal .fs-modern-mobile-filters-content-container > div:has(> .fs-modern-filters-sorting-block),
  #fs-serp-app .filters-container > .fs-modern-filters-sorting-block,
  #fs-serp-app #fs-ssr-app-content .filters-container > .fs-modern-filters-sorting-block,
  #fast-simon-portal .fs-modern-mobile-filters-content-container > .fs-modern-filters-sorting-block {
    order: -1;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block,
  #fs-serp-app .fs-modern-filters-sorting-block,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block {
    
    border-top: 0;
    margin: 0;
    padding: 0;
  }

  #fast-simon-portal .fs-modern-filters-sorting-title,
  #fs-serp-app .fs-modern-filters-sorting-title,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 2px;
    @media only screen and (max-width: 770px) {
      padding-right: 7px;
    }
    font-size: 0;
    font-weight: 400;
    cursor: pointer;
  }
  #fs-serp-app .product-info .compare-container .compare,
  #fs-serp-app #fs-ssr-app-content .product-info .compare-container .compare {
    line-height: 1.2;
  }
  #fast-simon-portal .fs-modern-filters-sorting-title::before,
  #fs-serp-app .fs-modern-filters-sorting-title::before,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-title::before {
    content: 'sort';
    font: 400 13px/1 arimoregular, sans-serif;
    letter-spacing: 0.4px;
    text-transform: lowercase;
    color: #000;
  }

  
  #fast-simon-portal .fs-modern-filters-sorting-title::after,
  #fs-serp-app .fs-modern-filters-sorting-title::after,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-title::after {
    content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
    width: 11px;
    height: 11px;
    line-height: 1;
    transform: rotate(-90deg);
    transition: transform 0.2s ease;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block:not(.dv-collapsed) .fs-modern-filters-sorting-title::after,
  #fs-serp-app .fs-modern-filters-sorting-block:not(.dv-collapsed) .fs-modern-filters-sorting-title::after,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block:not(.dv-collapsed) .fs-modern-filters-sorting-title::after {
    transform: rotate(0deg);
  }

  #fast-simon-portal .fs-modern-filters-sorting-block.dv-collapsed .category-items,
  #fs-serp-app .fs-modern-filters-sorting-block.dv-collapsed .category-items,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block.dv-collapsed .category-items {
    display: none;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block .category-items,
  #fs-serp-app .fs-modern-filters-sorting-block .category-items,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .category-items {
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    padding: 0 2px 12px;
    overflow: visible;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block .fs-checkbox input,
  #fs-serp-app .fs-modern-filters-sorting-block .fs-checkbox input,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .fs-checkbox input,
  #fast-simon-portal .fs-modern-filters-sorting-block .fs-serp-checkmark,
  #fs-serp-app .fs-modern-filters-sorting-block .fs-serp-checkmark,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .fs-serp-checkmark {
    display: none;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block .checkbox.fs-checkbox,
  #fs-serp-app .fs-modern-filters-sorting-block .checkbox.fs-checkbox,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .checkbox.fs-checkbox {
    padding: 0;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block .checkbox-label,
  #fs-serp-app .fs-modern-filters-sorting-block .checkbox-label,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .checkbox-label {
    border: 0;
    background: none;
    padding: 6px 0;
    width: auto;
    justify-content: flex-start;
  }

  #fast-simon-portal .fs-modern-filters-sorting-block .fs-checkbox input:checked ~ .checkbox-label .fs-serp-filter-text,
  #fs-serp-app .fs-modern-filters-sorting-block .fs-checkbox input:checked ~ .checkbox-label .fs-serp-filter-text,
  #fs-serp-app #fs-ssr-app-content .fs-modern-filters-sorting-block .fs-checkbox input:checked ~ .checkbox-label .fs-serp-filter-text {
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
  }

  

  
  #fs-serp-app .dv-size-strip,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip,
  #fs-serp-app .img-container .options-wrapper.option-wrapper-product-bottom.dv-size-strip,
  #fs-serp-app #fs-ssr-app-content .img-container .options-wrapper.option-wrapper-product-bottom.dv-size-strip {
    display: none;
    position: absolute !important;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 4;
    margin: 0;
  }

  #fs-serp-app .dv-size-strip.show,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip.show,
  #fs-serp-app .img-container .options-wrapper.option-wrapper-product-bottom.dv-size-strip.show,
  #fs-serp-app #fs-ssr-app-content .img-container .options-wrapper.option-wrapper-product-bottom.dv-size-strip.show {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    background: rgba(245, 244, 242, 0.95);
    padding: 9px 30px 9px 10px;
  }

  
  #fs-serp-app .img-container:has(.dv-size-strip.show) .tagg-balloons-wrapper,
  #fs-serp-app #fs-ssr-app-content .img-container:has(.dv-size-strip.show) .tagg-balloons-wrapper {
    display: none !important;
  }

  #fs-serp-app .dv-size-strip .fs-cart-status-container,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .fs-cart-status-container,
  #fs-serp-app .dv-size-strip .fs_header_variants_wrap,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .fs_header_variants_wrap {
    display: none !important;
  }
  #fs-serp-app .category-items input[aria-label="Sort"] ~ .checkbox-label .filters-option-text {
    display: none;
  }
  #fs-serp-app .fs-modern-filters-sorting-title {
    margin-bottom: 0;
  }
  #fs-serp-app .category-items .fs-checkbox:has(input[aria-label="Sort"]) {
    display: none;
  }
  #fs-serp-app .my-badge-label {
    font-family: 'Baskerville MT Std', Baskerville, Georgia, serif !important;
  }
  @media only screen and (max-width: 768px) {
    #fs-serp-app .my-badge-label {
      font-size: 13px !important;
    }
  }
  #fs-serp-app .ge-hide-display-none {
    position: absolute;
    top: 4px;
    right: 10px;
    z-index: 2;
    width: auto !important;
  }

  
  @media only screen and (max-width: 768px) {
    #fs-serp-app .fs-results-product-card amazon-delivery-message,
    #fs-serp-app #fs-ssr-app-content .fs-results-product-card amazon-delivery-message {
      width: max-content !important;
      white-space: nowrap;
      transform: scale(0.8);
      transform-origin: top right;
    }
  }
  #fs-serp-app .dv-size-strip .options,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .options {
    display: flex !important;
    flex-wrap: wrap;
    
    justify-content: center !important;
    column-gap: 11px;
    row-gap: 3px;
    width: 100%;
    order: 0;
  }

  #fs-serp-app .dv-size-strip .options .option,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .options .option {
    font: 400 13px/1.5 arimoregular, sans-serif;
    background: none;
    border: 0;
    border-radius: 0;
    min-width: 0;
    width: auto;
    height: auto;
    padding: 0 1px;
    margin: 0;
    box-shadow: none;
    cursor: pointer;
  }

  #fs-serp-app .dv-size-strip .options .option:hover,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .options .option:hover,
  #fs-serp-app .dv-size-strip .options .option:focus,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .options .option:focus {
    text-decoration: underline;
    text-underline-offset: 3px;
    border: none !important;
    border-radius: 0;
  }

  #fs-serp-app .dv-size-strip .fs_hide_variants,
  #fs-serp-app #fs-ssr-app-content .dv-size-strip .fs_hide_variants {
    
    display: none;
  }

  
  @media only screen and (max-width: 1023px) {

    
    #fs-serp-app .fs-top-container-mobile,
    #fs-serp-app #fs-ssr-app-content .fs-top-container.fs-top-container-mobile,
    #fs-serp-app .fs-top-container-mobile .fs-top-bottom-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .fs-top-bottom-block,
    #fs-serp-app .fs-top-container-mobile .buttons-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .buttons-block {
      display: contents !important;
    }

    
    #fs-serp-app .fs-top-container-mobile .fs-top-bottom-right-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .fs-top-bottom-right-block {
      display: none !important;
    }

    
    #fs-serp-app .fs-top-container-mobile .fs-top-bottom-left-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .fs-top-bottom-left-block {
      border: 0;
      height: auto;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      position: sticky !important;
      top: 98px;
      z-index: 50;
      background: #fff;
      box-sizing: border-box;
      width: calc(100% + 30px);
      margin: 0 -15px 6px;
      padding: 6px 15px 8px;
    }
    html.search-panel-open body:has(#fs-serp-app) .main-header-container {
      z-index: 51;
    }
    
    #fs-serp-app .fs-top-bottom-left-block .view-toggle-wrapper,
    #fs-serp-app #fs-ssr-app-content .fs-top-bottom-left-block .view-toggle-wrapper {
      flex: 0 0 auto;
    }

    #fs-serp-app .fs-top-bottom-left-block .fs-num-results,
    #fs-serp-app #fs-ssr-app-content .fs-top-bottom-left-block .fs-num-results {
      flex: 0 0 auto;
      margin: 0;
    }



    #fs-serp-app .fs-top-block,
    #fs-serp-app #fs-ssr-app-content .fs-top-block {
      margin-bottom: 10px;
      margin-top: 8px;
    }

    #fs-serp-app .fs-top-container-mobile .filters-button-wrapper,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .filters-button-wrapper,
    #fs-serp-app .filters-button-wrapper,
    #fs-serp-app #fs-ssr-app-content .filters-button-wrapper {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      border: none;
      margin: 0;
      
      padding: 10px 0 !important;
      
      font-size: 0 !important;
      cursor: pointer;
    }

    
    #fs-serp-app .fs-top-container-mobile .filters-button-wrapper::before,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .filters-button-wrapper::before,
    #fs-serp-app .filters-button-wrapper::before,
    #fs-serp-app #fs-ssr-app-content .filters-button-wrapper::before {
      content: 'filter & sort' !important;
      display: inline-block !important;
      position: static !important;
      border: 0 !important;
      background: none !important;
      transform: none !important;
      width: auto !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      font-family: arimoregular, sans-serif;
      font-size: 12px !important;
      font-weight: 400;
      letter-spacing: 0.4px;
      text-transform: lowercase;
      color: #000;
    }

    #fs-serp-app .fs-top-container-mobile .filters-button-wrapper::after,
    #fs-serp-app #fs-ssr-app-content .fs-top-container-mobile .filters-button-wrapper::after,
    #fs-serp-app .filters-button-wrapper::after,
    #fs-serp-app #fs-ssr-app-content .filters-button-wrapper::after {
      content: '' !important;
      display: inline-block !important;
      width: 6px;
      height: 6px;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      background: none !important;
      transform: rotate(45deg) translateY(-2px);
    }

    
    body:has(#fast-simon-portal .fs-modal.modal-mobile-filters:not([data-dv-zombie])) #fs-serp-app .filters-button-wrapper,
    body:has(#fast-simon-portal .fs-modal.modal-mobile-filters:not([data-dv-zombie])) #fs-serp-app #fs-ssr-app-content .filters-button-wrapper {
      border-bottom: 1px solid #000 !important;
    }

    

    
    #fast-simon-portal .fs-modal-overlay {
      top: var(--dv-mob-filters-top, 150px) !important;
      bottom: 0 !important;
      height: auto !important;
    }

    
    #fast-simon-portal .fs-modal.modal-mobile-filters {
      position: absolute !important;
      inset: 0 !important;
      
      background: transparent !important;
    }

    
    #fast-simon-portal .dv-mob-filters-close {
      all: unset;
      cursor: pointer;
      font-size: 17px;
      line-height: 1;
      padding: 4px 6px;
      color: #000;
    }

    
    #fast-simon-portal .fs-modern-filters-container,
    #fs-serp-app .fs-modal .fs-modern-filters-container,
    #fs-serp-app #fs-ssr-app-content .fs-modal .fs-modern-filters-container,
    #fast-simon-portal .fs-modal .fs-modern-filters-container {
      background: #f7f2ef;
      position: absolute;
      left: 0;
      right: 0;
      top: 0 !important;
      bottom: 0;
      height: auto !important;
      overflow-y: auto;
    }

    
    #fast-simon-portal .fs-modern-filters-title-container {
      border-bottom: none;
      background: #f7f2ef;
      justify-content: flex-end;
      padding: 12px 14px 0;
      min-height: 42px;
    }

    
    #fast-simon-portal .fs-modern-filters-title-container,
    #fast-simon-portal .fs-modern-filters-title-container .fs-modern-filters-title {
      font-family: arimoregular, sans-serif;
      font-size: 13px;
      text-transform: lowercase;
      letter-spacing: 0.4px;
    }

    
    #fast-simon-portal .fs-modern-filters-title-container {
      font-size: 0;
    }

    #fast-simon-portal .fs-modern-filters-title-container .fs-modern-filters-title,
    #fast-simon-portal .fs-modern-filters-title-container .fs-modern-filters-title-text {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
    }

    
    #fast-simon-portal .fs-modern-filters-close-button {
      display: none;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container {
      background: #f7f2ef;
      padding: 0 16px 24px;
      
      height: auto !important;
      overflow: visible !important;
    }

    
    #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-filters-removable-tags:not(:has(.removable-tag)) {
      display: none;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-container {
      border-top: 1px solid #e5dfd6;
      
      height: auto !important;
      overflow: visible !important;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container .category-title.fs-category-title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 10px 2px;
      font-family: arimoregular, sans-serif;
      font-size: 13px;
      font-weight: 400;
      text-transform: lowercase;
      border-bottom: 0;
    }

    
    #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-title[aria-expanded='false'] .fs-category-title-arrow svg {
      transform: rotate(90deg);
      transition: transform 0.2s ease;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-title[aria-expanded='true'] .fs-category-title-arrow svg {
      transform: rotate(180deg);
      transition: transform 0.2s ease;
    }

    
    #fast-simon-portal .fs-modern-filters-sorting-title {
      padding-left: 5px;
    }

    #fast-simon-portal .fs-modern-filters-sorting-title::after {
      content: none;
    }

    
    #fast-simon-portal .fs-modern-filters-sorting-title .fs-category-title-arrow {
      display: inline-flex;
      align-items: center;
      width: 14px;
      height: 14px;
    }

    #fast-simon-portal .fs-modern-filters-sorting-title .fs-category-title-arrow svg {
      display: block !important;
      width: 14px;
      height: 14px;
    }

    
    #fast-simon-portal .fs-modern-filters-sorting-title[aria-expanded='false'] .fs-category-title-arrow svg {
      transform: rotate(-90deg);
      transition: transform 0.2s ease;
    }

    #fast-simon-portal .fs-modern-filters-sorting-title[aria-expanded='true'] .fs-category-title-arrow svg {
      transform: rotate(0deg);
      transition: transform 0.2s ease;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container .category-items {
      overflow-x: visible;
      flex-wrap: wrap;
    }

    
    #fast-simon-portal .fs-modern-mobile-filters-content-container .fs-category-container#fs_filter_size {
      gap: 10px;
      padding-bottom: 18px;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .checkbox .checkbox-label {
      min-width: 48px;
      height: 44px;
      font-size: 13px;
    }

    
    #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .category-items.dv-clamped > span:nth-child(n+12) {
      display: none;
    }

    #fast-simon-portal .fs-modern-mobile-filters-content-container #fs_filter_size .dv-size-show-more {
      cursor: pointer;
    }

    
    #fast-simon-portal .fs-modern-mobile-filters-buttons-container {
      display: none !important;
    }

    
    body .product_quickview {
      top: auto;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      padding: 0;
      transform: translateY(100%);
      transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
      align-items: flex-end;
    }
    body .product_quickview.active {
      transform: translateY(0);
    }
    body .product_quickview div.main-quick {
      height: auto;
      max-height: 88dvh;
      width: 100%;
      border-radius: 0;
      overflow-y: auto;
    }

    
    body .product_quickview .close-quick {
      z-index: 2;
    }
  }


  #fast-simon-upsell-widget .fs-recommendation-product-name-wrapper, #fast-simon-upsell-widget .fs-recommendation-product-price, #fast-simon-upsell-widget .fs-recommendation-widget-title
  {
      color: #000;
  }
  #fast-simon-upsell-widget .name.fs-recommendation-product-name-wrapper {
    overflow: visible;
    white-space: break-spaces;
  }
  #fast-simon-upsell-widget .upsell-cross-sell-product-grid.slide-horizontal {
    align-items: flex-start;
  }


  .fast-simon-new-upsell-17406669475897579 {
    height: unset !important;
  }
  cart-drawer.is-empty .fast-simon-new-upsell-17406669475897579 {
    display: none !important;
  }



  
  .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
    display: none;
  }


      @font-face{font-family:Arimo;src:url("/themes/lite_blue/font/dv/arimo-bold-webfont-ebdb0f2f.woff2") format("woff2");src:url("/themes/lite_blue/font/dv/arimo-bold-webfont-ebdb0f2f.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Arimo;src:url("/themes/lite_blue/font/dv/arimo-italic-webfont-53e70f0c.woff2") format("woff2");src:url("/themes/lite_blue/font/dv/arimo-italic-webfont-53e70f0c.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Arimo;src:url("/themes/lite_blue/font/dv/arimo-regular-webfont-8a305ab5.woff2") format("woff2");src:url("/themes/lite_blue/font/dv/arimo-regular-webfont-8a305ab5.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arimo;src:url("/themes/lite_blue/font/dv/arimo-bolditalic-webfont-8c6336f3.woff2") format("woff2");src:url("/themes/lite_blue/font/dv/arimo-bolditalic-webfont-8c6336f3.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:arimobold;src:url("/themes/lite_blue/font/dv/arimo-bold-webfont-ebdb0f2f.woff2") format("woff2"),url("/themes/lite_blue/font/dv/arimo-bold-webfont-b78b0c21.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:arimobold_italic;src:url("/themes/lite_blue/font/dv/arimo-bolditalic-webfont-8c6336f3.woff2") format("woff2"),url("/themes/lite_blue/font/dv/arimo-bolditalic-webfont-b7503cf2.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:arimoitalic;src:url("/themes/lite_blue/font/dv/arimo-italic-webfont-53e70f0c.woff2") format("woff2"),url("/themes/lite_blue/font/dv/arimo-italic-webfont-e0a16635.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:arimoregular;src:url("/themes/lite_blue/font/dv/arimo-regular-webfont-8a305ab5.woff2") format("woff2"),url("/themes/lite_blue/font/dv/arimo-regular-webfont-e20ac12c.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Baskerville MT Std;src:url("/themes/lite_blue/font/dv/BaskervilleMTStd-Italic-3ce021b1.eot");src:url("/themes/lite_blue/font/dv/BaskervilleMTStd-Italic-bc483ae4.eot") format("embedded-opentype"),url("/themes/lite_blue/font/dv/BaskervilleMTStd-Italic-f74a0465.woff2") format("woff2"),url("/themes/lite_blue/font/dv/BaskervilleMTStd-Italic-e9d834f3.woff") format("woff"),url("/themes/lite_blue/font/dv/BaskervilleMTStd-Italic-bbb2bbe4.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Charpentier Sans Pro;src:local("Charpentier Sans Pro Leger"),local("Charpentier-Sans-Pro-Leger"),url("/themes/lite_blue/font/dv/CharpentierSansPro-Leger-01ca9617.woff2") format("woff2"),url("/themes/lite_blue/font/dv/CharpentierSansPro-Leger-6af8d835.woff") format("woff"),url("/themes/lite_blue/font/dv/CharpentierSansPro-Leger-e9128f3d.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}


    

        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      

      
        :root,
        .color-scheme-1 {
          --color-background: 255,255,255;
        
          --gradient-background: #ffffff;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 191,191,191;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 255,255,255;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(255 255 255);
      }
      
        
        .color-scheme-2 {
          --color-background: 245,242,238;
        
          --gradient-background: #f5f2ee;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 198,181,158;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 243,243,243;
        --color-secondary-button: 245,242,238;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 245,242,238;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(245 242 238);
      }
      
        
        .color-scheme-3 {
          --color-background: 36,40,51;
        
          --gradient-background: #242833;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 47,52,66;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 0,0,0;
        --color-secondary-button: 36,40,51;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 36,40,51;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(36 40 51);
      }
      
        
        .color-scheme-4 {
          --color-background: 238,227,219;
        
          --gradient-background: #eee3db;
        

        

        --color-foreground: 0,0,0;
        --color-background-contrast: 197,160,132;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 18,18,18;
        --color-secondary-button: 238,227,219;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 0,0,0;
        --color-badge-background: 238,227,219;
        --color-badge-border: 0,0,0;
        --payment-terms-background-color: rgb(238 227 219);
      }
      
        
        .color-scheme-5 {
          --color-background: 51,79,180;
        
          --gradient-background: #334fb4;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 23,35,81;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 51,79,180;
        --color-secondary-button: 51,79,180;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 51,79,180;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(51 79 180);
      }
      
        
        .color-scheme-7a58b592-355a-4f94-865c-1424bb908ec1 {
          --color-background: 215,204,194;
        
          --gradient-background: #d7ccc2;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 165,140,117;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 255,255,255;
        --color-secondary-button: 215,204,194;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 215,204,194;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(215 204 194);
      }
      

      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-7a58b592-355a-4f94-865c-1424bb908ec1 {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }

      :root {
        
            --font-primary: 'arimoregular', sans-serif;
            --font-secondary: 'baskerville', sans-serif;
            --font-tertiary: 'arimoregular', sans-serif;
            --color-primary: #000000;
            --color-secondary: #595959;
            --color-tertiary: #b20000;
            --bg-1: #F5F2EE;
            --bg-2: #EEE3DB;
            --bg-3: #BEA993;
            --bg-4: #A99580;
            --bg-5: #FFFFFF;
        
        
          --font-body-family:  'arimoregular', sans-serif;
        
        --font-body-style: ;
        --font-body-weight: ;
        --font-body-weight-bold: 300;

        --font-heading-family: , ;
        --font-heading-style: ;
        --font-heading-weight: ;

        --font-body-scale: 1.0;
        --font-heading-scale: 1.0;

        --media-padding: px;
        --media-border-opacity: 0.05;
        --media-border-width: 1px;
        --media-radius: 0px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 4px;
        --media-shadow-blur-radius: 5px;
        --media-shadow-visible: 0;
        --logo-badge-width: 85px !important;
        --page-width: 150rem;
        --page-width-margin: 0rem;

        --product-card-image-padding: 0.0rem;
        --product-card-corner-radius: 0.0rem;
        --product-card-text-alignment: left;
        --product-card-border-width: 0.0rem;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.0;
        --product-card-shadow-visible: 0;
        --product-card-shadow-horizontal-offset: 0.0rem;
        --product-card-shadow-vertical-offset: 0.4rem;
        --product-card-shadow-blur-radius: 0.5rem;

        --collection-card-image-padding: 0.0rem;
        --collection-card-corner-radius: 0.0rem;
        --collection-card-text-alignment: left;
        --collection-card-border-width: 0.0rem;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.0;
        --collection-card-shadow-visible: 0;
        --collection-card-shadow-horizontal-offset: 0.0rem;
        --collection-card-shadow-vertical-offset: 0.4rem;
        --collection-card-shadow-blur-radius: 0.5rem;

        --blog-card-image-padding: 0.0rem;
        --blog-card-corner-radius: 0.0rem;
        --blog-card-text-alignment: left;
        --blog-card-border-width: 0.0rem;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.0;
        --blog-card-shadow-visible: 0;
        --blog-card-shadow-horizontal-offset: 0.0rem;
        --blog-card-shadow-vertical-offset: 0.4rem;
        --blog-card-shadow-blur-radius: 0.5rem;

        --badge-corner-radius: 4.0rem;

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 0px;
        --popup-shadow-opacity: 0.05;
        --popup-shadow-horizontal-offset: 0px;
        --popup-shadow-vertical-offset: 4px;
        --popup-shadow-blur-radius: 5px;

        --drawer-border-width: 1px;
        --drawer-border-opacity: 0.1;
        --drawer-shadow-opacity: 0.0;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 5px;

        --spacing-sections-desktop: 0px;
        --spacing-sections-mobile: 0px;

        --grid-desktop-vertical-spacing: 8px;
        --grid-desktop-horizontal-spacing: 8px;
        --grid-mobile-vertical-spacing: 8px;
        --grid-mobile-horizontal-spacing: 8px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 0px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 0px;
        --text-boxes-shadow-vertical-offset: 4px;
        --text-boxes-shadow-blur-radius: 5px;

        --buttons-radius: 0px;
        --buttons-radius-outset: 0px;
        --buttons-border-width: 1px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 5px;
        --buttons-border-offset: 0px;

        --inputs-radius: 0px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.55;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 0px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;
        --plp-image-ratio:  4 / 5 ;
      }

      *,
      *::before,
      *::after {
        box-sizing: inherit;
      }

      html {
        box-sizing: border-box;
        font-size: calc(var(--font-body-scale) * 62.5%);
        height: 100%;
      }

      body {
        z-index: 10;
        overflow-x: hidden;
        min-height: 100%;
        margin: 0;
        font-size: 1.5rem;
        letter-spacing: 0.06rem;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family:  'arimoregular', sans-serif;
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
      }

      @media screen and (min-width: 750px) {
        body {
          font-size: 1.6rem;
        }
      }
    

  .stylux-offer-container {
      margin-top: 10px;
  }
  .stylux-offer-btn {
      color: #000 !important;
      background-color: #FFF !important;
      border-radius: 0;
      height: 60px;
      font-size: 17px !important;
      letter-spacing: 2px !important;
      font-family: arimoregular !important;
      font-weight: 100 !important;
      width: 100%;
      border: 1px solid black !important;
  }
  .stylux-offer-btn:hover {
  }
