/** Shopify CDN: Minification failed

Line 192:0 Unexpected "}"

**/
/* ---------- TOTALS ---------- */

.cart-drawer__footer .totals{
    margin-top:22px;
    padding-top:22px;
    border-top:1px solid #ECE7E1;
    align-items:flex-end;
}

.cart-drawer__footer .totals__total{
    font-size:14px;
    font-weight:600;
    color:#555;
    letter-spacing:.3px;
    margin:0;
}

.cart-drawer__footer .totals__total-value{
    font-size:32px;
    font-weight:700;
    color:#1A1D23;
    line-height:1;
    margin:0;
}

/* ---------- TAX NOTE ---------- */

.cart-drawer__footer .tax-note{
    display:block;
    margin-top:10px;
    font-size:13px;
    color:#777;
    line-height:1.5;
}

/* ---------- CHECKOUT BUTTON ---------- */

.cart__checkout-button{
    width:100%;
    height:58px;
    border-radius:14px;
    background:#1A1D23;
    color:#fff;
    font-size:17px;
    font-weight:600;
    letter-spacing:.3px;
    transition:all .25s ease;
}

.cart__checkout-button:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 30px rgba(0,0,0,.16);
}

/* ---------- SECURE TEXT ---------- */

.ee-secure{
    margin-top:12px;
    text-align:center;
    font-size:12px;
    color:#777;
}

.ee-secure svg{
    width:14px;
    height:14px;
    vertical-align:-2px;
}
/* Trust Section */

.ee-trust{
  text-align:center;
  padding:16px 0 18px;
}

.ee-stars{
  color:#F5B301;
  font-size:18px;
  letter-spacing:2px;
  margin-bottom:6px;
}

.ee-trust h3{
  margin:0;
  font-size:16px;
  font-weight:600;
  color:#1A1D23;
}

.ee-trust p{
  margin:6px 0 0;
  font-size:13px;
  color:#6B7280;
}

.ee-secure{
  margin-top:12px;
  text-align:center;
  font-size:13px;
  color:#6B7280;
}
/* Hide Judge.me review widget inside cart drawer */
cart-drawer .jm-review-widget,
cart-drawer .jm-review-widget-standard-header,
cart-drawer .jm-box,
cart-drawer [class*="jm-review-widget"]{
    display:none !important;
}
/* Premium Cart Header */

.ee-cart-header{
    padding-bottom:12px;
}

.drawer__heading{
    font-size:28px;
    font-weight:700;
    color:#1A1D23;
    margin:0;
    letter-spacing:-0.4px;
}

.ee-cart-subtitle{
    margin-top:4px;
    font-size:13px;
    color:#7B7B7B;
}
/* =========================
   Compact Mobile Cart
   ========================= */

@media screen and (max-width:749px){

.totals{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    margin:8px 0 4px !important;
}

}

  .totals__total-value{
    font-size:20px !important;
    font-weight:700 !important;
    line-height:1 !important;
}

  .tax-note{
    margin-top:4px !important;
    font-size:12px !important;
    line-height:1.3 !important;
  }

  /* Checkout spacing */
  .cart__ctas{
    margin-top:10px !important;
  }

  /* Trust section */
  .ee-trust{
    padding:10px 0 6px !important;
  }

  .ee-stars{
    font-size:15px !important;
    margin-bottom:4px !important;
  }

  .ee-trust h3{
    font-size:14px !important;
    margin:0 !important;
    line-height:1.25;
  }

  .ee-trust p{
    font-size:12px !important;
    margin-top:3px !important;
    line-height:1.3;
  }

  .ee-secure{
    margin-top:6px !important;
    font-size:12px !important;
  }

}
/* Hide table headings on mobile */

@media screen and (max-width:749px){

.cart-items thead{
    display:none;
}

}
/* Compact total section */

@media screen and (max-width:749px){

.totals{
    margin:8px 0 !important;
}

.totals__total{
    font-size:14px !important;
    font-weight:600 !important;
}

.totals__total-value{
    font-size:24px !important;
    line-height:1 !important;
}

.tax-note{
    display:none;
}

}
/* Compact trust section */

.ee-trust-mini{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:6px;
    margin-top:4px;
    margin-bottom:2px;
    font-size:12px;
    font-weight:600;
    line-height:1.2;
}

.ee-stars-inline{
    color:#F5B301;
    letter-spacing:1px;
}

.ee-rating-inline{
    color:#1A1D23;
}

.ee-secure{
    margin-top:2px;
    margin-bottom:0;
    font-size:11px;
    text-align:center;
}
.desktop-only{
    display:block;
}

.mobile-only{
    display:none;
}

@media screen and (max-width:749px){

.cart-drawer thead{
    display:none !important;
}

.cart-drawer .cart-items td{
    padding-top:6px !important;
}

}
/* Reduce space between cart header and first product */
.cart-drawer .cart-items thead{
    margin-bottom:0 !important;
}

.cart-drawer .cart-items th{
    padding-top:0 !important;
    padding-bottom:6px !important;
}

.cart-drawer .cart-items td{
    padding-top:8px !important;
}