/** Shopify CDN: Minification failed

Line 376:0 Unexpected "}"

**/
cart-items {
    padding: 4rem 3.125rem 0;
    }

      @media (max-width: 1279px) {cart-items {
          padding: 2rem 2rem 0
          }
            }

              @media (max-width: 781px) {cart-items {
                  padding: 2rem 5vw 0
                  }
                    }

                    .title-wrapper-with-link {
                      display: flex;
                        justify-content: space-between;
                          align-items: center;
                            margin-bottom: 4.125rem;
                            }

                            @media (max-width: 781px) {

                            .title-wrapper-with-link {
                                flex-direction: column;
                                    align-items: flex-start;
                                        margin-bottom: 2rem
                                        }
                                          }

                                          .title-wrapper-with-link .title {
                                            font-family: var(--font-garamond);
                                              font-size: var(--fs-50);
                                                font-weight: 300;
                                                  color: var(--color-blue-100);
                                                  }

                                                  .title-wrapper-with-link .underlined-link {
                                                    color: var(--color-blue-300);
                                                      font-size: var(--fs-16);
                                                        font-weight: 300;
                                                          letter-spacing: 1px;
                                                          }

                                                          .title-wrapper-with-link .underlined-link:hover {
                                                            -webkit-text-decoration: underline;
                                                              text-decoration: underline;
                                                              }

                                                              .cart-item {
                                                                position: relative;
                                                                }

                                                                .cart-item::before {
                                                                    content: '';
                                                                        background: linear-gradient(to right, rgba(39, 50, 70, 0), var(--color-blue-100));
                                                                            width: 100%;
                                                                                height: 1px;
                                                                                    display: block;
                                                                                        position: absolute;
                                                                                          }

                                                                                          @media (max-width: 781px) {

                                                                                          .cart-item {
                                                                                              display: grid;
                                                                                                  grid-template-columns: 1fr 1fr;
                                                                                                      padding-bottom: 1rem
                                                                                                      }

                                                                                                          .cart-item::before {
                                                                                                                bottom: 0;
                                                                                                                    }
                                                                                                                          .cart-item:last-of-type::before {
                                                                                                                                  display: none;
                                                                                                                                        }
                                                                                                                                          }

                                                                                                                                          @media (max-width: 781px) {

                                                                                                                                          .cart-item {
                                                                                                                                              flex-wrap: wrap;
                                                                                                                                                  gap: 1rem;
                                                                                                                                                      justify-content: space-between;
                                                                                                                                                          align-items: center
                                                                                                                                                          }
                                                                                                                                                            }

                                                                                                                                                            @media (max-width: 781px) {

                                                                                                                                                            .cart-items thead {
                                                                                                                                                                display: none
                                                                                                                                                                }
                                                                                                                                                                  }

                                                                                                                                                                  .cart-items th {
                                                                                                                                                                    font-size: var(--fs-14);
                                                                                                                                                                      color: var(--color-blue-100);
                                                                                                                                                                        line-height: 1.7em;
                                                                                                                                                                          padding-bottom: 1.62rem;
                                                                                                                                                                            font-weight: 300;
                                                                                                                                                                              letter-spacing: 0.05;
                                                                                                                                                                              }

                                                                                                                                                                              .cart-items th:first-of-type {
                                                                                                                                                                                  text-align: left;
                                                                                                                                                                                    }

                                                                                                                                                                                    .cart-items *.right {
                                                                                                                                                                                      text-align: right;
                                                                                                                                                                                      }

                                                                                                                                                                                      .cart-item__name {
                                                                                                                                                                                        color: var(--color-blue-300);
                                                                                                                                                                                          font-size: var(--fs-25);
                                                                                                                                                                                            font-weight: 400;
                                                                                                                                                                                            }

                                                                                                                                                                                            .product-option {
                                                                                                                                                                                              color: var(--color-blue-300);
                                                                                                                                                                                                font-size: var(--fs-16);
                                                                                                                                                                                                  font-weight: 400;
                                                                                                                                                                                                  }
                                                                                                                                                                                                  /* Subscription Discount Highlighting */
                                                                                                                                                                                                  .product-option.discount-highlight {
                                                                                                                                                                                                    color: #4a7c59 !important; /* Green color */
                                                                                                                                                                                                      font-weight: 600 !important;
                                                                                                                                                                                                        display: block;
                                                                                                                                                                                                          margin-bottom: 0.5rem;
                                                                                                                                                                                                          }

                                                                                                                                                                                                          .cart-item__media {
                                                                                                                                                                                                            display: block;
                                                                                                                                                                                                              width: 13rem;
                                                                                                                                                                                                              }

                                                                                                                                                                                                              @media (max-width: 781px) {

                                                                                                                                                                                                              .cart-item__media {
                                                                                                                                                                                                                  width: 100%;
                                                                                                                                                                                                                      grid-row: 1 / 4
                                                                                                                                                                                                                      }
                                                                                                                                                                                                                        }

                                                                                                                                                                                                                        .cart-item__image-container {
                                                                                                                                                                                                                          width: 100%;
                                                                                                                                                                                                                          }

                                                                                                                                                                                                                          .cart-item__image {
                                                                                                                                                                                                                            height: auto;
                                                                                                                                                                                                                              width: 100%;
                                                                                                                                                                                                                              }

                                                                                                                                                                                                                              .cart-item__quantity-wrapper {
                                                                                                                                                                                                                                display: flex;
                                                                                                                                                                                                                                  justify-content: center;
                                                                                                                                                                                                                                    align-items: center;
                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                    @media (max-width: 781px) {

                                                                                                                                                                                                                                    .cart-item__quantity-wrapper {
                                                                                                                                                                                                                                        justify-content: flex-start
                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                          .quantity {
                                                                                                                                                                                                                                            display: flex;
                                                                                                                                                                                                                                              justify-content: space-between;
                                                                                                                                                                                                                                                align-items: center;
                                                                                                                                                                                                                                                  border-top: 1px solid var(--color-blue-100);
                                                                                                                                                                                                                                                    border-bottom: 1px solid var(--color-blue-100);
                                                                                                                                                                                                                                                      height: 2.375rem;
                                                                                                                                                                                                                                                        width: 9.5rem;
                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                        .cart-item__quantity {
                                                                                                                                                                                                                                                          position: relative;
                                                                                                                                                                                                                                                            z-index: 100;
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                            @media (max-width: 781px) {

                                                                                                                                                                                                                                                            .cart-item__quantity {
                                                                                                                                                                                                                                                                width: 100%
                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                  .quantity__input {
                                                                                                                                                                                                                                                                    width: 50%;
                                                                                                                                                                                                                                                                      border: none;
                                                                                                                                                                                                                                                                        color: var(--color-blue-100);
                                                                                                                                                                                                                                                                          font-size: var(--fs-14);
                                                                                                                                                                                                                                                                            letter-spacing: 7.14px;
                                                                                                                                                                                                                                                                              line-height: 1.93em;
                                                                                                                                                                                                                                                                                font-weight: 400;
                                                                                                                                                                                                                                                                                  text-align: center;
                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                  .quantity__input::-webkit-inner-spin-button,
                                                                                                                                                                                                                                                                                    .quantity__input::-webkit-outer-spin-button {
                                                                                                                                                                                                                                                                                        -webkit-appearance: none;
                                                                                                                                                                                                                                                                                            margin: 0;
                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                              @media (max-width: 781px) {

                                                                                                                                                                                                                                                                                              .quantity__input {
                                                                                                                                                                                                                                                                                                  font-size: var(--fs-12)
                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                    .quantity__button {
                                                                                                                                                                                                                                                                                                      border: none;
                                                                                                                                                                                                                                                                                                        background-color: transparent;
                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                        .quantity__button .svg-wrapper {
                                                                                                                                                                                                                                                                                                            min-width: 1rem;
                                                                                                                                                                                                                                                                                                                display: block;
                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                  @media (max-width: 781px) {

                                                                                                                                                                                                                                                                                                                  .quantity__button .svg-wrapper {
                                                                                                                                                                                                                                                                                                                        min-width: auto;
                                                                                                                                                                                                                                                                                                                              width: 0.6rem
                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                    cart-remove-button {
                                                                                                                                                                                                                                                                                                                                      display: flex;
                                                                                                                                                                                                                                                                                                                                        align-items: center;
                                                                                                                                                                                                                                                                                                                                          margin-left: 0.5rem;
                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                          cart-remove-button .button {
                                                                                                                                                                                                                                                                                                                                            width: 1rem;
                                                                                                                                                                                                                                                                                                                                              margin: 0 0.1rem 0.1rem 0;
                                                                                                                                                                                                                                                                                                                                                padding: 0;
                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                cart-remove-button .button .svg-wrapper {
                                                                                                                                                                                                                                                                                                                                                    width: 100%;
                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                      cart-remove-button .button:before,
                                                                                                                                                                                                                                                                                                                                                      cart-remove-button .button:after {
                                                                                                                                                                                                                                                                                                                                                        content: none;
                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                        @media (max-width: 781px) {
                                                                                                                                                                                                                                                                                                                                                            .cart-item__price-wrapper::before {
                                                                                                                                                                                                                                                                                                                                                                  content: 'TOTAL';
                                                                                                                                                                                                                                                                                                                                                                        display: block;
                                                                                                                                                                                                                                                                                                                                                                              width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                    font-size: var(--fs-12);
                                                                                                                                                                                                                                                                                                                                                                                          font-weight: 300;
                                                                                                                                                                                                                                                                                                                                                                                                text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                      .cart-item__price-wrapper .price {
                                                                                                                                                                                                                                                                                                                                                                                                          font-size: var(--fs-24);
                                                                                                                                                                                                                                                                                                                                                                                                              font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                @media (max-width: 781px) {

                                                                                                                                                                                                                                                                                                                                                                                                                .cart-item__price-wrapper .price {
                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: var(--fs-22)
                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                            .cart-item__totals {
                                                                                                                                                                                                                                                                                                                                                                                                                              position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                              @media (max-width: 781px) {

                                                                                                                                                                                                                                                                                                                                                                                                                              .cart-item__totals {
                                                                                                                                                                                                                                                                                                                                                                                                                                  width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                      text-align: left !important
                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                        .cart-item__link {
                                                                                                                                                                                                                                                                                                                                                                                                                                          display: block;
                                                                                                                                                                                                                                                                                                                                                                                                                                            bottom: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                              left: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  right: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    top: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                      width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                        height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                        .cart-item .loading__spinner {
                                                                                                                                                                                                                                                                                                                                                                                                                                                          top: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            left: auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                              right: auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                bottom: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @media screen and (min-width: 750px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .cart-item .loading__spinner {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        right: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding-top: 4.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                bottom: auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .cart-item .loading__spinner:not(.hidden) ~ * {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    visibility: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .cart-item__error {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        align-items: flex-start;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-top: 0.2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width: -moz-min-content;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width: min-content;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                min-width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .cart-item__error-text {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    text-wrap: balance;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      line-height: 1.4;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        letter-spacing: 0.04rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          order: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .cart-item__error-text + .svg-wrapper {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            flex-shrink: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width: 1.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                height: 1.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-right: 0.7rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-top: 0.25rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .cart-item__error-text:empty + .svg-wrapper {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      display: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .product-option * {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        display: inline;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .cart-items thead th {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @media (max-width: 781px) {

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .cart-item__details {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                text-align: left
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .cart-items {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-spacing: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border-collapse: separate;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        box-shadow: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display: table;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
}