/** Shopify CDN: Minification failed

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

**/
/* ============================================================
   Premium Honey — Cart Drawer Luxury Chrome
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Public+Sans:wght@400;500;600;700&display=swap');

#CartDrawer {
  --pm-void: #0b0a08;
  --pm-umber: #1e1712;
  --pm-parchment: #efe6d8;
  --pm-brass: #b98d4d;
  --pm-brass-light: #e3c383;
  --pm-oxblood: #6e2a1e;
  --pm-hairline: rgba(185, 141, 77, 0.28);
}

#CartDrawer .drawer__inner {
  background: var(--pm-void) !important;
  color: var(--pm-parchment) !important;
}

#CartDrawer .drawer__header {
  background: var(--pm-void);
  border-bottom: 1px solid var(--pm-hairline);
  padding: 20px 22px 16px;
}

#CartDrawer .drawer__heading {
  font-family: 'Fraunces', serif;
  font-weight: 600;
  font-size: 19px;
  letter-spacing: 0.01em;
  color: var(--pm-parchment);
}

#CartDrawer .drawer__close {
  color: var(--pm-brass-light);
}
#CartDrawer .drawer__close:hover {
  color: var(--pm-parchment);
}

#CartDrawer .cart-items,
#CartDrawer table.cart-items {
  color: var(--pm-parchment);
}

#CartDrawer .cart-items thead,
#CartDrawer .cart-items th {
  font-family: 'Public Sans', sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(239, 230, 216, 0.5);
  border-bottom: 1px solid var(--pm-hairline);
}

#CartDrawer .cart-items td,
#CartDrawer .cart-items tr {
  border-color: var(--pm-hairline) !important;
}

#CartDrawer .cart-item img,
#CartDrawer .cart-items img {
  border: 1px solid var(--pm-hairline);
  border-radius: 2px;
}

#CartDrawer .cart-item__name,
#CartDrawer .cart-items a {
  font-family: 'Public Sans', sans-serif;
  font-weight: 500;
  color: var(--pm-parchment) !important;
}

#CartDrawer .price,
#CartDrawer .cart-item__price,
#CartDrawer [class*="price"] {
  font-family: 'Fraunces', serif;
  font-weight: 600;
  color: var(--pm-brass-light) !important;
}

#CartDrawer quantity-input,
#CartDrawer .quantity {
  border: 1px solid var(--pm-hairline) !important;
  background: var(--pm-umber) !important;
}
#CartDrawer .quantity__button {
  color: var(--pm-brass-light) !important;
}
#CartDrawer .quantity__input {
  color: var(--pm-parchment) !important;
  background: transparent !important;
}

#CartDrawer .cart-item__remove,
#CartDrawer [class*="remove"] {
  color: rgba(239, 230, 216, 0.45) !important;
}
#CartDrawer .cart-item__remove:hover,
#CartDrawer [class*="remove"]:hover {
  color: var(--pm-oxblood) !important;
}

#CartDrawer .drawer__footer,
#CartDrawer .cart-drawer__footer,
#CartDrawer .totals {
  background: var(--pm-void);
  border-top: 1px solid var(--pm-hairline);
  padding: 18px 22px 22px;
}

#CartDrawer .totals__subtotal,
#CartDrawer .totals__total,
#CartDrawer [class*="subtotal"] {
  font-family: 'Public Sans', sans-serif;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(239, 230, 216, 0.6);
}

#CartDrawer .totals__total-value,
#CartDrawer [class*="subtotal"] .price {
  font-family: 'Fraunces', serif;
  font-size: 18px;
  font-weight: 600;
  color: var(--pm-brass-light) !important;
}

#CartDrawer #CartDrawer-Checkout,
#CartDrawer button[name="checkout"],
#CartDrawer .cart__checkout-button,
#CartDrawer button.checkout {
  background: var(--pm-brass) !important;
  color: var(--pm-void) !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: 'Public Sans', sans-serif;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 16px !important;
  transition: background 0.2s ease;
}
#CartDrawer #CartDrawer-Checkout:hover,
#CartDrawer button[name="checkout"]:hover,
#CartDrawer .cart__checkout-button:hover,
#CartDrawer button.checkout:hover {
  background: var(--pm-brass-light) !important;
}

#CartDrawer .drawer__contents::-webkit-scrollbar {
  width: 6px;
}
#CartDrawer .drawer__contents::-webkit-scrollbar-thumb {
  background: var(--pm-hairline);
}
#CartDrawer .drawer__contents::-webkit-scrollbar-track {
  background: transparent;
}
/* ---------- Item row refinement ---------- */
#CartDrawer table.cart-items img {
  border: 1px solid var(--pm-hairline) !important;
  border-radius: 2px !important;
}

#CartDrawer table.cart-items td {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  vertical-align: top !important;
}

#CartDrawer table.cart-items a {
  color: var(--pm-parchment) !important;
  font-family: 'Public Sans', sans-serif !important;
  text-decoration: none !important;
}

#CartDrawer table.cart-items td:last-child {
  font-family: 'Fraunces', serif !important;
  font-weight: 600 !important;
  color: var(--pm-brass-light) !important;
  text-align: right !important;
}

#CartDrawer table.cart-items button[aria-label*="Remove" i],
#CartDrawer table.cart-items a[aria-label*="Remove" i] {
  color: rgba(239, 230, 216, 0.4) !important;
  transition: color 0.2s ease;
}
#CartDrawer table.cart-items button[aria-label*="Remove" i]:hover,
#CartDrawer table.cart-items a[aria-label*="Remove" i]:hover {
  color: var(--pm-oxblood) !important;
}

#CartDrawer table.cart-items input[type="number"] {
  background: var(--pm-umber) !important;
  color: var(--pm-parchment) !important;
  border: 1px solid var(--pm-hairline) !important;
}
#CartDrawer table.cart-items button[name="plus"],
#CartDrawer table.cart-items button[name="minus"] {
  color: var(--pm-brass-light) !important;
  background: transparent !important;
