/** Shopify CDN: Minification failed

Line 239:83 Unexpected "-->"
Line 629:0 Unexpected "<"

**/
/* ══════════════════════════════════════════════
   TURNTABLE TRADER — HEADER OVERRIDES v4
   Tighter layout, announcement merged into header
   ══════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');

/* ══ ANNOUNCEMENT BAR — slim it down, blend into header ══ */
body #shopify-section-announcement-bar {
  background: #121212 !important;
}

body #shopify-section-announcement-bar .announcement-bar {
  background: #121212 !important;
  border-bottom: none !important;
  padding: 6px 0 !important;
  min-height: unset !important;
}

body #shopify-section-announcement-bar .announcement-bar__message,
body #shopify-section-announcement-bar .announcement-bar a,
body #shopify-section-announcement-bar p,
body #shopify-section-announcement-bar span,
body #shopify-section-announcement-bar .announcement-bar__link {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 0.7rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.35) !important;
}

/* Hide social icons row to save space */
body #shopify-section-announcement-bar .utility-bar__grid,
body #shopify-section-announcement-bar .announcement-bar__social {
  display: none !important;
}

/* Slim down announcement arrows */
body #shopify-section-announcement-bar button {
  color: rgba(255,255,255,0.2) !important;
  padding: 0 4px !important;
  min-width: unset !important;
  min-height: unset !important;
}

body #shopify-section-announcement-bar button svg {
  width: 14px !important;
  height: 14px !important;
}

/* ══ MAIN HEADER — tighten everything ══ */
body #shopify-section-header {
  background: #121212 !important;
}

body #shopify-section-header .header-wrapper {
  background: #121212 !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}

body #shopify-section-header header {
  background: #121212 !important;
  padding-top: 0.6rem !important;
  padding-bottom: 0 !important;
}

/* Logo — slightly smaller */
body #shopify-section-header .header__heading-logo,
body #shopify-section-header .header__heading img {
  max-height: 55px !important;
  transition: transform 0.3s ease !important;
}

body #shopify-section-header .header__heading:hover img {
  transform: scale(1.03) !important;
}

/* ══ NAV LINKS — tighter, better font ══ */
body #shopify-section-header .header__inline-menu {
  padding-top: 0.3rem !important;
  padding-bottom: 0.5rem !important;
}

body #shopify-section-header .header__inline-menu .header__menu-item,
body #shopify-section-header .header__inline-menu a,
body #shopify-section-header .header__inline-menu span.header__active-menu-item,
body #shopify-section-header .list-menu--inline > li > a,
body #shopify-section-header nav a {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.4) !important;
  transition: color 0.2s ease !important;
  padding: 0.4rem 0.7rem !important;
}

body #shopify-section-header .header__inline-menu a:hover,
body #shopify-section-header .list-menu--inline > li > a:hover,
body #shopify-section-header nav a:hover {
  color: #f5f5f5 !important;
}

/* ══ HEADER ICONS — clean up ══ */
body #shopify-section-header .header__icon {
  color: rgba(255,255,255,0.4) !important;
  transition: color 0.2s ease !important;
  padding: 0.4rem !important;
}

body #shopify-section-header .header__icon:hover {
  color: #f5f5f5 !important;
}

body #shopify-section-header .header__icon svg {
  width: 22px !important;
  height: 22px !important;
}

/* Country selector */
body #shopify-section-header .disclosure__button,
body #shopify-section-header .localization-selector,
body #shopify-section-header .header__active-currency {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 0.75rem !important;
  color: rgba(255,255,255,0.35) !important;
  letter-spacing: 0.04em !important;
}

/* Cart badge */
body #shopify-section-header .cart-count-bubble {
  background: #f5f5f5 !important;
  color: #121212 !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.6rem !important;
}

/* ══ REDUCE GAPS BETWEEN SECTIONS ══ */
body #shopify-section-announcement-bar + #shopify-section-header {
  margin-top: 0 !important;
}

/* Remove any spacing Shopify adds */
.section-header {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* ══ DROPDOWNS ══ */
body #shopify-section-header .header__submenu,
body #shopify-section-header .mega-menu,
body #shopify-section-header .mega-menu__content {
  background: #1a1a1a !important;
  border: 1px solid rgba(255,255,255,0.06) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.5) !important;
}

body #shopify-section-header .header__submenu a,
body #shopify-section-header .mega-menu a {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  color: rgba(255,255,255,0.5) !important;
  font-size: 0.78rem !important;
}

body #shopify-section-header .header__submenu a:hover,
body #shopify-section-header .mega-menu a:hover {
  color: #f5f5f5 !important;
}

/* ══ MOBILE DRAWER ══ */
body .menu-drawer,
body .menu-drawer__inner-container {
  background: #121212 !important;
  z-index: 9999 !important;
}

body .menu-drawer__overlay {
  z-index: 998 !important;
}

body .menu-drawer .menu-drawer__menu-item,
body .menu-drawer a,
body .menu-drawer summary,
body .menu-drawer .menu-drawer__menu li a,
body .menu-drawer__menu a {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 1.1rem !important;
  font-weight: 500 !important;
  color: rgba(255,255,255,0.6) !important;
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

body .menu-drawer a:hover,
body .menu-drawer summary:hover {
  color: #f5f5f5 !important;
}

/* ══ SEARCH MODAL ══ */
body .search-modal__content {
  background: #121212 !important;
}

body .search-modal__form input,
body .search__input {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  background: rgba(255,255,255,0.04) !important;
  color: #f5f5f5 !important;
  border-color: rgba(255,255,255,0.1) !important;
}

/* ══ STICKY HEADER ══ */
body .shopify-section-header-sticky {
  background: rgba(18,18,18,0.95) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

/* ══ Z-INDEX FIX — drawer above hero ══ */
body #shopify-section-header {
  z-index: 1000 !important;
  position: relative !important;
}

body .tt-hero-section,
body .tt-hero {
  z-index: 1 !important;
}
<!-- TT Cart Drawer Overrides — paste into Custom Liquid section in Header group -->

<style>
  /* ══ FONT ══ */
  @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
  @import url('https://api.fontshare.com/v2/css?f[]=clash-display@500,600,700&display=swap');

  /* ══ DRAWER OVERLAY ══ */
  .cart-drawer-overlay,
  .drawer__overlay {
    background: rgba(0,0,0,0.6) !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
  }

  /* ══ DRAWER PANEL ══ */
  cart-drawer .drawer,
  .cart-drawer,
  .drawer.drawer--right {
    background: #0e0e0e !important;
    border-left: 1px solid rgba(255,255,255,0.04) !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    color: #f5f5f5 !important;
    max-width: 420px !important;
  }

  /* ══ DRAWER HEADER ══ */
  .drawer__header,
  .cart-drawer__header {
    background: #0e0e0e !important;
    border-bottom: 1px solid rgba(255,255,255,0.04) !important;
    padding: 1.2rem 1.5rem !important;
  }

  .drawer__header h2,
  .cart-drawer__header h2,
  .drawer__heading {
    font-family: 'Clash Display', sans-serif !important;
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
    color: #f5f5f5 !important;
    margin: 0 !important;
  }

  /* Close button */
  .drawer__close,
  .cart-drawer__close {
    color: rgba(255,255,255,0.3) !important;
    transition: color 0.2s !important;
  }
  .drawer__close:hover,
  .cart-drawer__close:hover {
    color: #f5f5f5 !important;
  }
  .drawer__close svg {
    width: 18px !important;
    height: 18px !important;
  }

  /* ══ EMPTY CART STATE ══ */
  .drawer__inner-empty,
  .cart-drawer--empty .drawer__inner {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
  }

  .drawer__inner-empty p,
  .cart-drawer--empty p {
    color: rgba(255,255,255,0.25) !important;
    font-size: 0.82rem !important;
  }

  /* "Continue shopping" link */
  .drawer__inner-empty a,
  .cart-drawer--empty a {
    font-family: 'Clash Display', sans-serif !important;
    font-size: 0.8rem !important;
    font-weight: 600 !important;
    color: #4ade80 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    transition: opacity 0.2s !important;
    text-decoration: none !important;
  }
  .drawer__inner-empty a:hover,
  .cart-drawer--empty a:hover {
    opacity: 0.7 !important;
  }

  /* ══ CART ITEMS LIST ══ */
  .cart-drawer__items,
  .drawer__contents {
    background: #0e0e0e !important;
  }

  /* Individual item row */
  .cart-item,
  .cart-drawer__item {
    background: #141414 !important;
    border: 1px solid rgba(255,255,255,0.03) !important;
    border-radius: 10px !important;
    margin: 0.5rem 1rem !important;
    padding: 0.8rem !important;
    transition: border-color 0.2s !important;
  }
  .cart-item:hover {
    border-color: rgba(255,255,255,0.06) !important;
  }

  /* Product image */
  .cart-item__image-container,
  .cart-item__media {
    border-radius: 8px !important;
    overflow: hidden !important;
    border: none !important;
    background: #1a1a1a !important;
  }

  .cart-item__image-container img,
  .cart-item__media img {
    border-radius: 8px !important;
  }

  /* Product title */
  .cart-item__name,
  .cart-item a {
    font-family: 'Clash Display', sans-serif !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    color: #f5f5f5 !important;
    letter-spacing: -0.01em !important;
    text-decoration: none !important;
    line-height: 1.3 !important;
  }
  .cart-item__name:hover,
  .cart-item a:hover {
    color: #4ade80 !important;
  }

  /* Variant / details text */
  .cart-item__details dl,
  .cart-item__details dd,
  .cart-item__details dt,
  .cart-item .product-option {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 0.68rem !important;
    color: rgba(255,255,255,0.25) !important;
  }

  /* Price */
  .cart-item__price,
  .cart-item .price,
  .cart-item__totals .price {
    font-family: 'Clash Display', sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    color: #f5f5f5 !important;
  }

  /* Compare / sale price */
  .cart-item__old-price,
  .cart-item .price--end,
  .cart-item s {
    color: rgba(255,255,255,0.2) !important;
    font-size: 0.72rem !important;
  }

  .cart-item .price--on-sale,
  .cart-item .price .money {
    color: #4ade80 !important;
  }

  /* ══ QUANTITY SELECTOR ══ */
  .quantity,
  .cart-item__quantity,
  quantity-input {
    background: #1a1a1a !important;
    border: 1px solid rgba(255,255,255,0.06) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
  }

  .quantity__input,
  .quantity input {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 0.78rem !important;
    font-weight: 600 !important;
    color: #f5f5f5 !important;
    background: transparent !important;
    border: none !important;
  }

  .quantity__button,
  .quantity button {
    color: rgba(255,255,255,0.3) !important;
    background: transparent !important;
    border: none !important;
    transition: color 0.2s !important;
  }
  .quantity__button:hover,
  .quantity button:hover {
    color: #4ade80 !important;
  }

  /* ══ REMOVE BUTTON ══ */
  .cart-item__remove,
  cart-remove-button a,
  cart-remove-button button {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 0.62rem !important;
    color: rgba(255,255,255,0.15) !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
    transition: color 0.2s !important;
  }
  .cart-item__remove:hover,
  cart-remove-button a:hover,
  cart-remove-button button:hover {
    color: #ef4444 !important;
  }

  /* ══ ORDER NOTES / SPECIAL INSTRUCTIONS ══ */
  .drawer__footer details,
  .cart-drawer__footer details {
    background: #141414 !important;
    border: 1px solid rgba(255,255,255,0.04) !important;
    border-radius: 10px !important;
    margin: 0 1rem !important;
  }

  .drawer__footer summary,
  .cart-drawer__footer summary {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 0.72rem !important;
    font-weight: 500 !important;
    color: rgba(255,255,255,0.3) !important;
    padding: 0.8rem 1rem !important;
  }

  .drawer__footer textarea,
  .cart-drawer__footer textarea,
  .cart-note textarea {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 0.75rem !important;
    background: #1a1a1a !important;
    border: 1px solid rgba(255,255,255,0.04) !important;
    border-radius: 6px !important;
    color: #f5f5f5 !important;
    resize: vertical !important;
  }
  .drawer__footer textarea::placeholder,
  .cart-note textarea::placeholder {
    color: rgba(255,255,255,0.15) !important;
  }

  /* ══ DRAWER FOOTER / TOTALS ══ */
  .drawer__footer,
  .cart-drawer__footer {
    background: #0e0e0e !important;
    border-top: 1px solid rgba(255,255,255,0.04) !important;
    padding: 1rem 0 !important;
  }

  /* Totals row */
  .totals,
  .cart-drawer__totals {
    padding: 0.8rem 1.5rem !important;
  }

  .totals h2,
  .totals__total,
  .cart-drawer__totals h2 {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 0.75rem !important;
    font-weight: 500 !important;
    color: rgba(255,255,255,0.35) !important;
    text-transform: none !important;
  }

  .totals__total-value,
  .totals p,
  .cart-drawer__totals .price {
    font-family: 'Clash Display', sans-serif !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #f5f5f5 !important;
    letter-spacing: -0.02em !important;
  }

  /* Tax / shipping note */
  .tax-note,
  .totals__subtotal-value + *,
  .cart__ctas small,
  .cart-drawer__footer small {
    font-size: 0.6rem !important;
    color: rgba(255,255,255,0.15) !important;
  }
  .cart-drawer__footer small a,
  .tax-note a {
    color: rgba(255,255,255,0.25) !important;
  }

  /* ══ CHECKOUT BUTTON ══ */
  .cart__checkout-button,
  .cart__ctas button[name="checkout"],
  .cart-drawer__ctas button,
  .cart-drawer__ctas a,
  #CartDrawer-Checkout,
  button.checkout {
    font-family: 'Clash Display', sans-serif !important;
    font-size: 0.85rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    background: #4ade80 !important;
    color: #0a0a0a !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 1rem 2rem !important;
    cursor: pointer !important;
    transition: all 0.3s !important;
    margin: 0 1rem !important;
    width: calc(100% - 2rem) !important;
  }

  .cart__checkout-button:hover,
  .cart__ctas button[name="checkout"]:hover,
  .cart-drawer__ctas button:hover,
  #CartDrawer-Checkout:hover,
  button.checkout:hover {
    background: #22c55e !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 20px rgba(74,222,128,0.25) !important;
  }

  /* ══ DISCOUNT / PROMO INPUT ══ */
  .cart__discount input,
  .cart-drawer__discount input {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    background: #1a1a1a !important;
    border: 1px solid rgba(255,255,255,0.06) !important;
    border-radius: 8px !important;
    color: #f5f5f5 !important;
    font-size: 0.75rem !important;
  }

  /* ══ SCROLLBAR INSIDE DRAWER ══ */
  .drawer::-webkit-scrollbar,
  .cart-drawer::-webkit-scrollbar,
  .drawer__contents::-webkit-scrollbar {
    width: 4px !important;
  }
  .drawer::-webkit-scrollbar-track,
  .cart-drawer::-webkit-scrollbar-track,
  .drawer__contents::-webkit-scrollbar-track {
    background: transparent !important;
  }
  .drawer::-webkit-scrollbar-thumb,
  .cart-drawer::-webkit-scrollbar-thumb,
  .drawer__contents::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.06) !important;
    border-radius: 10px !important;
  }
  .drawer::-webkit-scrollbar-thumb:hover,
  .cart-drawer::-webkit-scrollbar-thumb:hover {
    background: rgba(255,255,255,0.12) !important;
  }

  /* ══ GENERAL CLEANUP ══ */
  .cart-drawer hr,
  .drawer hr {
    border-color: rgba(255,255,255,0.04) !important;
  }

  /* Remove any default Dawn borders/shadows that clash */
  .drawer[open],
  cart-drawer .drawer {
    box-shadow: -10px 0 40px rgba(0,0,0,0.4) !important;
  }

  /* Links inside cart */
  .cart-drawer a,
  .drawer a {
    color: rgba(255,255,255,0.5) !important;
    transition: color 0.2s !important;
  }
  .cart-drawer a:hover,
  .drawer a:hover {
    color: #4ade80 !important;
  }
</style>