/** Shopify CDN: Minification failed

Line 712:22 Expected identifier but found "not("
Line 1065:2 Expected "}" to go with "{"

**/
.zq-cart-collection--product-list {
  margin-top: -1.2rem;
}
.zq-cart-collection--product {
  width: 27.5rem;
  border-radius: 1rem;
  background: white;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0px 0px 1.2rem rgba(0, 0, 0, 0.04);
  margin: 1.2rem auto;
  height: 36.7rem;
}

.zq-cart-collection--product header {
  background: #F2F3F7;
  display: flex;
  justify-content: space-between;
  padding: 0 2rem;
  height: 60px;
}


.zq-cart-collection--product-title {
  font-size: 1.8rem;
  line-height: 6rem;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: auto 1rem auto 0;
  white-space: nowrap;
  margin-right: 1rem;
}

.zq-cart-collection--product-capsule-image {
  height: 24px;
  margin: ;
  margin-top: auto;
  margin-bottom: auto;
}

 
.zq-cart-collection--product .health-objective-icons {
  padding: 1.6rem 2rem;
  display: flex;
  font-size: 0;  
  color: #003A70;
}

.zq-cart-collection--product .health-objective-title {
  display: none;
}

.zq-cart-collection--product .health-objective-icons > div {
  margin-right: 1.6rem;
}


.zq-cart-collection--product-desc {
  font-size: 1.5rem;
  line-height: 2.3rem;
  color: #333;
  opacity: .8;
  margin-left: 2rem;
  margin-right: 2rem;
  border-top: 1px solid #DCE4EA;

  flex-grow: 1;
  overflow: hidden;  
}

.zq-cart-collection--product-desc li {
  margin-bottom: .6rem;
}

.zq-cart-collection--product-desc ul {
  padding-left: 1.6rem;
}





 

.zq-cart-collection--product footer {
  display: flex;
  margin: 0 2rem 2rem;
  border-top: 1px solid #DCE4EA;
  flex-direction: column;
  align-items: center;
  padding-top: 1.5rem;
}

.zq-cart-collection--add-to-cart.button.button--primary {
  min-width: 196px;
  width: max-content;
  font-size: 1.6rem;
  line-height: 2rem;

  line-height: 2rem;
  padding: .9rem 2rem;
  min-height: unset;
  height: 3.8rem;
}

.zq-cart-collection--product-price {
  margin-bottom: 1.5rem;
  font-size: 1.6rem;
  line-height: 1.2rem;
  font-weight: var(--font-body-weight-medium);
}


.zq-cart-collection .slick-dots button {
  background-color: #CAD5DF;
  border-radius: 50%;
  height: 12px;
  width: 12px;
}

.zq-cart-collection .slick-dots li {
  width: 12px;
  height: 12px;
  margin-left: ;
}

.zq-cart-collection .slick-dots li.slick-active button {
  background-color: #043B6C;
}


/* Limit Visible Dots */
@media screen and (max-width: 619px) {
  .zq-cart-collection .slick-dots > li {
    display: none;
  }

  .zq-cart-collection .slick-dots > li:nth-child(4n) {
    display: inline-block;
  }

  .zq-cart-collection .slick-dots > li.slick-active {
    display: inline-block;
  }

  .zq-cart-collection .slick-dots > li.slick-active:nth-child(4n) + li {
    display: inline-block;
  }
}


@media screen and (min-width: 750px) {
  
  .zq-cart-collection--product-list {
    max-width: calc(49.5rem + 1.2rem + 1.2rem);
    margin-left: -1.2rem;
  }

  .zq-cart-collection--product {
    width: 23.5rem;
    height: 33.1rem;
  }
  
  .zq-cart-collection--product header {
    padding: 0 1.6rem;
  }
  
  .zq-cart-collection--product-capsule-image {
    height: 1.9rem;
  }

  .zq-cart-collection--product-title {
  }
  
  .zq-cart-collection--product .health-objective-icons {
    padding: 1.6rem;
  }


  .zq-cart-collection--product-desc {
    font-size: 1.4rem;
    margin: 0 1.6rem;
  }

  .zq-cart-collection--product footer {
    flex-direction: row;
    justify-content: space-between;
    margin: 0 1.6rem 1.6rem 1.6rem;
    padding-top: 1.6rem;
  }

  .zq-cart-collection--add-to-cart.button.button--primary {
    height: 3rem;
    font-size: 1.3rem;
    min-width: 9.8rem;
    padding: .5rem 1rem;
  }

  .zq-cart-collection--product-price {
    font-size: 1.4rem;
    line-height: 3rem;
    margin: 0;
  }
 
}

/* 00000 */



.shopify-section--zq-cart {
  background-color: #F9F9FB;
  overflow-x: hidden;
}

.zq-cart-objectives {
  display: none;
  padding-top: 3rem;
}
.zq-cart-objectives[data-zitamine-quiz-quiz-results-value="object"] {
  display: unset;
}
.zq-cart-objectives--title {
  margin-top: 0;
  font-size: 1.7rem;
  font-family: var(--font-body-family);
  line-height: 2.6rem;
  color: #000;
  opacity: .6;
  letter-spacing: normal;
  margin-bottom: 3rem;
}
.zq-cart-objectives--objective-list {
  padding: 0;
  list-style: none;
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  line-height: 2.1rem;
  font-size: 1.7rem;
  font-weight: var(--font-body-weight-medium);
  color: #4CA7F8;
  display: flex;
    
  overflow: auto;
  margin-right: -15px;
  margin-left: -15px;
}


.zq-cart-objectives--objective {
  border: 1px solid #4CA7F8;
  border-radius: 84px;
  padding: 1rem 1.6rem;
  white-space: nowrap;
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;  
}


@media screen and (min-width: 750px) {
  .zq-cart-objectives {
    padding-top: 8rem;
  }
  .zq-cart-objectives--title {
    font-size: 2.8rem;
    line-height: 4rem;
    text-align: center;
    max-width: 886px;
    margin-left: auto;
    margin-right: auto;
    opacity: 1;
  }

  .zq-cart-objectives--objective-list {
    font-size: 2.9rem;
    line-height: 3.6rem;
    justify-content: center;
    margin-left: unset;
    margin-right: unset;
    flex-wrap: wrap;
    overflow: unset;
    margin-bottom: 6.3rem;
  }

  .zq-cart-objectives--objective {
    padding: 1rem 3.5rem;
    margin-left: 1.7rem;
    margin-right: 1.7rem;
    margin-bottom: 1.7rem;
  }
}  








.zq-cart-monthly {
  padding-bottom: 3.5rem;  
}
.zq-cart-monthly--recommendation-list {
  padding: 0;
  margin-top: 3.5rem;
  list-style: none;  
  margin-bottom: 0;
}

  
.zq-cart-monthly--recommendation {
  width: 286px;
  height: 286px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  padding: 3.5rem 4.7rem 3.5rem 4.1rem;  
  margin-bottom: 5rem;  
  background-size: contain;

}
 
 
 
 
 
.zq-cart-monthly--recommendation-title {
  font-family: var(--font-body-family);
  color: #4d4d4d;
  font-weight: var(--font-body-weight-medium);
  font-size: 2.2rem;
  line-height: 2.4rem;
  margin-top: 0;
  margin-bottom: .3rem;
  letter-spacing: normal;
}

.zq-cart-monthly--recommendation-text {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: normal;
  margin-bottom: .8rem;
  margin-top: .3rem;
  color: #333;  
}

.zq-cart-monthly--product-list {
  list-style: none;
  padding: 0;  
  font-size: 1.5rem;
  line-height: 2.6rem;
  color: #333;
  letter-spacing: normal;
}

.zq-cart-monthly--product {
  border-top: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  padding-top: .2rem;
  padding-bottom: .2rem;
}

.zq-cart-monthly--product:nth-child(n+6) {
  display: none;
}

.zq-cart-monthly--product-title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-height: 2.6rem;
}

.zq-cart-monthly--product-frequency {
  flex-basis: fit-content;
  flex-shrink: 0;
  margin-left: 1rem;
}

@media screen and (max-width: 500px) {
  .zq-cart-objectives {
    display: none !important;
  }
}
 

@media screen and (min-width: 750px) {
  .zq-cart-monthly {
    padding-bottom: 8rem;
    border-bottom: 1px solid #DFE2EC;
  }

  .zq-cart-monthly--recommendation-list {
    display: flex;
  }

  .zq-cart-monthly--recommendation {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .zq-cart-monthly--recommendation-list {
    justify-content: center;
    margin-bottom: 0;
    margin-top: 6.3rem;
  }

}







@media screen and (min-width: 750px) {
  .zq-cart-products {
    display: grid;
    grid-template-columns: calc(100% - 40.546% - 4.8rem) 40.546%;    
    grid-gap: 4.8rem;
    margin-top: 10.3rem;
    margin-bottom: 9rem;
  }
}
 






.zq-cart-recomandate {
  display: none;
  margin-top: 3.5rem;  
  letter-spacing: normal;  
}
.zq-cart-recomandate[data-zitamine-quiz-quiz-results-value="object"] {
  display: unset;
}
.zq-cart-recomandate.zq-cart-collection[data-zitamine-quiz-quiz-results-value="object"] {
  display: none;
}
.zq-cart-recomandate.zq-cart-collection {
  display: unset;
}

.zq-cart-recomandate--title,
.zq-cart-cartcontents--title {
  font-size: 3rem;
  line-height: 4.7rem;
  color: #043B6C;
  text-align: center;
  letter-spacing: normal;
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.zq-cart-recomandate--recommendation-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.zq-cart-recomandate--recommendation-listitem {
  margin-bottom: 2.5rem;
}

.zq-cart-recomandate--recommendation,
.zq-cart-cartcontents--content {
  background: #FFFFFF;
  box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.04);
  border-radius: 1rem;
  padding: 2rem;
}

.zq-cart-recomandate--recommendation-title {
  font-size: 2rem;
  line-height: 3rem;
  font-weight: var(--font-body-weight-medium);
  color: #043B6C;
  letter-spacing: normal;
  display: flex;
  justify-content: space-between;
}

.zq-cart-recomandate--recommendation-text {
  font-size: 1.7rem;
  line-height: 2.6rem;
  color: #333;
  letter-spacing: normal;
  font-weight: var(--font-body-weight-book);
}

.zq-cart-recomandate--recommendation-button {
  color: #043B6C;
  font-size: 1.8rem;
  line-height: 3rem;
  letter-spacing: normal;
  font-weight: var(--font-body-weight-book);
}
.zq-cart-recomandate--recommendation-button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath d='M12 .82c0-.16-.05-.32-.15-.45s-.24-.23-.41-.29-.35-.06-.52-.02-.32.13-.44.25L6.01 5.04 1.54.31C1.47.23 1.38.16 1.28.1S1.07.02.95.01.72 0 .6.03.39.12.3.19.14.34.09.44.01.64 0 .74s.02.21.06.31.11.19.19.26l5.12 5.41c.08.08.18.15.29.2s.23.07.36.07.25-.02.36-.07.21-.12.29-.2l5.12-5.41c.13-.14.21-.31.22-.49h0z' fill='%23043b6c'/%3E%3C/svg%3E");
  line-height: 0;
  display: inline-block;
  margin-left: 1rem;
  transition: transform 250ms;
}

.zq-cart-recomandate--recommendation.open .zq-cart-recomandate--recommendation-button::after {
  transform: rotate(180deg);
}

.zq-cart-recomandate--recommendation-details {
  display: none;
  margin-top: 1.2rem;
}
.zq-cart-recomandate--recommendation.open .zq-cart-recomandate--recommendation-details {
  display: block;
}

.zq-cart-recomandate--product-list {
  list-style: none;
  margin-left: ;
  padding: 0;
}

.zq-cart-recomandate--product {
  border-top: 1px solid #DFE2EC;
  padding-top: 2.5rem;
  padding-bottom: 2rem;
}

.zq-cart-recomandate--product-objectives {
  display: none;
}

.zq-cart-recomandate--product-header {
  display: grid;
  grid-template-columns: 5.7rem auto max-content;
  grid-column-gap: 1rem;
  grid-row-gap: .2rem;  
}

.zq-cart-recomandate--product-title {
  font-size: 1.8rem;
  line-height: 2.5rem;
  color: #043B6C;
  margin: 0;
  grid-column: 2;
  grid-row: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;

}

.zq-cart-recomandate--product-subtitle {
  font-size: 1.4rem;
  line-height: 2.3rem;
  font-weight: var(--font-body-weight-book);
  font-weight: ;
  opacity: .5;
  color: #333;
  grid-row: 2;
  grid-column: 2 /span 2;
  list-style: none;
  padding: 0;
  display: flex;    
}
.zq-cart-recomandate--product-subtitle > li:nth-child(n+2) {
  padding-left: 2rem;
  position: relative;
}

.zq-cart-recomandate--product-subtitle > li:nth-child(n+2)::before {
  content: '';
  width: 4px;
  height: 4px;
  position: absolute;
  display: block;
  background-color: #C4C4C4;
  border-radius: 50%;
  left: .8rem;
  top: 0;
  bottom: 0;
  margin: auto;  
}
.zq-cart-recomandate--product-price {
  line-height: 30px;
  font-size: 1.5rem;
  text-align: right;
  line-height: 2.5rem;
  color: #043B6C;
  font-weight: var(--font-body-weight-medium);
}


.zq-cart-recomandate--product-thumbnail {
  grid-row: 1 /span 2;
  width: 100%;
  height: auto;
}



.zq-cart-recomandate--product-text.rte {
  font-size: 16px;
  line-height: 23px;
  color: #333333;
  font-weight: var(--font-body-weight-book);
  margin-top: 1rem;
}

.zq-cart-recomandate--product-text.rte li {
  margin-bottom: .5rem;
}


.zq-cart-recomandate--product-ingredients {
  border-radius: 8px;
  background-color: #f9f9fb;
  padding: 1.4rem;
  font-size: 1.5rem;
  line-height: 2.2rem;
  font-weight: var(--font-body-weight-book);
  margin-top: 1.5rem;
}

.zq-cart-recomandate--product-ingredients p {
  margin: 0 0 .6rem;
}

.zq-cart-recomandate--product-ingredients ul {
  padding-left: 2rem;
}

.zq-cart-recomandate--product-ingredients li {
  margin-bottom: .6rem;
}




@media screen and (min-width: 750px) {

 
  .zq-cart-recomandate {
    margin-top: unset;
  }


  .zq-cart-recomandate--title,
  .zq-cart-cartcontents--title {
    margin-top: unset;
    margin-bottom: 3.2rem;
    font-size: 3.5rem;
    line-height: 3.5rem;
    text-align: left;
  }
 
  .zq-cart-recomandate--recommendation-title {
    font-size: 2.4rem;
  }

  .zq-cart-recomandate--recommendation,
  .zq-cart-cartcontents--content {
    padding: 2.5rem;
  }

  .zq-cart-recomandate--recommendation-text {
    margin-top: ;
    margin: 2rem 0;
    font-size: 2rem;
    line-height: 3rem;
    max-width: 45.6rem;
  }

  .zq-cart-recomandate--recommendation-button {
    font-size: 2rem;
    line-height: 3rem;
  }

}






/* CARTCONTENTS */
.zq-cart-cartcontents {
  letter-spacing: normal;
  margin-top: 8.1rem; 
  transition: opacity 250ms ease-out;
}
.zq-cart-cartcontents.disabled {
  opacity: .5;
  pointer-events: none;
}
.zq-cart-cartcontents.not(disabled) {
  opacity: 1;
  pointer-events: unset;
}

.zq-cart-cartcontents--content-header {
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #333333;
  font-family: var(--font-body-family);
  font-weight: var(--font-body-weight-medium);
  padding: 0 0 2rem;
  margin: 0;
  border-bottom: 1px solid #DFE2EC;
}

.zq-cart-cartcontents--recommended-title,
.zq-cart-cartcontents--others-title {
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: #333333;
  font-size: 1.6rem;
  line-height: 3rem;
  font-weight: var(--font-body-weight-medium));
  font-weight: var(--font-body-weight-medium);
  font-family: var(--font-body-family);
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.zq-cart-cartcontents--recommended-list,
.zq-cart-cartcontents--others-list {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 3rem;
  font-size: 1.8rem;
  font-weight: var(--font-body-weight-book);
}

.zq-cart-cartcontents--product {
  display: grid;
  grid-template-columns: 10px auto max-content;
  margin: 1.5rem 0 2.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
}

.zq-cart-cartcontents--remove-button {
  margin-right: 1.5rem;
  width: 1.3rem;
  display: inline-block;
  grid-row: 1;
  grid-column: 1;  
  overflow: hidden;
  white-space: nowrap;
}
.zq-cart-cartcontents--remove-button::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cg clip-path='url(%23A)'%3E%3Cpath d='M7.69 6.51l5.06-5.06c.33-.33.33-.86 0-1.19s-.86-.33-1.19 0L6.5 5.32 1.44.26C1.11-.07.58-.07.25.26s-.33.86 0 1.19l5.06 5.06-5.06 5.06c-.33.33-.33.86 0 1.19.16.16.38.25.6.25s.43-.08.6-.25L6.5 7.7l5.06 5.06c.16.16.38.25.6.25s.43-.08.6-.25c.33-.33.33-.86 0-1.19L7.69 6.51z' fill='%23043b6c'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='A'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}


.zq-cart-cartcontents--product-total-price {
  grid-column: 3;
  grid-row: 1;
}

.zq-cart-cartcontents--product-quantity {
  grid-column: 1 /span 3;
  grid-row: 2;
  
  font-size: 0;
  display: flex;
  line-height: 2.6rem;
}

.zq-cart-cartcontents--product-minus-qty,
.zq-cart-cartcontents--product-plus-qty {
  border-radius: 1.3rem;
  background-color: #F2F3F7;
  width: 2.6rem;
  display: inline-block;
  height: 2.6rem;
  font-size: 1.6rem;
  line-height: 2.6rem;
  
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}


.zq-cart-cartcontents--product-minus-qty::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='2' fill='none'%3E%3Cpath d='M10.84 2H1.16C.52 2 0 1.55 0 1s.52-1 1.16-1h9.68C11.48 0 12 .45 12 1s-.52 1-1.16 1z' fill='%234ca7f8'/%3E%3C/svg%3E");
  transform: translateY(-6px);
}
.zq-cart-cartcontents--product-plus-qty::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M10.95 4.95H7.05V1.05C7.05.47 6.58 0 6 0S4.95.47 4.95 1.05v3.89H1.05C.47 4.95 0 5.42 0 6s.47 1.05 1.05 1.05h3.89v3.89c0 .58.47 1.05 1.05 1.05s1.05-.47 1.05-1.05V7.05h3.89C11.53 7.05 12 6.58 12 6s-.47-1.05-1.05-1.05z' fill='%234ca7f8'/%3E%3C/svg%3E");
  transform: translateY(-1.3px);
}

.zq-cart-cartcontents--product-minus-qty::before,
.zq-cart-cartcontents--product-plus-qty::before {
  width: 2.6rem;
  text-align: center;
  display: inline-block;
  line-height: 100%;
}




.zq-cart-cartcontents--product-quantity-value {
  color: #333;
  font-size: 1.7rem;
  line-height: 2.6rem;
  background-color: #F2F3F7;
  display: inline-block;
  min-width: 2.6rem;
  min-height: 2.6rem;
  text-align: center;
  margin-left: 1.2rem;
  margin-right: 1.2rem;
  border-radius: 1.3rem;
  padding: 0 1rem;
}


.zq-cart-cartcontents--product-title {
  font-size: 1.9rem;
  grid-column: 2;
  grid-row: 1;
}
.zq-cart-cartcontents--others-title {
  margin-top: 2.5rem;
} 



/* ZQ CART DELIVERY */

.zq-cart-delivery {
  border-top: 1px solid #DFE2EC;
  display: grid;
  grid-template-columns: auto min-content;
  padding-top: 1rem;
  grid-gap: 1rem;
  padding-bottom: 2rem;
}

.zq-cart-delivery--price {
  white-space: nowrap;
  font-size: 18px;
  line-height: 30px;
  font-weight: var(--font-body-weight-book);
}

.zq-cart-delivery--note {
  grid-column: 1 /span 2;
  background: #F9F9FB;
  border-radius: .8rem;
  padding: 1rem;
  font-size: 16px;
  line-height: 26px;
}

.zq-cart-delivery--label {

  font-size: 16px;
  line-height: 30px;
  font-weight: var(--font-body-weight-book);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ZQ-CART-TOTALS */

/* Inline #45 | https://zitamine.ro/cart */

.zq-cart-cartcontents--total {
  border-top: 1px solid #DFE2EC;
  padding-top: 1.2rem;
  display: grid;
  grid-template-columns: auto max-content;
  grid-column-gap: 1rem;
  padding-bottom: 2rem;
}

.zq-cart-cartcontents--total-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.zq-cart-cartcontents--total {
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
  color: #043B6C;
  font-size: 2.5rem;
  line-height: 3rem;
}

.zq-cart-cartcontents--total-price-per-day {
  font-size: 1.6rem;
  line-height: 3rem;
  color: #4CA7F8;
  grid-column: 2;
  text-align: right;
}

.zq-cart-cartcontents--total-price {
  white-space: nowrap;
  text-align: right;
}



.button.button--primary.zq-cart-cartcontents--checkout-button {
  font-size: 1.8rem;
  line-height: 1.8rem;
  display: flex;
  min-we: ;
  min-width: 30.3rem;
}

.zq-cart-cartcontents--save-button {
  text-align: center;
  display: block;
  font-size: 18px;
  line-height: 30px;
  font-weight: var(--font-body-weight-medium);
  margin-top: 2rem;
}



@media screen and (min-width: 750px) {
  .zq-cart-cartcontents {
    margin-top: unset;
  }
  .zq-cart-cartcontents--others-title {
    margin-top: 2.5rem;
    margin-bottom: 2rem;  
  }
  
  .zq-cart-cartcontents--product {
    grid-template-columns: 10px auto max-content 6rem;
  }

  .zq-cart-cartcontents--product-quantity {
    grid-row: 1;
    grid-column: 3;
    height: 2.6rem;
  }

  .zq-cart-cartcontents--product-total-price {
    grid-column: 4;
    text-align: right;
  }
  
  .button.button--primary.zq-cart-cartcontents--checkout-button {
    width: 100%;
    min-width: unset;
  }

  

/* main-cart-objectives.css | /cdn/shop/t/14/assets/main-cart-objectives.css?v=10218055887055264314 */

.zq-cart-cartcontents--recommended-title, .zq-cart-cartcontents--others-title {
  /* margin-top: 25r; */
  /* margin-top: 25; */
  /* margin-top: 2; */
  /* margin-top: 2.auto; */
  /* margin-top: 2.5; */
  /* margin-top: 2.5r; */
  /* margin-top: 2.5re; */
  /* margin-bottom: 2; */
  /* margin-bottom: 2r; */
  /* margin-bottom: 2re; */
  /* font-size: 1; */
  /* font-size: 1.inherit; */
  /* font-size: 1.8; */
  /* font-size: 1.8r; */
  /* font-size: 1.8re; */
  /* line-height: 3; */
  /* line-height: 3r; */
  /* line-height: 3re; */
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  font-size: 1.8rem;
  line-height: 3rem;
}

.zq-cart-cartcontents--product-title {
  /* font-size: 20; */
  /* font-size: 2; */
  /* font-size: 2r; */
  /* font-size: 2re; */
  font-size: 2rem;
}

.zq-cart-cartcontents--recommended-list, .zq-cart-cartcontents--others-list {
  /* font-size: 2; */
  /* font-size: 2r; */
  /* font-size: 2re; */
  font-size: 2rem;
}

@media screen and (min-width: 750px) {
  .zq-cart-cartcontents--product {
    /* grid-template-columns: 10px auto max-content 6rem; */
    grid-template-columns: 10px auto max-content 7rem;
  }
  .zq-cart-cartcontents--others-title {
    /* margin-top: 3; */
    /* margin-top: 3r; */
    /* margin-top: 3re; */
    margin-top: 3rem;
  }
  
  .zq-cart-cartcontents--product {
    margin: 2rem 0 1.5rem;
  }

  .zq-cart-delivery {
    grid-gap: .6rem 1rem;
    margin-top: 2rem;
  }

  .zq-cart-delivery--label {
    font-size: 2rem;
  }

  .zq-cart-delivery--price {
    font-size: 2rem;
  }

  .zq-cart-delivery--note {
    padding: .7rem .9rem .8rem;
    line-height: 3rem;
  }

  .zq-cart-cartcontents--total {
    padding-bottom: 3rem;
  }   
  
}
  
  
  