/** Shopify CDN: Minification failed

Line 375:0 Unexpected "/"

**/
/* ==========================================================
   🖤 MJR – ATC + Shop Pay Styling (Product Page Only)
   Scope: #ProductInfo-template--25294183924001__main
   Purpose: Customize Add to Cart & Shop Pay buttons
   Notes:
   • Desktop: 400 px fixed width, left-aligned stack
   • Mobile: full-width responsive alignment
   • Safe for theme updates – additive CSS override only
   • Custom CSS – We Do Not Update Theme Code
   Date: 10.13.25 (Added mobile alignment fix)
========================================================== */

/* ==========================================================
   PRODUCT FORM – Layout + Buttons
========================================================== */

/* Stack ATC + Shop Pay vertically */
#ProductInfo-template--25294183924001__main .product-form__buttons {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin-top: 12px !important;
}

/* ATC default style */
#ProductInfo-template--25294183924001__main .product-form__submit {
  width: 400px !important;
  height: 48px !important;
  background: #000 !important;
  color: #fff !important;
  border: none !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 17px !important;
  letter-spacing: 0.5px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  position: relative !important;
  transition: all 0.35s ease-in-out !important; /* smooth fade */
}

/* ==========================================================
   MJR – ATC Fade-Wipe Animation (left→right)
========================================================== */
#ProductInfo-template--25294183924001__main .product-form__submit::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #000 95%, rgba(0, 0, 0, 0));
  transform-origin: left;
  transform: scaleX(1);
  transition: transform 0.5s ease-in-out;
  z-index: 0;
}

/* Hover – transparent wipe reveal */
#ProductInfo-template--25294183924001__main .product-form__submit:hover::before {
  transform: scaleX(0);
}

/* Hover – text and border styling */
#ProductInfo-template--25294183924001__main .product-form__submit:hover {
  background: transparent !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}

/* Keep text above the wipe */
#ProductInfo-template--25294183924001__main .product-form__submit span,
#ProductInfo-template--25294183924001__main .product-form__submit {
  position: relative;
  z-index: 1;
}

/* ==========================================================
   Interaction States
========================================================== */

/* Active / Press – tactile gray press, no zoom */
#ProductInfo-template--25294183924001__main .product-form__submit:active {
  background-color: #e5e5e5 !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  opacity: 1 !important;
  transform: none !important; /* no zoom */
}

/* Focus – accessibility without double outline */
#ProductInfo-template--25294183924001__main .product-form__submit:focus {
  outline: none !important;
  box-shadow: inset 0 0 0 2px #000 !important; /* inner focus ring */
}

/* ==========================================================
   Neutralize Sleek's animation + inline background injections
========================================================== */
#ProductInfo-template--25294183924001__main 
  .product-form__submit[style*="background"] {
  background: transparent !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}

/* Kill any residual Sleek pseudo animations */
#ProductInfo-template--25294183924001__main 
  .product-form__submit::after {
  content: none !important;
  display: none !important;
}

/* ==========================================================
   SHOP PAY Alignment + Consistency
========================================================== */
#ProductInfo-template--25294183924001__main .shopify-payment-button {
  align-self: flex-start !important;
  width: 400px !important;
  max-width: 400px !important;
}

#ProductInfo-template--25294183924001__main 
  .shopify-payment-button__button {
  overflow: hidden !important;
  transition: all 0.25s ease-in-out !important;
}

/* ==========================================================
   📱 Mobile Adjustments – Full-Width Alignment
========================================================== */
@media (max-width: 749px) {
  #ProductInfo-template--25294183924001__main 
    .product-form__submit,
  #ProductInfo-template--25294183924001__main 
    .shopify-payment-button,
  #ProductInfo-template--25294183924001__main 
    .shopify-payment-button__button {
    width: 100% !important;        /* fills container */
    max-width: 100% !important;    /* prevents overflow */
    align-self: stretch !important;/* centers in flex column */
  }
}


/* ==========================================================
   🖤 MJR – Mobile Gallery Cleanup (Safe Mode + Fully Annotated)
   Theme: Sleek
   Affects: PRODUCT PAGE ONLY – MOBILE VIEW (≤749px)
   Purpose:
     • Hide <1/4> swiper pagination + arrow buttons
     • Remove gallery wrapper’s default bottom spacing
     • Pull product info (title/price/etc.) closer under the image
     • Apply only when gallery pagination or arrows exist (Safe Mode)
   Performance:
     • Pure CSS – no JavaScript, no layout thrashing, no measurable impact
   Date: 10.10.25
========================================================== */

@media (max-width: 749px) {
  /* ----------------------------------------------------------
     SAFE MODE WRAPPER
     Only trigger these rules on the PRODUCT PAGE if the DOM
     actually contains swiper pagination or arrow controls.
     Prevents accidental hiding on other pages or future themes.
  ---------------------------------------------------------- */
  body:has(.swiper-pagination),
  body:has(.media-gallery__pagination),
  body:has(.swiper-button-next),
  body:has(.media-gallery__button--next) {

    /* --------------------------------------------------------
       HIDE PAGINATION INDICATORS
    -------------------------------------------------------- */
    .media-gallery__pagination,
    .swiper-pagination,
    .swiper-pagination-fraction,
    .swiper-pagination-bullets {
      display: none !important;
      visibility: hidden !important;
      height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    /* --------------------------------------------------------
       HIDE ARROW CONTROLS (< >)
    -------------------------------------------------------- */
    .swiper-button-next,
    .swiper-button-prev,
    .media-gallery__button--next,
    .media-gallery__button--prev {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      height: 0 !important;
      width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    /* --------------------------------------------------------
       COLLAPSE GALLERY CONTAINER SPACING
    -------------------------------------------------------- */
    .media-gallery,
    .media-gallery__wrapper,
    .product__media-wrapper {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important;
      gap: 0 !important;
    }
  } /* ← closes the Safe-Mode body:has(...) wrapper */
}

/* ==========================================================
   🖤 MJR – Verified Product Page Spacing Fix (Sleek Motion)
   Theme: Sleek
   Affects: PRODUCT PAGE ONLY – MOBILE VIEW (≤749px)
   Purpose:
     • Neutralize motion-element spacing between image & info
     • Use --mjr-mobile-gap variable for fine tuning
     • Works even when Sleek adds inline motion styles
     On mobile product pages, this CSS removes the big blank gap 
     that appears between the product images and the title/info section 
     (because of Sleek’s motion animations).

     After applying it, the product info moves up closer to the gallery, 
     creating a tighter, cleaner layout.
   Date: 10.10.25
========================================================== */

:root {
  --mjr-mobile-gap: -46px; /* adjust this to move info up/down */
}

@media (max-width: 749px) {
  /* Remove vertical spacing added by motion-element */
  body.product-template motion-element.product__media-wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    transform: none !important; /* neutralize animation offset */
  }

  /* Pull info section upward by variable gap */
  body.product-template motion-element.product__info-wrapper {
    margin-top: var(--mjr-mobile-gap, -12px) !important;
  }

  /* Remove any flex gap between product children */
  body.product-template .product {
    gap: 0 !important;
  }
}

/* ==========================================================
   🖤 MJR – Sleek Title + Description Fine Control (v15.2)
   Updated: 10-16-25
   Scope: Product page only
   Purpose:
     • Control font size, weight, line-height, and spacing
     • Separate settings for desktop and mobile
========================================================== */

/* ---------- Desktop (≥750px) ---------- */
@media (min-width: 750px) {
  body.product-template .product__block--title .product__title {  /* 🖤 Desktop Title */
    font-size: 34px !important;       /* 🎚 Title size on desktop */
    font-weight: 600 !important;      /* 💪 Title boldness (400=normal, 600=semi-bold, 700=bold) */
    line-height: 1.1 !important;      /* 📏 Tight vertical spacing between lines of title text */
    margin-bottom: -15px !important;  /* 🧱 Gap below title (negative pulls description closer) */
  }

  /* Optional nested <a><h2> variant */
  body.product-template .product__block--title a.product__title h2 {
    font-size: 34px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    margin-bottom: 6px !important;
  }

  body.product-template .product__block--description {  /* 💬 Desktop Description */
    font-size: 20px !important;       /* 🎚 Description size on desktop */
    font-weight: 500 !important;      /* 💪 Description boldness (raise to 500–600 for stronger text) */
    line-height: 1.45 !important;     /* 📏 Vertical spacing between lines of paragraph text */
    margin-top: 0 !important;         /* 🧱 Space above description (0 pulls it closer to title) */
  }
}

/* ---------- Mobile (≤749px) ---------- */
@media (max-width: 749px) {
  body.product-template .product__block--title .product__title {  /* 📱 Mobile Title */
    font-size: 22px !important;       /* 🎚 Title size on mobile */
    font-weight: 600 !important;      /* 💪 Title boldness for mobile */
    line-height: 1.1 !important;      /* 📏 Tight vertical spacing for compact layout */
    margin-bottom: -15px !important;  /* 🧱 Vertical gap below title */
  }

  /* Optional nested <a><h2> variant */
  body.product-template .product__block--title a.product__title h2 {
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    margin-bottom: 4px !important;
  }

  body.product-template .product__block--description {  /* 💬 Mobile Description */
    font-size: 16px !important;       /* 🎚 Description size on mobile */
    font-weight: 500 !important;      /* 💪 Description boldness for mobile */
    line-height: 1.35 !important;     /* 📏 Line spacing for compact readability */
    margin-top: 0 !important;         /* 🧱 Space above description (adjust to widen/narrow gap) */
  }
}

/* ==========================================================
   🖤 MJR – Global Breadcrumb Height + Spacing Control
   Theme: Sleek v15.2
   Confirmed structure:
     <div class="section--breadcrumb">
       <div class="page-width">
         <nav class="breadcrumbs"> ... </nav>
       </div>
     </div>
   Purpose:
     • Make breadcrumb bar thinner (less vertical padding)
     • Add optional top/bottom margins site-wide
     • Apply globally to product, collection, blog & page templates
   Author: MJR
   Date: 10/16/25
========================================================== */


/* ==========================================================
   1️⃣ SECTION CONTAINER – controls the bar height & spacing
   ----------------------------------------------------------
   This is the outer wrapper that defines:
   - Vertical thickness of the breadcrumb bar (padding)
   - Space above and below it (margins)
========================================================== */
.section--breadcrumb {
  padding-top: 6px !important;      /* ↓ Lower value = thinner bar */
  padding-bottom: 6px !important;
  margin-top: 12px !important;      /* ↑ Adds gap above the bar */
  margin-bottom: 12px !important;   /* ↓ Adds gap below the bar */
}


/* ==========================================================
   2️⃣ INNER NAV AREA – controls text layout & line spacing
   ----------------------------------------------------------
   The <nav> element inside .section--breadcrumb.
   Usually left alone unless text looks vertically stretched.
========================================================== */
.section--breadcrumb nav.breadcrumbs {
  line-height: 1.2 !important;      /* tighter line spacing for text */
  padding-top: 0 !important;        /* removes redundant inner padding */
  padding-bottom: 0 !important;
}


/* ==========================================================
   3️⃣ LINK STYLING – affects breadcrumb text links
   ----------------------------------------------------------
   Edit if you want to change underline, weight, or spacing.
========================================================== */
.section--breadcrumb nav.breadcrumbs a {
  text-decoration: none !important; /* removes underline */
  padding: 0 !important;            /* eliminates inner link spacing */
  font-weight: 400;                 /* normal link weight */
}
/


/* ==========================================================
   🖤 MJR – Sticky ATC Price → Black (desktop + mobile)
   Theme: Sleek v15.2
   Scope: STICKY BAR ONLY (no product page/main price)
   Notes:
     • Beats Sleek’s inline var(--color-sale) injection
     • Doesn’t touch compare-at/strike color
   Date: 2025-10-18
========================================================== */

/* 1) Set/override the color tokens used in sticky bar */
[id*="Sticky"],
[id*="sticky"],
.product-sticky-form,
.product-form-sticky,
.shopify-section-group-footer-group {
  --color-sale: #000 !important;
  --color-price: #000 !important;
  --color-current: #000 !important;
}

/* 2) Target all price nodes inside sticky bar */
[id*="Sticky"] .price,
[id*="Sticky"] .f-price,
[id*="sticky"] .price,
[id*="sticky"] .f-price,
.product-sticky-form .price,
.product-sticky-form .f-price,
.product-form-sticky .price,
.product-form-sticky .f-price {
  color: #000 !important;
}

/* 3) Nail the exact leaf items (current/sale) */
[id*="Sticky"] .f-price-item--current,
[id*="Sticky"] .f-price-item--sale,
[id*="sticky"] .f-price-item--current,
[id*="sticky"] .f-price-item--sale,
.product-sticky-form .f-price-item--current,
.product-sticky-form .f-price-item--sale,
.product-form-sticky .f-price-item--current,
.product-form-sticky .f-price-item--sale {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important; /* covers any text-fill edge cases */
}

/* 4) If Sleek injects inline style="color: ...", override it */
[id*="Sticky"] .price *[style*="color"],
[id*="sticky"] .price *[style*="color"],
.product-sticky-form .price *[style*="color"],
.product-form-sticky .price *[style*="color"] {
  color: #000 !important;
}

/* 5) Preserve compare-at/strike color (do NOT force black) */
[id*="Sticky"] .f-price s,
[id*="sticky"] .f-price s,
.product-sticky-form .f-price s,
.product-form-sticky .f-price s {
  /* leave as-is; uncomment to tune
  color: #6b7280 !important; 
  */
}

/* ==========================================================
   🖤 MJR – Quick View vFINAL
   Theme: Sleek v15.2
   Scope: Quick View Modal Only
   Purpose:
     • Remove pagination + arrows
     • Collapse gallery spacer height
     • Give full manual control over spacing inside info area
     • Keep ATC visible without scrolling
   Date: 10.22.25
========================================================== */

/* ----------------------------------------------------------
   🎛️ MASTER CONTROL PANEL – adjust freely
   Use NEGATIVE values to pull elements closer together.
   Use POSITIVE values to push them farther apart.
---------------------------------------------------------- */
:root {
  /* 🖼️ Distance between gallery and info wrapper
       ↓ More negative = info section moves up toward image */
  --mjr-qv-gap-top: -40px;

  /* 🏷️ Title block spacing
       ↓ margin-top adjusts how far title sits below image
       ↓ margin-bottom controls space below title before price */
  --mjr-qv-title-margin-top: -5px;
  --mjr-qv-title-margin-bottom: -8px;

  /* 💰 Price block spacing
       ↓ Controls space above/below price area */
  --mjr-qv-price-margin-top: -5px;
  --mjr-qv-price-margin-bottom: px;

  /* 🎨 Color swatch spacing
       ↓ Adjust vertical space above/below color picker */
  --mjr-qv-color-margin-top: -16px;
  --mjr-qv-color-margin-bottom: 0px;

  /* 📏 Size picker spacing
       ↓ Adjust vertical space above/below size buttons */
  --mjr-qv-size-margin-top: -16px;
  --mjr-qv-size-margin-bottom: 0px;

  /* 🛒 Add-to-Cart area spacing
       ↓ margin-top pulls button up/down relative to size section
       ↓ margin-bottom controls extra space below ATC */
  --mjr-qv-atc-margin-top: -12px;
  --mjr-qv-atc-margin-bottom: 0px;
}

/* ==========================================================
   🖤 MJR – Quick View vFINAL  (with Title Font Control)
   Theme: Sleek v15.2
   Scope: Quick View Modal Only
   Purpose:
     • Remove pagination + arrows
     • Collapse gallery spacer height
     • Give full manual control over spacing + font size
     • Keep ATC visible without scrolling
   Date: 10.22.25
========================================================== */

/* ----------------------------------------------------------
   🎛️ MASTER CONTROL PANEL – adjust freely
   Use NEGATIVE values to pull elements closer together.
   Use POSITIVE values to push them farther apart.
---------------------------------------------------------- */
:root {
  /* 🖼️ Distance between gallery and info wrapper
       ↓ More negative = move entire info block closer to image */
  --mjr-qv-gap-top: -36px;

  /* 🏷️ TITLE SPACING + SIZE
       ↓ Adjust vertical spacing & font size for product title */
  --mjr-qv-title-margin-top: 0px;     /* ↑ smaller = pulls title up */
  --mjr-qv-title-margin-bottom: 4px;  /* ↑ smaller = tightens space below */
  --mjr-qv-title-font-size-desktop: 28px; /* 💬 desktop title size */
  --mjr-qv-title-font-size-mobile: 22px;  /* 💬 mobile title size */

  /* 💰 PRICE SPACING */
  --mjr-qv-price-margin-top: 0px;
  --mjr-qv-price-margin-bottom: 6px;

  /* 🎨 COLOR SWATCH SPACING */
  --mjr-qv-color-margin-top: -4px;
  --mjr-qv-color-margin-bottom: 6px;

  /* 📏 SIZE PICKER SPACING */
  --mjr-qv-size-margin-top: -6px;
  --mjr-qv-size-margin-bottom: 6px;

  /* 🛒 ADD-TO-CART AREA SPACING */
  --mjr-qv-atc-margin-top: -10px;
  --mjr-qv-atc-margin-bottom: 0px;
}

/* ==========================================================
   3️⃣  TITLE FONT-SIZE CONTROL
   Desktop and mobile separate for flexibility
========================================================== */
@media (min-width: 750px) {
  .quick-view.quick-view-loaded .product__block--title .product__title {
    font-size: var(--mjr-qv-title-font-size-desktop) !important;
    line-height: 1.05 !important;
  }
}
@media (max-width: 749px) {
  .quick-view.quick-view-loaded .product__block--title .product__title {
    font-size: var(--mjr-qv-title-font-size-mobile) !important;
    line-height: 1.1 !important;
  }
}

/* ==========================================================
   1️⃣  REMOVE PAGINATION + ARROWS (both desktop & mobile)
========================================================== */
.quick-view.quick-view-loaded .slider-controls--group,
.quick-view.quick-view-loaded .slider-controls--group *,
.quick-add-modal .slider-controls--group,
.quick-add-modal .slider-controls--group * {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ==========================================================
   2️⃣  COLLAPSE GALLERY WRAPPER HEIGHT / REMOVE SPACER
========================================================== */
.quick-view.quick-view-loaded .product__media-gallery-viewer-wrap,
.quick-add-modal .product__media-gallery-viewer-wrap {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  gap: 0 !important;
}

/* ==========================================================
   3️⃣  BASE WRAPPER – move info section under gallery
========================================================== */
.quick-view.quick-view-loaded .product__info-wrapper {
  margin-top: var(--mjr-qv-gap-top) !important;
  padding-top: 0 !important;
  transform: none !important;
}

/* ==========================================================
   4️⃣  ELEMENT-LEVEL CONTROLS
   Each block below reads its corresponding variable.
========================================================== */

/* --- 🏷️ Title block --- */
.quick-view.quick-view-loaded .product__block--title {
  margin-top: var(--mjr-qv-title-margin-top) !important;     /* ↑ move title up/down relative to gallery */
  margin-bottom: var(--mjr-qv-title-margin-bottom) !important; /* ↑ tighten/loosen gap below title */
  line-height: 1.05 !important; /* keeps multi-line titles compact */
}

/* --- 💰 Price area --- */
.quick-view.quick-view-loaded .product__block--price {
  margin-top: var(--mjr-qv-price-margin-top) !important;     /* ↑ space above price */
  margin-bottom: var(--mjr-qv-price-margin-bottom) !important; /* ↑ space below price */
  line-height: 1.3 !important;
}

/* --- 💬 Description (if visible) --- */
.quick-view.quick-view-loaded .product__block--description {
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  line-height: 1.3 !important;
}

/* --- 🎨 Color picker --- */
.quick-view.quick-view-loaded .product-form__input--color {
  margin-top: var(--mjr-qv-color-margin-top) !important;     /* ↑ adjust distance above color swatches */
  margin-bottom: var(--mjr-qv-color-margin-bottom) !important; /* ↑ adjust below color swatches */
}

/* --- 📏 Size picker --- */
.quick-view.quick-view-loaded .product-form__input--size {
  margin-top: var(--mjr-qv-size-margin-top) !important;      /* ↑ adjust distance above size buttons */
  margin-bottom: var(--mjr-qv-size-margin-bottom) !important; /* ↑ adjust below size buttons */
}

/* --- 🛒 Add to Cart button --- */
.quick-view.quick-view-loaded .product-form {
  margin-top: var(--mjr-qv-atc-margin-top) !important;       /* ↑ pull ATC closer to size section */
  margin-bottom: var(--mjr-qv-atc-margin-bottom) !important; /* ↑ control gap below ATC */
}


/* ==========================================================
   🖤 MJR – Quick View Price Fix (Override Mobile Scaling)
   Purpose:
     • Stop Sleek’s font-heading-mobile-scale from shrinking price
     • Keep consistent size across desktop + mobile
   Date: 10.22.25
========================================================== */

/* 💰 Adjust these numbers to your liking */
:root {
  --mjr-qv-price-font-desktop: 20px; /* desktop size */
  --mjr-qv-price-font-mobile: 20px;  /* mobile fixed size */
}

/* Desktop (≥768px) */
@media (min-width: 768px) {
  .quick-view.quick-view-loaded .f-price--large {
    font-size: var(--mjr-qv-price-font-desktop) !important;
    line-height: 1.25 !important;
  }
}

/* Mobile (≤767px) */
@media (max-width: 767px) {
  .quick-view.quick-view-loaded .f-price--large {
    font-size: var(--mjr-qv-price-font-mobile) !important;
    line-height: 1.25 !important;
  }
}

/* ==========================================================
   🖤 MJR – Quick View Price Font Fix (Mobile Only)
   Theme: Sleek v15.2
   Scope: Quick View Modal
   Purpose:
     • Stop Sleek's mobile scaling from shrinking prices
     • Keep desktop font size untouched
   Date: 10.22.25
========================================================== */

@media (max-width: 767.98px) {
  /* Target only Quick View, not product pages */
  .quick-view.quick-view-loaded .f-price--large,
  .quick-add-modal .f-price--large {
    /* 💰 Set the exact size you want on mobile */
    font-size: 20px !important;   /* adjust to your preferred size */
    line-height: 1.25 !important; /* keeps spacing clean */
  }
}

/* 💬 Desktop title size */
@media (min-width: 750px) {
  .quick-view.quick-view-loaded h2.product__title.h2 {
    font-size: 24px !important;     /* Adjust title size */
    font-weight: 500 !important;    /* 💪 Boldness: 400=normal, 500=medium, 600=semi-bold, 700=bold */
    line-height: 1.1 !important;
  }
}

/* 💬 Mobile title size */
@media (max-width: 749px) {
  .quick-view.quick-view-loaded h2.product__title.h2 {
    font-size: 20px !important;     /* Adjust title size for mobile */
    font-weight: 500 !important;    /* 💪 Boldness: match desktop or change if needed */
    line-height: 1.15 !important;
  }
}


/* MJR – Show store title next to logo */
.header__heading span {
  display: inline-block !important;
  color: #ffffff !important; /* white text */
  font-weight: 600;
  font-size: 1.1rem;
  margin-left: 8px;
  vertical-align: middle;
}


/* ==========================================================
   🖤 MJR – Header Overlay Title + Logo (Non-core Injection)
   Keeps theme files pristine
   ========================================================== */

.mjr-header-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 2%;
  background-color: #000; /* same as Sleek header background */
}

.mjr-header-logo {
  height: 40px;
  width: auto;
}

.mjr-header-text {
  color: #fff;
  font-weight: 600;
  font-size: 1.2rem;
  letter-spacing: 0.03em;
  line-height: 1;
}

/* Hide Sleek’s built-in logo to avoid duplicate spacing */
.header__heading-logo {
  display: none !important;
}
