/** Shopify CDN: Minification failed

Line 257:2 Expected "}" to go with "{"

**/
/* ===============================================
// Cart page (& checkout page?)
// =============================================== */
div.continue {
  margin: 3% auto auto 0;
  background-color: #c42033!important;
  border: none;
  border-radius: 3px;
  width: fit-content;
  padding: 12px;
}

div.continue a {
  color: #fff;
  font-family: 'Montserrat';
  font-weight: 700;
  text-align: center;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
}

div.continue:hover {
  transform: scale(1.2);
}

div.full-cart {
margin: 0 0 auto auto;
}

div.list-view-item__title a {
  color: #000!important;
  font-weight: 500;
  display: block;
}

div.cart-subtotal {
  font-size: .8em;
  text-align: right;
  }
  
div.cart__shipping.rte {
  font-size: .8em;
  text-align: right;
  }

dd {
  font-size: .8em;
  margin-top: 2%;
}

span.total {
  font-size: .8em;
}

span.money {
  text-align: right;
}

dl {
  margin-top: 0;
}



ul.product-details {
  margin: 1% 0!important;
}

p.cart--empty-message {
  margin: 1% 0!important;
}

p.cookies {
  margin: 1% 0!important;
}

dt span.visually-hidden {
  display: none;
}

div.product__price p {
  display: none;
}

td.cart__final-price.text-right.small--hide dl.hide {
  display: none;
}

td {
  vertical-align: top;
}

input.cart__qty-input {
  width: 50%;
  border: none;
  font-family: 'Montserrat';
}

label.cart__qty-label {
  display: none;
}

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

input.cart__qty-input {
  -moz-appearance: textfield;
}
  
div.cart__error-message-wrapper.hide {
  display: none;
}

table.cart tr {
  margin-bottom: 2%;
}

img.cart__image {
  padding-right: 25px;
  float: left;
  padding-bottom: 3%;
  margin-top: 1%;
}

div.cart__submit-controls {
  text-align: right;
  }

input.cart__submit {
  margin-right: 0;
  }

p.continue {
  margin-left: 0;
}

th.price {
text-align: right;
}

.btn--has-icon-after.cart__continue-btn {
  margin-left: 0!important;
}
  
div.cart {
  margin: 0 30% 3% 30%;
}
  
thead.cart__row.cart__row--heading {
  text-transform: uppercase;
  text-align: left;
  }

table.cart {
  width: 100%;
}

img.feature-row__image {
  max-width: none;
  max-width: none;
  width: 100%;
}


div.product-single__media {
  padding-top: 0!important;
}

div.cart-wrapper {
  padding-top: 155px;
}

h1.cart-header__title {
  text-transform: uppercase;
  font-size: 1.2em;
  color: #000;
  margin: 0 0 1% 17%;
  font-weight: 700;
  padding-top: 0;
  text-align: left;
}

.cart__product-title {
  text-transform: uppercase;
  font-weight: 500;
}

div.cart-header {
  margin: 0 20% 3% 20%;
}


div.empty-page-content h1 {
  text-transform: uppercase;
  font-size: 1.2em;
  color: #000;
  margin: 0;
  font-weight: 300;
  padding-top: 0;
  text-align: left;
}

div.empty-page-content h1 {
  margin: 0 20%;
}

p.visually-hidden {
  margin-left: 0;
}

  
div.cart__footer {
  margin-top: 0;
}

div.total {
text-align: right;
}

@media only screen and (max-width: 1032px) {div.cart {
  margin: 0 20% 3% 20%!important;
}
}
  
@media only screen and (max-width: 1032px) {h1.cart-header__title {
  margin: 0 0 1% 0!important;
}
}

@media only screen and (max-width: 600px) {.btn--has-icon-after.cart__continue-btn {
  margin-right: 0!important;
  margin-top: 3%!important;
}
  
  @media only screen and (max-width: 600px) {img.cart__image {
    width: 80%;
padding-right: 0!important;
float: none!important;
    padding-bottom: 3%;
    margin-top: 1%;}}
  
  @media only screen and (max-width: 600px) {ul.product-details {
  padding-left: 20px;}}
  
    @media only screen and (max-width: 600px) {div.cart__footer {
margin-top: 20px;}}
  