/** Shopify CDN: Minification failed

Line 597:0 Unexpected "}"

**/
cart-items .title-wrapper-with-link {
    margin-top: 0;
    }

    .cart-items td,
    .cart-items th {
      padding: 0;
        border: none;
        }

        .cart-items th {
          text-align: left;
            padding-bottom: 1.8rem;
              opacity: 0.85;
                font-weight: normal;
                }

                .cart-item__quantity-wrapper {
                  display: flex;
                  }

                  .cart-item__totals {
                    position: relative;
                    }

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

                      .cart-item__image-container {
                        display: inline-flex;
                          align-items: flex-start;
                          }

                          .cart-item__nested-line .cart-item__image-container {
                            min-width: calc(10rem / var(--font-body-scale));
                              justify-content: right;
                                img {
                                    width: 60%;
                                      }
                                      }

                                      .cart-item__image-container:after {
                                        content: none;
                                        }

                                        .cart-item__image {
                                          height: auto;
                                            max-width: calc(10rem / var(--font-body-scale));
                                            }

                                            @media screen and (min-width: 750px) {
                                              .cart-item__image {
                                                  max-width: 100%;
                                                    }
                                                    }

                                                    .cart-item__details {
                                                      font-size: 1.6rem;
                                                        line-height: calc(1 + 0.4 / var(--font-body-scale));
                                                        }

                                                        .cart-item__details > * {
                                                          margin: 0;
                                                            max-width: 30rem;
                                                            }

                                                            .cart-item__details > * + * {
                                                              margin-top: 0.6rem;
                                                              }

                                                              .cart-item__media {
                                                                position: relative;
                                                                }

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

                                                                                .cart-item__name {
                                                                                  text-decoration: none;
                                                                                    display: block;
                                                                                    }

                                                                                    .cart-item__name:hover {
                                                                                      text-decoration: underline;
                                                                                        text-underline-offset: 0.3rem;
                                                                                          text-decoration-thickness: 0.2rem;
                                                                                          }

                                                                                          .cart-item__price-wrapper > * {
                                                                                            display: block;
                                                                                              margin: 0;
                                                                                                padding: 0;
                                                                                                }

                                                                                                .cart-item__discounted-prices dd {
                                                                                                  margin: 0;
                                                                                                  }

                                                                                                  .cart-item__discounted-prices .cart-item__old-price {
                                                                                                    font-size: 1.4rem;
                                                                                                    }

                                                                                                    .cart-item__old-price {
                                                                                                      opacity: 0.7;
                                                                                                      }

                                                                                                      .cart-item__final-price {
                                                                                                        font-weight: 400;
                                                                                                        }

                                                                                                        .product-option {
                                                                                                          font-size: 1.4rem;
                                                                                                            word-break: break-word;
                                                                                                              line-height: calc(1 + 0.5 / var(--font-body-scale));
                                                                                                              }

                                                                                                              .cart-item cart-remove-button {
                                                                                                                display: flex;
                                                                                                                  margin-left: 1rem;
                                                                                                                  }

                                                                                                                  /* @media screen and (min-width: 750px) and (max-width: 989px) {
                                                                                                                    .cart-item cart-remove-button {
                                                                                                                        width: 4.5rem;
                                                                                                                            height: 4.5rem;
                                                                                                                              }
                                                                                                                              } */

                                                                                                                              cart-remove-button .button {
                                                                                                                                min-width: 2rem;
                                                                                                                                  min-height: 2rem;
                                                                                                                                    padding: 0;
                                                                                                                                      margin: 0 0.1rem 0.1rem 0;
                                                                                                                                      }

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

                                                                                                                                        cart-remove-button .button:not([disabled]):hover {
                                                                                                                                          color: rgb(var(--color-foreground));
                                                                                                                                          }
                                                                                                                                          /* 
                                                                                                                                          @media screen and (min-width: 750px) {
                                                                                                                                            cart-remove-button .button {
                                                                                                                                                min-width: 3.5rem;
                                                                                                                                                    min-height: 3.5rem;
                                                                                                                                                      }
                                                                                                                                                      } */

                                                                                                                                                      cart-remove-button .icon-remove {
                                                                                                                                                        height: 1.5rem;
                                                                                                                                                          width: 1.5rem;
                                                                                                                                                          }

                                                                                                                                                          .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: min-content;
                                                                                                                                                                                                min-width: 100%;
                                                                                                                                                                                                }

                                                                                                                                                                                                .cart-item__error-text {
                                                                                                                                                                                                  font-size: 1.3rem;
                                                                                                                                                                                                    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 + .product-option {
                                                                                                                                                                                                                      margin-top: 0.4rem;
                                                                                                                                                                                                                      }

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

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

                                                                                                                                                                                                                            @media screen and (max-width: 749px) {
                                                                                                                                                                                                                              .cart-items,
                                                                                                                                                                                                                                .cart-items thead,
                                                                                                                                                                                                                                  .cart-items tbody {
                                                                                                                                                                                                                                      display: block;
                                                                                                                                                                                                                                          width: 100%;
                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                              .cart-items thead tr {
                                                                                                                                                                                                                                                  display: flex;
                                                                                                                                                                                                                                                      justify-content: space-between;
                                                                                                                                                                                                                                                          border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.2);
                                                                                                                                                                                                                                                              margin-bottom: 4rem;
                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                  .cart-item {
                                                                                                                                                                                                                                                                      display: grid;
                                                                                                                                                                                                                                                                          grid-template: repeat(2, auto) / repeat(4, 1fr);
                                                                                                                                                                                                                                                                              gap: 1.5rem;
                                                                                                                                                                                                                                                                                  margin-bottom: 3.5rem;
                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                      .cart-item:has(+ .cart-item__nested-line) {
                                                                                                                                                                                                                                                                                          margin-bottom: 1.5rem;
                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                              .cart-item:last-child {
                                                                                                                                                                                                                                                                                                  margin-bottom: 0;
                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                      .cart-item__media {
                                                                                                                                                                                                                                                                                                          grid-row: 1 / 3;
                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                              .cart-item__details {
                                                                                                                                                                                                                                                                                                                  grid-column: 2 / 4;
                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                      .cart-item__quantity {
                                                                                                                                                                                                                                                                                                                          grid-column: 2 / 4;
                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                              .cart-item__quantity-wrapper {
                                                                                                                                                                                                                                                                                                                                  flex-wrap: wrap;
                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                      .cart-item__totals {
                                                                                                                                                                                                                                                                                                                                          display: flex;
                                                                                                                                                                                                                                                                                                                                              align-items: flex-start;
                                                                                                                                                                                                                                                                                                                                                  justify-content: flex-end;
                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                    @media screen and (min-width: 750px) {
                                                                                                                                                                                                                                                                                                                                                      .cart-items {
                                                                                                                                                                                                                                                                                                                                                          border-spacing: 0;
                                                                                                                                                                                                                                                                                                                                                              border-collapse: separate;
                                                                                                                                                                                                                                                                                                                                                                  box-shadow: none;
                                                                                                                                                                                                                                                                                                                                                                      width: 100%;
                                                                                                                                                                                                                                                                                                                                                                          display: table;
                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                              .cart-items th {
                                                                                                                                                                                                                                                                                                                                                                                  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                      .cart-items thead th:first-child {
                                                                                                                                                                                                                                                                                                                                                                                          width: 50%;
                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                              .cart-items th + th {
                                                                                                                                                                                                                                                                                                                                                                                                  padding-left: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                      .cart-items td {
                                                                                                                                                                                                                                                                                                                                                                                                          vertical-align: top;
                                                                                                                                                                                                                                                                                                                                                                                                              padding-top: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                  .cart-items .cart-item__nested-line td {
                                                                                                                                                                                                                                                                                                                                                                                                                      padding-top: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                          .cart-item {
                                                                                                                                                                                                                                                                                                                                                                                                                              display: table-row;
                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                  .cart-item > td + td {
                                                                                                                                                                                                                                                                                                                                                                                                                                      padding-left: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                          .cart-item__details {
                                                                                                                                                                                                                                                                                                                                                                                                                                              width: 35rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                  .cart-item__media {
                                                                                                                                                                                                                                                                                                                                                                                                                                                      width: 15rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          min-width: 15rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                              .cart-item__price-wrapper > *:only-child:not(.cart-item__discounted-prices) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-top: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .cart-item__error {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-left: 0.3rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @media screen and (min-width: 990px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .cart-item .cart-item__quantity,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .cart-items .cart-items__heading--wide {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding-left: 3rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .cart-item__details {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width: 50rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .cart-items thead th:first-child {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    width: 60%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media screen and (min-width: 750px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .cart-items .cart-items__heading--quantity,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .cart-item .cart-item__quantity,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .cart-item__quantity--info quantity-popover > * {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding-left: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .cart-item .cart-item__quantity--info,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .cart-item__quantity--info .cart-item__quantity-wrapper,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .cart-item__quantity--info .cart-items__info {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding-left: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              @media screen and (max-width: 989px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .cart-items .quantity-popover__info-button {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding-left: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main { width: 100%; margin-bottom: 0.8rem;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main .success_msg { font-size: 1.5rem; font-weight: 400; line-height: 1.6; margin: 0 0 0.8rem; text-align: center; color: #0d8756;  text-align: left;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main .success_msg span { font-weight: 700;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main .progress_bar_line_main { position: relative; margin: 0 auto; box-sizing: border-box;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main .progress_bar_line_main .progress_bar_line { position: relative; margin: auto;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main .progress_bar_line_main .progress_bar_line_behind { width: 100%; overflow: hidden; position: relative; z-index: 0; height: .7rem; border-radius: 3rem; background: rgba(var(--color-foreground),.075);}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main .progress_bar_line_main .progress_bar_line_above { display: block; position: absolute; left: 0; top: 0; z-index: 1; height: .7rem; border-radius: 3rem; background: #0D8756; transition: width .6s cubic-bezier(.7,0,.3,1) .1s;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main .all_steps { width: 100%; position: relative; z-index: 2; display: flex; max-width: 30.4rem; max-width: 28rem; margin: auto;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main .all_steps .step { flex: 1; margin-top: .5rem; display: flex; justify-content: flex-end; text-align: center; position: relative;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main .all_steps .step img { width: 1.6rem; height: auto; margin-right: -0.6rem;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main .all_steps .step p { font-size: 1.3rem; font-weight: 300; line-height: 1.3; margin: 0 -0.9rem 0 0;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .progress_bar_main .all_steps .step.free p { font-weight: 700;}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .main-cart .cart-items thead { display: none;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .cart-item__name { line-height: 1.5;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .product-option { color: rgba(var(--color-foreground),0.5); font-size: 1.35rem; line-height: 2.2rem;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .product-option + .product-option { margin: 0;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .cart-item__details dl { display: flex; align-items: center; gap: 0.2rem; margin: 0; flex-wrap: wrap;}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .cart-item .quantity { width: calc(8.8rem / var(--font-body-scale) + var(--inputs-border-width) * 2); min-height: calc((var(--inputs-border-width) * 2) + 3.6rem);}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .cart-item .quantity .quantity__button { width: calc(3.5rem / var(--font-body-scale));}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .cart-item .quantity__button .svg-wrapper { width: 1.4rem; height: 1.6rem;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .cart-item .price { font-weight: 600;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .main-cart .cart-items .cart-item { position: relative;}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media screen and (min-width: 750px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .main-cart .cart-items .cart-item > td:first-child { padding-left: 4rem;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .main-cart .cart-items .cart-item cart-remove-button { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 2rem; height: 2rem; margin: 0;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .main-cart .cart-items .cart-item td { padding-bottom: 2rem; border-top: 0.1rem solid rgba(var(--color-foreground),0.1); vertical-align: middle;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .cart__footer-wrapper .cart__blocks details { padding: 1.6rem 2rem;; border-radius: 4rem; background: rgba(var(--color-foreground),0.1); margin-block: 2rem;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .cart__footer-wrapper .cart__blocks details[open=""] { border-radius: 1rem;}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .main-cart.is-empty .shipping-calculator-wrapper { display: none;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .main-cart .shipping-calculator-wrapper { margin-top: 4rem;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .main-cart .shipping-calculator-wrapper details { padding: 1.6rem 2rem;; border-radius: 4rem; background: rgba(var(--color-foreground),0.1);}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .main-cart .shipping-calculator-wrapper details[open=""] { border-radius: 1rem;}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @media screen and (min-width: 990px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .template-cart main { display: flex; justify-content: center; flex-wrap: wrap;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .template-cart main > *:not(.main_cart_items, .cart__footer-wrapper) { width: 100%;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .main_cart_items:not(:has(.is-empty)) { max-width: 64%; width: 100%;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .cart__footer-wrapper:not(:has(.is-empty)) { max-width: 25%; width: 100%;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .cart__footer-wrapper #main-cart-footer { position: sticky; top: 0;}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @media screen and (max-width: 1800px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .main_cart_items:not(:has(.is-empty)) { max-width: 68%;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .cart__footer-wrapper:not(:has(.is-empty)) { max-width: 27%;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    @media screen and (max-width: 1700px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .main_cart_items:not(:has(.is-empty)) { max-width: 70%;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .cart__footer-wrapper:not(:has(.is-empty)) { max-width: 30%;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media screen and (max-width: 1260px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .main_cart_items:not(:has(.is-empty)) { max-width: 65%;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .cart__footer-wrapper:not(:has(.is-empty)) { max-width: 35%;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @media screen and (max-width: 749px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .main_cart_items .cart-item cart-remove-button { position: absolute; right: -2px; top: 15px;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .main_cart_items .cart-remove-button .svg-wrapper { width: 1.6rem; height: 1.6rem;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .main_cart_items cart-remove-button .button { min-width: 3rem; min-height: 3rem;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* === Cart page: compare-at pricing + save badge === */

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* -- Desktop: prices inline, not stacked -- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .cart-item__price-anchored {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex-wrap: wrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      align-items: baseline;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        justify-content: flex-end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap: 0.4rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .cart-item__price-anchored .cart-item__old-price {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 1.3rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                opacity: 0.55;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  text-decoration: line-through;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .cart-item__price-anchored .cart-item__sale-price {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 1.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-weight: 600;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .cart-item__totals .cart-save-badge {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        display: inline-block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size: 1.1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-weight: 500;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              color: #0d8756;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                background: rgba(13, 135, 86, 0.08);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 0.2rem 0.6rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border-radius: 2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-top: 0.3rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media screen and (min-width: 750px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .main-cart .cart-item__totals:last-child { min-width: 14rem; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* -- Mobile: match cart drawer Option C layout -- */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @media screen and (max-width: 749px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .main-cart .cart-items .cart-item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns: 8rem 1fr auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-template-rows: auto auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              column-gap: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  row-gap: 0.8rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-bottom: 1.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding: 1.2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  background: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border-radius: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border: 0.5px solid rgba(var(--color-foreground), 0.06);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              box-shadow: 0 1px 4px rgba(0,0,0,0.06);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .main-cart .cart-items thead tr {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border-bottom: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-bottom: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .main-cart .cart-item__media {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-column: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-row: 1 / 3;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          align-self: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .main-cart .cart-item__details {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-column: 2 / 4;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-row: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .main-cart .cart-item__quantity {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              grid-column: 2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-row: 2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      align-self: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .main-cart .cart-item__quantity .cart-item__quantity-wrapper {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              flex-wrap: nowrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .main-cart .cart-item__totals:last-child {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-column: 3;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          grid-row: 2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              align-self: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  text-align: right;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              align-items: flex-end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .main-cart .cart-item__totals:last-child .cart-item__price-anchored {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          align-items: flex-end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap: 0.1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .main-cart .cart-item__totals:last-child .cart-item__price-anchored .cart-item__old-price {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 1.2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .main-cart .cart-item__totals:last-child .cart-item__price-anchored .cart-item__sale-price {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size: 1.4rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .main-cart .cart-item__totals:last-child .cart-save-badge {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .main-cart .cart-item cart-remove-button {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  top: 0.8rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      left: 0.8rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .main-cart cart-remove-button .button {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  opacity: 0.35;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      min-width: 2.4rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          min-height: 2.4rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .main-cart .cart-remove-button .svg-wrapper {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width: 1.2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      height: 1.2rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .main-cart .cart-item__image {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              max-width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* === Cart page: trust zone below items === */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .cart-page__trust-zone {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 2rem 0 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @media screen and (max-width: 749px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .main-cart .cart__items {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding-bottom: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .cart-page__trust-zone {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding: 1rem 0 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .cart-page__trust-zone .cart-rating-bar {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    justify-content: flex-start;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding-bottom: 1rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .cart-trust-badges--inline {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap: 0.5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            flex-wrap: wrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .cart-trust-badges--inline .cart-trust-badge {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              flex: 1 1 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                min-width: fit-content;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-top: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @media screen and (max-width: 749px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .cart-page__trust-zone .cart-rating-bar {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .cart-trust-badges--inline .cart-trust-badge {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                flex: 1 1 45%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  /* === Cart page: sidebar vertical alignment with items === */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @media screen and (min-width: 990px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .cart__footer-wrapper .cart__blocks {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding-top: 5rem;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
}