/** Shopify CDN: Minification failed

Line 127:0 Unexpected "}"

**/
/* SportsZone configured-cart presentation and safety */
.sz-cart-checking .cart__dynamic-checkout-buttons,
.sz-managed-cart .cart__dynamic-checkout-buttons,
.sz-cart-syncing .cart__dynamic-checkout-buttons {
  display: none !important;
}

.sz-cart-syncing #checkout,
.sz-cart-syncing #CartDrawer-Checkout {
  cursor: wait !important;
  opacity: .58 !important;
}

.sz-cart-config-parent {
  position: relative;
}

.sz-cart-package-summary {
  display: grid;
  gap: .22rem;
  margin: .65rem 0 .75rem;
  padding: .72rem .8rem;
  border-left: 3px solid #d9282d;
  border-radius: .35rem;
  background: rgba(0, 38, 60, .045);
}

.sz-cart-package-summary > span {
  color: #d9282d;
  font-size: .72rem;
  font-weight: 850;
  letter-spacing: .09em;
  line-height: 1.2;
}

.sz-cart-package-summary > strong {
  color: #00263c;
  font-size: 1rem;
  font-weight: 850;
  line-height: 1.3;
}

.sz-cart-package-summary > small {
  color: rgba(0, 38, 60, .66);
  font-size: .78rem;
  line-height: 1.4;
}

/* A regular Bauer package already has one combined total in the summary above.
   Hide the native skate-only price/totals so the customer never has to reconcile two numbers. */
.sz-cart-config-parent:has(.sz-cart-package-summary > strong) .cart_price_items,
.sz-cart-config-parent:has(.sz-cart-package-summary > strong) .cart-item__discounted-prices,
.sz-cart-config-parent:has(.sz-cart-package-summary > strong) .cart-item__totals {
  display: none !important;
}

.sz-cart-component {
  position: relative;
  margin-top: -.25rem !important;
  border-left: 3px solid rgba(0, 38, 60, .16);
  background: rgba(0, 38, 60, .022);
}

.sz-cart-component .cart-item__details {
  position: relative;
}

.sz-cart-component .cart-item__name {
  font-size: .95em;
}

.sz-cart-component quantity-input,
.sz-cart-component .qty_left {
  display: none !important;
}

.sz-cart-component quantity-popover,
.sz-cart-component cart-remove-button {
  display: block !important;
}

#cart_page-data .sz-cart-component > .cart-item__quantity {
  display: table-cell !important;
}

.cart-drawer .sz-cart-component > .cart-item__quantity {
  display: flex !important;
}

.sz-cart-component-note {
  margin: .55rem 0 0;
  color: rgba(0, 38, 60, .68);
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.4;
  animation: none !important;
  transition: none !important;
}

.sz-cart-package-runner .cart_price_items,
.sz-cart-package-runner .cart-item__totals,
.sz-cart-package-runner .cart-item__discounted-prices {
  display: none !important;
}

.sz-cart-package-runner .sz-cart-component-note {
  color: #16794a;
}

.sz-cart-paid-component .sz-cart-component-note {
  color: #00263c;
}

@media screen and (max-width: 749px) {
  .sz-cart-package-summary {
    margin-top: .55rem;
    padding: .65rem .7rem;
  }
  .sz-cart-component { border-left-width: 2px; }
  .sz-cart-component-note { font-size: 1.05rem; }
  .sz-cart-package-summary > small,
}


/* Launch hardening: configuration notices stay readable in cart. */
.sz-cart-package-summary > span,
.sz-cart-package-summary > small {
  font-size: 1.2rem;
}

.sz-cart-package-summary > strong {
  font-size: 1.3rem;
}
