/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[3]!./assets/scss/page.scss ***!
  \***********************************************************************************************************************************************************************************************/
/* ~~~~~~~~~~ General ~~~~~~~~~~ */
/* ~~~~~~~~~~ Variables ~~~~~~~~~~ */

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[3]!./assets/scss/cart.scss ***!
  \***********************************************************************************************************************************************************************************************/
/* ~~~~~~~~~~ Variables ~~~~~~~~~~ */
/* ~~~~~~~~~~ General ~~~~~~~~~~ */
/* ~~~~~~~~~~ Section ~~~~~~~~~~ */
.wc-block-cart__empty-cart__title {
  font-size: 2rem !important;
  line-height: 2.5rem !important; }
  .wc-block-cart__empty-cart__title.with-empty-cart-icon:before,
  .wc-block-cart__empty-cart__title + .wp-block-separator {
    display: none; }
  .wc-block-cart__empty-cart__title + .wp-block-separator + h2 {
    font-size: 2rem !important;
    line-height: 2.5rem !important; }

.section__title--default {
  font-size: 3rem;
  line-height: 3.625rem;
  font-weight: 600;
  margin-bottom: 25px; }
  @media (max-width: 1399.98px) {
    .section__title--default {
      font-size: 2.375rem;
      line-height: 2.875rem; } }

.wc-block-grid.has-1-columns .wc-block-grid__product {
  width: 100%; }

.wc-block-grid.has-2-columns .wc-block-grid__product {
  width: calc(50% - 15px); }

.wc-block-grid.has-3-columns .wc-block-grid__product {
  width: calc(33.33% - 15px); }

.wc-block-grid.has-4-columns .wc-block-grid__product {
  width: calc(25% - 15px); }

@media (max-width: 1199.98px) {
  .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
    width: calc(50% - 15px); } }

@media (max-width: 767.98px) {
  .wc-block-grid.has-2-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
    width: 100%; } }

.wc-block-grid .wc-block-grid__products {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 50px 20px; }
  .wc-block-grid .wc-block-grid__products .wc-block-grid__product {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px;
    border: 1px solid rgba(37, 64, 53, 0.2);
    padding: 4px 4px 85px;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    flex: unset;
    max-width: none; }
    .wc-block-grid .wc-block-grid__products .wc-block-grid__product-link {
      width: 100%;
      display: block;
      text-decoration: none; }
    .wc-block-grid .wc-block-grid__products .wc-block-grid__product-image {
      width: 100%;
      height: auto;
      overflow: hidden;
      border-radius: 20px;
      position: relative;
      background: #E9EFEE;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      margin-bottom: 25px; }
      .wc-block-grid .wc-block-grid__products .wc-block-grid__product-image img {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s; }
      .wc-block-grid .wc-block-grid__products .wc-block-grid__product-image:hover img {
        transform: scale(1.05); }
    .wc-block-grid .wc-block-grid__products .wc-block-grid__product-title {
      margin-bottom: 15px;
      font-size: 1.5rem;
      line-height: 2rem;
      font-weight: 600;
      margin: 0;
      padding-left: 15px;
      padding-right: 15px; }
    .wc-block-grid .wc-block-grid__products .wc-block-grid__product-add-to-cart {
      margin: 0 auto;
      position: absolute;
      bottom: 25px;
      left: 4px;
      right: 4px;
      width: auto; }
      .wc-block-grid .wc-block-grid__products .wc-block-grid__product-add-to-cart .add_to_cart_button {
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 600;
        color: #1F5E59;
        border: 2px solid #D3D9D7;
        padding: 10px 16px;
        border-radius: 8px;
        background: transparent; }
        .wc-block-grid .wc-block-grid__products .wc-block-grid__product-add-to-cart .add_to_cart_button:hover {
          background: #1F5E59;
          color: #ffffff;
          border-color: #1F5E59; }
    .wc-block-grid .wc-block-grid__products .wc-block-grid__product .price {
      font-weight: 600;
      font-size: 1.5rem !important;
      line-height: 2rem !important;
      color: #222222 !important; }


/*# sourceMappingURL=cart.css.map*/