
.swym-wishlist-container-rendered .page-width {padding-top: 27px;}
.swym-wishlist-container-rendered .main-page-title {display: none;}
#swym-wishlist-render-container {background: transparent !important;}

#swym-wishlist-render-container {
  background: transparent;

  .swym-ui-component.swym-wishlist-page {
    max-width: 1300px;
    margin: auto;
    padding: 0 15px;
  }

  .swym-wishlist-page {
    .swym-simple-wishlist-container {
      .swym-wishlist-container-title-bar {
        border-bottom: none;

        .swym-wishlist-main-title {
          font-family: "Almeria-ExtraBold", serif;
          font-size: clamp(3.2rem, 5.5vw, 4.2rem);
          font-weight: 700;
          letter-spacing: 0.6px;
          margin-top: 15px;
        }
      }

      .swym-htc-tabs {
        border: 2px solid #EEC1A2;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        border-bottom: none;

        .swym-htc-tab-item {
          background: #FFF7EF;

          &.swym-tab-wishlist {
            border-top-left-radius: 10px;
          }
          &.swym-tab-sfl {
            border-top-right-radius: 10px;
          }

          &.swym-selected {
            background: #446049;
            color: #fff;
          }
        }
      }

      .swym-simple-wishlist-container-content {
        border: 2px solid #EEC1A2;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-top: none;
        padding: 0 20px 80px;

        .swym-wishlist-detail {
          .swym-wishlist-detail-header {
            background: transparent;
            .swym-wishlist-main-title {display: none;}
            .swym-action-container {
              .swym-share-btn {
                color: #446049;
                border-color: #EEC1A2;
                border-radius: 10px;
              }
            }
            .swym-wishlist-context-menu {
                &:before {color: #446049;}

                .swym-wishlist-context-menu-content {
                  .swym-wishlist-context-menu-item {
                    .swym-icon {
                      color: #446049;
                      text-decoration: none;
                      &:before {color: #446049;}
                    }
                    span {
                      color: #446049;
                      font-weight: 600;
                      text-decoration: underline;
                    }
                  }
                }
              }
          }
          .swym-wishlist-detail-separator {display: none;}
          .swym-wishlist-detail-content {

            .swym-empty-wishlist-container {
              display: flex;
              flex-direction: column;
              align-items: center;
              text-align: center;

              .swym-empty-wishlist-title {
                font-family: var(--magnum-font-heading);
                font-size: clamp(2.0rem, 4vw, 2.4rem);
                font-weight: 700;
                letter-spacing: 0;
                color: #000;
                margin: 0;
                text-transform: none;
              }
              .swym-empty-wishlist-text {
                font-size: clamp(1.8rem, 3vw, 2.0rem);
                font-weight: 400;
                line-height: 1.3;
                font-family: var(--magnum-font-body);
                color: #000;
                text-align: center;
              }
              .swym-empty-wishlist-continue-btn {
                text-decoration: none;
                background: #446049;
                color: #f8ecdc !important;
                box-shadow: none;
                border-radius: 50px;
                border: none !important;
                display: inline-block;
                height: 55px;
                padding: 0 35px;
                line-height: 55px;

                font-size: 1.8rem;
                font-weight: 400;

                &:hover {
                  background: #334136 !important;
                  opacity: 1;
                }
              }

              &:before {
                content: "";
                display: block;
                width: min(300px, 60%);
                aspect-ratio: 1;
                background: var(--empty-wishlist-image);
                background: url('/cdn/shop/files/svgviewer-output_d155eee8-63c2-4c84-a76a-3b17aeedcfbd.svg?v=1773294079');
                background-repeat: no-repeat;
                background-size: 100% 100%;
                background-position: center;
              }
            }

            .swym-wishlist-grid {
              /* Grid Items */
              display: flex; flex-wrap: wrap; gap: 24px;
              li {width: calc((100% - 72px) / 4); margin: unset; box-sizing: border-box; border: 1.7px solid #EEC1A2; border-radius: 10px;}
              /*li {width: 23.5%; margin: 0 2% 2% 0;}*/

              max-width: 100%;

              .swym-wishlist-item {
                background: unset;

                .swym-delete-btn {}
                .swym-wishlist-image-wrapper {
                  height: unset;
                  border-radius: 10px;

                  .swym-wishlist-image {
                    margin-bottom: 0;
                  }
                }
                .swym-is-button {
                  .swym-title {
                    font-family: var(--magnum-font-body);
                    font-size: 1.8rem;
                    font-weight: 400;
                    line-height: 1.5;

                    white-space: normal;
                    color: #000 !important;
                    display: -webkit-box;
                    -webkit-line-clamp: 4;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                    min-height: 130px;
                  }
                }
                .swym-variant-title {min-height: 16px;}
                .swym-product-price {
                  font-family: var(--magnum-font-body);
                  font-size: 1.6rem;
                  font-weight: 400;
                  line-height: 1.3125;
                  color: #000 !important;

                  &.swym-has-sale {
                    display: flex;
                    gap: 10px;

                    .swym-product-final-price {color: #cc1b28; font-weight: 600; order: 2;}
                    .swym-product-original-price {font-size: unset; order: 1;}
                  }
                }
                .swym-add-to-cart-btn {
                  text-transform: unset;
                  position: relative;
                  display: flex;
                  align-items: center;
                  justify-content: center;

                  box-sizing: border-box;
                  border-radius: 50px;
                  border: none !important;
                  padding: 0 35px !important;
                  min-height: 5.6rem;

                  font-size: 1.6rem;
                  font-weight: 400;
                  letter-spacing: .1rem;
                  box-shadow: none;

                  &:not(.swym-disabled) {
                    background: unset !important;
                    color: transparent; /* hide original text */
                  }

                  &:not(.swym-disabled)::after {
                    content: "Add to cart";

                    position: absolute;
                    inset: 0;

                    display: flex;
                    align-items: center;
                    justify-content: center;

                    text-transform: none;
                    text-decoration: none;

                    background: #446049 !important;
                    color: #f8ecdc !important;

                    border-radius: 50px;
                    pointer-events: none;
                  }

                  &:not(.swym-disabled):hover::after {
                    background: #334136 !important;
                    opacity: 1;
                  }

                  &.swym-disabled::after {
                    content: none !important;
                  }

                  &:hover {opacity: 1;}
                }
              }
            }

            @media (max-width: 900px) {
              .swym-wishlist-grid {
                padding: unset;
                gap: 20px;
                li {
                  width: calc((100% - (20px * 2)) / 3);

                  .swym-wishlist-image-wrapper {max-height: unset;}
                }
              }
            }

            @media (max-width: 768px) {
              .swym-wishlist-grid {
                gap: 16px;
                li {width: calc((100% - (16px * 1)) / 2);}
              }
            }

            @media (max-width: 600px) {
              .swym-wishlist-grid {
                gap: 16px;
                li {width: 100%;}
              }
            }

            .swym-wishlist-product-detail-container {
              .swym-wishlist-product-detail-content-container {
                .react-swipeable-view-container {max-height: 100rem;}
                .swym-wishlist-product-detail-content {
                  .swym-wishlist-product-detail-info {
                    .swym-wishlist-product-detail-image-container {}
                    .swym-wishlist-product-detail-text-container {
                      .swym-wishlist-product-title {
                        font-family: var(--magnum-font-heading);
                        font-size: clamp(3.2rem, 5.5vw, 4.2rem);
                        font-weight: 700;
                        line-height: 1.095;
                        color: #000;
                      }
                      .swym-product-price {
                        font-family: var(--magnum-font-body);
                        font-size: 1.6rem;
                        font-weight: 400;
                        line-height: 1.3125;
                        color: #000 !important;

                        &.swym-has-sale {
                          display: flex;
                          gap: 10px;

                          .swym-product-final-price {color: #cc1b28; font-weight: 600; order: 2;}
                          .swym-product-original-price {font-size: unset; order: 1;}
                        }
                      }
                      
                      .swym-wishlist-variants-container {}
                      .swym-action-button-container {
                        .swym-wishlist-add-to-cart-btn {
                          text-transform: unset;
                          position: relative;
                          display: flex;
                          align-items: center;
                          justify-content: center;

                          box-sizing: border-box;
                          border-radius: 50px;
                          border: none !important;
                          padding: 0 35px !important;
                          min-height: 5.6rem;

                          font-size: 1.6rem;
                          font-weight: 400;
                          letter-spacing: .1rem;
                          box-shadow: none;

                          margin: 0;

                          &:not(.swym-disabled) {
                            background: unset !important;
                            color: transparent; /* hide original text */
                          }

                          &:not(.swym-disabled)::after {
                            content: "Add to cart";

                            position: absolute;
                            inset: 0;

                            display: flex;
                            align-items: center;
                            justify-content: center;

                            text-transform: none;
                            text-decoration: none;

                            background: #446049 !important;
                            color: #f8ecdc !important;

                            border-radius: 50px;
                            pointer-events: none;
                          }

                          &:not(.swym-disabled):hover::after {
                            background: #334136 !important;
                            opacity: 1;
                          }

                          &.swym-disabled::after {
                            content: none !important;
                          }

                          &:hover {opacity: 1;}
                        }
                      }
                      .swym-more-details {}
                    }
                  }
                }
              }
              .swym-wishlist-product-detail-tab-bar {}
            }
          }
        }
      }

      .swym-sfl-tab-container {
        border: 2px solid #EEC1A2;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-top: none;
        padding: 0 20px 80px;

        .swym-sfl-list-view {
          .swym-sfl-list-heading {
            .swym-sfl-title {display: none;}
            .swym-sfl-action-button {
              .swym-sfl-add-all-to-cart-btn {
                text-decoration: none;
                background: #446049;
                color: #f8ecdc !important;
                box-shadow: none;
                border-radius: 50px;
                border: none !important;
                display: inline-block;
                height: 55px;
                padding: 0 35px;
                line-height: 55px;

                font-size: 1.8rem;
                font-weight: 400;
              }
            }
            .swym-share-sfl-btn {
              color: #446049;
              border-color: #EEC1A2;
              border-radius: 10px;
              .swym-icon {color: #446049;}
            }
          }
          .swym-sfl-detail-separator {display: none;}
          .swym-sfl-list-empty-content {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;

            .swym-sfl-list-empty-text {
              font-family: var(--magnum-font-heading);
              font-size: clamp(2.0rem, 4vw, 2.4rem);
              font-weight: 700;
              letter-spacing: 0;
              color: #000;
              margin-bottom: 10px;
            }
            .swym-sfl-list-empty-text2 {
              font-size: clamp(1.8rem, 3vw, 2.0rem);
              font-weight: 400;
              line-height: 1.3;
              font-family: var(--magnum-font-body);
              color: #000;
              text-align: center;
              margin: 0;
            }
            
            .swym-sfl-cart-btn {
              text-decoration: none;
              background: #446049;
              color: #f8ecdc !important;
              box-shadow: none;
              border-radius: 50px;
              border: none !important;
              display: inline-block;
              height: 55px;
              padding: 0 35px;
              line-height: 55px;

              font-size: 1.8rem;
              font-weight: 400;
              margin: 35px 0;

              &:hover {
                background: #334136 !important;
                opacity: 1;
              }
            }

            &:before {
              content: "";
              display: block;
              width: min(100px, 60%);
              aspect-ratio: 1;
              background: var(--empty-sfl-image);
              background: url('/cdn/shop/files/svgviewer-output_1_782a0907-10d7-4c75-8123-ed6bf7e39b6d.svg?v=1773294079');
              background-repeat: no-repeat;
              background-size: 100% 100%;
              background-position: center;
            }
          }
          .swym-sfl-layout-container-content {
            /* Grid Items */
            .swym-sfl-layout-grid  {
              display: flex; flex-wrap: wrap; gap: 24px;
              .swym-sfl-card-product-item {width: calc((100% - 72px) / 4); margin: unset; box-sizing: border-box; border: 1.7px solid #EEC1A2; border-radius: 10px;}
              max-width: 100%;

              .swym-sfl-card-product-item {
                background: unset;
                .swym-delete-btn {}

                .swym-sfl-image-wrapper {
                  height: unset;
                  border-radius: 10px;

                  .swym-sfl-image {margin-bottom: 0;}
                }
                
                .swym-sfl-list-item-title {
                  font-family: var(--magnum-font-body);
                  font-size: 1.8rem;
                  font-weight: 400;
                  line-height: 1.5;

                  white-space: normal;
                  color: #000 !important;
                  display: -webkit-box;
                  -webkit-line-clamp: 4;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  min-height: 130px;
                }
                .swym-product-price {
                  font-family: var(--magnum-font-body);
                  font-size: 1.6rem;
                  font-weight: 400;
                  line-height: 1.3125;
                  color: #000 !important;

                  &.swym-has-sale {
                    display: flex;
                    gap: 10px;

                    .swym-product-final-price {color: #cc1b28 !important; font-weight: 600; order: 2;}
                    .swym-product-original-price {font-size: unset; order: 1;}
                  }
                }

                .swym-sfl-add-to-cart-btn {
                  margin: 0px 10px 10px 10px;
                  
                  text-transform: unset;
                  position: relative;
                  display: flex;
                  align-items: center;
                  justify-content: center;

                  box-sizing: border-box;
                  border-radius: 50px;
                  border: none !important;
                  padding: 0 35px !important;
                  min-height: 5.6rem;

                  font-size: 1.6rem;
                  font-weight: 400;
                  letter-spacing: .1rem;
                  box-shadow: none;

                  width: auto;

                  &:not(.swym-disabled) {
                    background: unset !important;
                    color: transparent; /* hide original text */
                  }

                  &:not(.swym-disabled)::after {
                    content: "Add to cart";

                    position: absolute;
                    inset: 0;

                    display: flex;
                    align-items: center;
                    justify-content: center;

                    text-transform: none;
                    text-decoration: none;

                    background: #446049 !important;
                    color: #f8ecdc !important;

                    border-radius: 50px;
                    pointer-events: none;
                  }

                  &:not(.swym-disabled):hover::after {
                    background: #334136 !important;
                    opacity: 1;
                  }

                  &.swym-disabled::after {
                    content: none !important;
                  }

                  &:hover {opacity: 1;}
                }
              }
            }

            @media (max-width: 900px) {
              .swym-sfl-layout-grid  {
                padding: unset;
                gap: 20px;

                .swym-sfl-card-product-item {
                  width: calc((100% - (20px * 2)) / 3);

                  .swym-sfl-image-wrapper {max-height: unset;}
                }
              }
            }

            @media (max-width: 768px) {
              .swym-sfl-layout-grid  {
                gap: 16px;
                li {width: calc((100% - (16px * 1)) / 2);}
              }
            }

            @media (max-width: 600px) {
              .swym-sfl-layout-grid  {
                gap: 16px;
                li {width: 100%;}
              }
            }
          }
        }
      }

      button {} /* not sure if we need this yet */
    }
  }

  .swym-ui-component {
    .swym-delete-btn {
      .swym-icon:before {color: #000; content: ""; font-size: 1.6rem;}
    }
  }
}

/* .swym-storefront-layout-empty-sfl-content svg {
  display: none !important;
} */

/* Hide the default SVG */
.swym-storefront-layout-empty-sfl-content svg {
    display: none !important;
}

/* Add a pseudo-element but force it to render */
.swym-storefront-layout-empty-sfl-content {
    position: relative;
}

.swym-storefront-layout-empty-sfl-content::before {
    content: "";
    display: block;
    width: 75px;
    height: 75px;
    margin: 0 auto 20px;
    background: url("/cdn/shop/files/swym-empty-sfl.png?v=1771561551") no-repeat center;
    background-size: contain;
}

.swym-wishlist-product-detail-tab-bar {
  display: none !important;
}


.swym-wishlist-variant-select .swym-select .swym-icon::before {
  content: url(/cdn/shop/files/dropdownicon.svg?v=1723982883) !important;
}

.swym-wishlist-variant-select .swym-select .swym-value {
  border: 1px solid #446049 !important;
  border-radius: 30px !important;
  height: 55px !important;
  padding: 0 55px 0 25px !important;
  white-space: nowrap;
  background: transparent !important;
  position: relative;
  width: 100% !important;
  display: flex !important;
  min-height: 55px !important;
  font-size: 1.6rem !important;
  color: #000 !important;
}

.swym-more-details-btn.swym-button.swym-button-2.swym-is-anchor.swym-color-2 {
  color: #446049;
  text-decoration: underline;
}

/* 
.swym-storefront-layout-empty-sfl-content svg {
    display: none !important;
}
.swym-storefront-layout-empty-sfl-content::before {
  content: url("/cdn/shop/files/swym-empty-sfl.png?v=1771561551");
  display: block; 
  margin-bottom: 20px; 
  text-align: center;
} */

 /* .swym-storefront-layout-empty-sfl-content svg {
    display: none !important;
} */



/* GJ20251220: Force hide old redundant code from previous Wishlist Hero app */
.aaa-wishlist-grid, .aaa-ask-the-wishlist-grid {display: none !important;}

/* GJ20251028: Swym Wishlist Plus Collection */
.product-card-wrapper {
    .swym-wishlist-collections-v2-container {
        padding: 1rem;
        left: unset;
        right: 0;

        button {
            transform: none !important;
            display: flex;
            padding: 0;

            img {width: 40px; height: 40px;}
        }
    }
}


/* GJ20251217: Swym Wishlist Popup Customisation */
.swym-variant-selector-modal-background {
  .swym-collections-variant-popup-parent {
    .swym-collections-variant-popup-content-container {
      .swym-vs-popup-content-scroll {
        .swym-collections-variant-popup-header {
            padding: 20px;
            border-bottom: 1px solid #EEC1A2;

            .swym-collections-variant-popup-header-title {
                font-family: var(--magnum-font-heading);
                font-size: clamp(2.0rem, 4vw, 2.4rem);
                font-weight: 700;
                letter-spacing: 0;
                color: #000;
            }

            #swym-vs-close-popup {
                background: none;
                svg {display: none;}
                &:before {
                    color: #000;
                    content: "";
                    font-size: 1.6rem;
                    font-family: "swym-font" !important;
                    speak: never;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }
            }
        }
        .swym-collections-variant-popup-content {
            padding: 20px;

            .swym-collection-title-detail {
                #swym-custom-product-title {
                    font-size: clamp(1.8rem, 3vw, 2.0rem);
                    font-weight: 400;
                    line-height: 1.3;
                    font-family: var(--magnum-font-body);
                    color: #000;
                }
            }

            .swym-filter-option-name {
                .swym-radio-buttons-container {
                    .swym-filter-labels {
                        border: 1px solid #000000;
                        &.selected {}
                    }
                }
            }

            .swym-add-to-wishlist-single {
                text-transform: unset;
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;

                box-sizing: border-box;
                border-radius: 50px;
                border: none !important;
                padding: 0 35px !important;
                min-height: 5.6rem;

                font-size: 1.6rem;
                font-weight: 400;
                letter-spacing: .1rem;
                box-shadow: none;

                background: #446049 !important;
                color: #f8ecdc !important;

                &:hover {
                    background: #334136 !important;
                    opacity: 1;
                }
            }
        }
      }
    }
  }
}

/* G20251217: Swym Wishlist SFL Popup */
.swym-ui-components {
  .swym-wishlist-notifications-container {}
  .swym-wishlist-modal-container {
    .swym-modals-container {
      .swym-modal {
        .swym-modal-bg {}
        .swym-modal-content {
          outline: none;

          .swym-sfl-popup-dialog {
            background: #FFF7EF;
            border: 2px solid #EEC1A2;
            border-radius: 10px;
            padding: 40px;
            max-width: unset;
            width: unset;

            .swym-close-btn {
              &:before {font-size: 1.6rem;}
            }
            .swym-cc-sfl-popup-action-container {
              figure {width: 200px; height: auto;}
              .swym-cc-sfl-popup-content {
                display: flex;
                flex-direction: column;
                p {
                  font-family: var(--magnum-font-body);
                  font-size: 1.8rem;
                  font-weight: 400;
                }
                .swym-modal-heading {
                  font-family: var(--magnum-font-body);
                  font-size: 2.4rem;
                  font-weight: 700;
                }
                .swym-cc-action-btn-container {
                  display: flex;
                  justify-content: space-between;
                  gap: 12px;

                  .swym-button {
                    text-transform: unset;
                    position: relative;
                    display: flex;
                    align-items: center;
                    justify-content: center;

                    box-sizing: border-box;
                    border-radius: 50px;
                    border: none !important;
                    padding: 0 35px !important;
                    min-height: 5.6rem;

                    font-size: 1.6rem;
                    font-weight: 400;
                    letter-spacing: .1rem;
                    box-shadow: none;

                    flex: 1 1 0;
                    width: auto;

                    &.swym-sfl-popup-cancel {
                      background: transparent !important;
                      color: #446049 !important;
                      border: 1.5px solid #446049 !important;
                    }
                    &.swym-sfl-popup-save-btn {
                      background: #446049 !important;
                      color: #f8ecdc !important;

                      &:hover {
                        background: #334136 !important;
                        opacity: 1;
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

/* G20251220: Swym Wishlist Auto-Save Notification */
.swym-inject {
    .swym-ui-component {
        .swym-auto-wishlist-notification {
            background-color: #F1DAAE;

            .swym-auto-wishlist-image-container {}
            .swym-auto-wishlist-text {
                span {
                    font-family: var(--magnum-font-heading);
                    font-size: 1.4rem;
                    font-weight: 600;
                    color: #000;
                }
                p {
                    font-family: var(--magnum-font-body);
                    color: #000;
                }
            }
        }
    }
}

/* G20251220: Swym Wishlist Drawer */
.swym-storefront-layout-drawer {
    .swym-storefront-layout-backdrop {}
    .swym-storefront-layout-layout {
        background: #FFF7EF;

        .swym-storefront-layout-close-button {
            background: transparent;

            svg {display: none;}

            &:before {
                color: rgb(0, 0, 0);
                content: "";
                font-size: 1.6rem;
                font-family: "swym-font" !important;
            }

            &:hover {transform: none;}
        }

        .swym-storefront-layout-header {
            .swym-storefront-layout-title {
                font-size: clamp(2.0rem, 4vw, 2.4rem);
                font-weight: 700;
                letter-spacing: 0;
                line-height: 1.208;
                color: #446049;
            }
            .swym-storefront-layout-collection-option-button {
                background: none !important;
                svg {
                    circle {fill: #446049 !important;}
                }
            }
        }
        .swym-storefront-layout-body {
            .swym-storefront-layout-default-list-container {
                .swym-storefront-layout-items-container {
                    swym-storefront-layout-item {
                        .swym-storefront-layout-grid-item-image-container {
                            background: #fff7ef;
                        }
                        .swym-storefront-layout-grid-item-content {
                            .swym-storefront-layout-grid-item-title {}
                            .swym-storefront-layout-grid-item-price-variant {
                                .swym-storefront-layout-grid-item-final-price {
                                    color: #000;
                                }
                                .swym-storefront-layout-grid-item-compare-price {
                                    color: #000;
                                }
                                .swym-storefront-layout-price-devider {
                                    color: #000;
                                }
                                .swym-storefront-layout-grid-item-variants-container {
                                    color: #000;
                                }
                                .swym-storefront-layout-variant {
                                    color: #000;
                                }
                            }
                            .swym-storefront-layout-grid-item-action-container {
                                .swym-storefront-layout-grid-item-add-to-cart-button {
                                    text-transform: unset;
                                    position: relative;
                                    display: flex;
                                    align-items: center;
                                    justify-content: center;

                                    box-sizing: border-box;
                                    border-radius: 50px;
                                    border: none !important;
                                    padding: 0 35px !important;
                                    /*min-height: 5.6rem;*/
                                    min-height: 4rem;

                                    font-size: 1.4rem;
                                    font-weight: 400;
                                    letter-spacing: .1rem;
                                    box-shadow: none;

                                    background: #446049 !important;
                                    color: #f8ecdc !important;

                                    &:hover {
                                        background: #334136 !important;
                                        opacity: 1;
                                    }
                                }

                                .swym-variant-selector {
                                    position: relative;
                                    display: flex;
                                    align-items: center;
                                    justify-content: center;

                                    box-sizing: border-box;
                                    border: 2px solid #446049 !important;
                                    border-radius: 50px !important;

                                    padding: 0 35px !important;
                                    /*min-height: 5.6rem;*/
                                    min-height: 4rem;

                                    font-size: 1.4rem;
                                    font-weight: 400;
                                    letter-spacing: .1rem;
                                    box-shadow: none;

                                    background: none !important;
                                    color: #446049 !important;

                                    &:hover {}
                                }
                            }
                        }

                        .swym-storefront-layout-grid-item-option-button {
                            svg {
                                circle {fill: #446049 !important;}
                            }
                        }
                    }
                }
            }
        }

        .swym-storefront-layout-tabs-view {
            .swym-storefront-layout-tabs {
                .swym-storefront-layout-tab-button {
                    color: #446049;
                    font-weight: 600;
                    text-decoration: underline;

                    &.swym-storefront-layout-tab-button-active {}
                }
            }
        }
    }
}

/* G20251217: Swym Wishlist SFL Notification */
swym-storefront-layout-notification {
    background-color: #F1DAAE !important;
    border: 1px solid #000 !important;

    .swym-storefront-layout-notification-progress-bar {
        background-color: #446049 !important;
    }

    .swym-storefront-layout-notification-content-container {
        .swym-storefront-layout-notification-content {
            .swym-storefront-layout-notification-title,
            .swym-storefront-layout-notification-message {
                color: #000;
            }
        }
    }
}

/* G20251223: Swym Wishlist Tooltip */
swym-storefront-layout-action-tooltip {
    .swym-storefront-layout-action-tooltip-layout {
        .swym-storefront-layout-action-tooltip-btn {
            color: #446049;
            svg {color: #446049;}
        }
    }
} 
 
/* SWYM App CSS */

.swym-storefront-layout-notification-action {
  border-radius: 50px !important;
}

.swym-storefront-layout-empty-sfl-view-cart-button {
    background: #446049 !important;
    color: #f8ecdc !important;
    border-radius: 50px !important; 
}