/** Shopify CDN: Minification failed

Line 204:0 Expected "}" to go with "{"

**/
input[type=number] {
  -moz-appearance: textfield;
}
.cart {
  position: relative;
  display: block; }

.main-cart-wrap {
  min-height: 300px; }

.cart__warnings {
  top: 85px;
  left: 0;
  display: none; }

.is-empty h1 {
  display: none; }

.is-empty .cart__warnings {
  display: block; }

cart-items {
  display: block; }

.cart__items--disabled {
  pointer-events: none; }

#main-cart-footer {
      background: #ffffff;
    border: 1px solid #ccc;
      margin-top: 80px !important;

}
  #main-cart-footer.is-empty {
    display: none; }

.cart__footer .discounts {
  margin-top: 1rem; }

.cart__ctas button {
  width: 100%; }

.cart__ctas > *:not(noscript:first-child) + * {
  margin-top: 1rem; }

.cart__update-button {
  margin-bottom: 1rem; }

.cart__dynamic-checkout-buttons {
  margin-top: 0; }

.cart__dynamic-checkout-buttons div[role='button'] {
  border-radius: 0 !important; }

.cart-note__label {
  display: inline-block;
  margin-bottom: 1rem;
  line-height: 2; }

.cart__checkout-button {
  max-width: 36rem; }

.cart__ctas {
  text-align: center; }

/*cart item*/
.cart-items--heading {
  color: var(--heading-color);
  background-color: #f8f8f8;
  display:none;

}

.cart-item__media img {
  overflow: hidden; }

.cart-item__totals {
  position: relative; 
  border-left:1px solid #e7e7e7;
}

.cart-item__name {
  display: block;
  font-size: 15px;
padding-top:3px;
}

.cart-item__price-wrapper {
  margin: 3px 0 0 0; }

.cart-item__details .product-price {
  font-size: var(--font-size-base); }

.cart-item__price-wrapper > * {
  display: block;
  margin: 0;
  padding: 0;
  font-size: calc(var(--font-size-base) + 1px); 
  text-align:left;

}

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

.cart-item__old-price {
  opacity: 0.6;
padding-right:5px;
font-size:13px !important;}

.quantity {
  border: 1px solid var(--border-color);
  overflow: hidden;
  display: inline-block;
  padding: 0 10px; }
  .quantity .quantity__button {
    position: relative;
    height: 30px;
    width: 20px;
    background: #fff;
    border: 0;
    padding: 0;
    color: var(--heading-color); }
    .quantity .quantity__button::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0; }
    .quantity .quantity__button svg {
      width: 14px;
      height: 14px;
      margin-top: -2px; }
    .quantity .quantity__button:hover {
      color: var(--primary); }
  .quantity .quantity__input {
    width: 40px;
    text-align: center;
    border: 0; }


@media screen and (min-width: 700px) {
.cart-remove-button {
  display:none;
   }

  
  cart-remove-button .btn {
    color: var(--primary); }
    cart-remove-button .btn svg {
      width: 20px; }

.totals__subtotal-value {
  font-size: calc(var(--font-size-base) + 4px); }

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

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

.loading-overlay:not(.hidden) ~ * {
  visibility: hidden; }

.cart-item__error {
  font-size: 1.2rem;
  display: flex; }

.cart-item__error-text {
  order: 1; }

.cart-item__error-text + svg {
  width: 1.2rem;
  margin-right: 0.7rem; }

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

.product-option {
  font-size: calc(var(--font-size-base) - 2px);
  line-height: calc(var(--font-size-base) + 2px); }
  .product-option dt {
    font-weight: 600;
    margin-right: 5px; }

.product-option + .product-option {
  margin-top: 3px; }

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