/** Shopify CDN: Minification failed

Line 261:18 Expected "}" to go with "{"

**/
/* ======================================================
   MOBILE CSS — ENTIRE FILE WRAPPED CORRECTLY
   ====================================================== */
@media screen and (max-width: 768px) {

  /* --- GLOBAL MOBILE SAFETY RESET --- */
  html, body {
    overflow-x: hidden !important;
    width: 100% !important;
  }

  body * {
    box-sizing: border-box !important;
    max-width: 100% !important;
  }

  /* --- FULL-WIDTH LAYOUT CONTAINERS --- */
  #MainContent,
  .page-width,
  .page-width--narrow,
  .page-width--medium,
  .content-container,
  .section,
  .shopify-section {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* --- PRODUCT GRID --- */
  .grid,
  .collection,
  .collection-grid,
  .collection-list {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  /* --- BANNERS --- */
  .banner,
  .banner__media,
  .banner__content,
  .image-banner,
  .image-banner__media,
  .image-banner__content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* --- NAV MENU --- */
  .header__inline-menu {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .header__inline-menu .list-menu__item {
    font-size: 16px !important;
    padding: 2px 0 !important;
  }

  /* --- MOBILE BACKGROUND IMAGE --- */
  body {
    background: url(/cdn/shop/files/Pixelation_BG_Mobile_03.png?v=1781672086)
      center/cover no-repeat !important;
    background-attachment: scroll !important;
  }

  /* --- CREAM OVERLAY --- */
  body::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(236, 230, 223, 0.70) !important;
    z-index: -1 !important;
    pointer-events: none;
  }

  /* --- MAIN CONTENT PADDING --- */
  #MainContent {
    background: transparent !important;
    padding: 12px !important;
  }

  /* --- LOGO SIZE FIX --- */
  .header__heading-logo-wrapper img {
    width: 220px !important;
    max-width: 80% !important;
    height: auto !important;
  }

/* --- HEADER SPACING --- */
.header {
  padding: 10px 12px !important;   /* top/bottom = 10px, left/right = 12px */
}

/* Homepage Featured Collection — hide 3rd product ONLY here */
#Slider-template--19849870901338__featured-collection .grid__item:nth-child(3) {
  display: none !important;
}

/* Keep 2‑column layout on homepage */
#Slider-template--19849870901338__featured-collection {
  grid-template-columns: 1fr 1fr !important;
}


  

  /* ======================================================
     SLIDESHOW — MOBILE IMAGE REPLACEMENT
     ====================================================== */
  .slideshow__slide:nth-of-type(1) img,
  .slideshow__slide:nth-of-type(1) picture img,
  .slideshow__slide:nth-of-type(1) .slideshow__media img {
    content: url("/cdn/shop/files/placeholder_banner_15_mobile.png?v=1781670799") !important;
  }

  .slideshow__slide:nth-of-type(2) img,
  .slideshow__slide:nth-of-type(2) picture img,
  .slideshow__slide:nth-of-type(2) .slideshow__media img {
    content: url("/cdn/shop/files/placeholder_banner_16_mobile.png?v=1781670800") !important;
  }

  .slideshow__slide img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }

  .slideshow__slide,
  .slideshow__media,
  .slideshow__media img {
    height: 200px !important;
  }

/* ======================================================
   FALSE FOOTER — MOBILE CUSTOMIZATION
   ====================================================== */
@media screen and (max-width: 768px) {

  /* Footer sits ABOVE the cream overlay */
  .false-footer,
  .false-footer-inner {
    background: transparent !important;
    position: relative !important;
    z-index: 5 !important; /* higher than body::before */
    width: 100% !important;
    max-width: 100% !important;
    padding: 20px 10px !important;
    margin: 0 !important;
  }

  .false-footer {
    margin-top: 32px !important;
    padding-bottom: 0 !important;
  }

  .false-footer-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
    text-align: center !important;
  }

  /* Insta + Switch row */
  .false-footer-inner .custom-liquid-footer {
    margin-top: 40px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 20px !important;
  }

  .false-footer-inner .custom-liquid-footer img,
  .false-footer-inner .custom-liquid-footer .secret-switch img {
    width: 70px !important;
    height: auto !important;
  }

/* Secret switch container — anchor for popup */
.secret-switch {
  position: relative !important;      /* REQUIRED so popup centers on the switch */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Popup positioning */
#secret-switch-popup {
  position: absolute !important;      /* position relative to .secret-switch */
  bottom: 10% !important;            /* place above the switch */
  left: 64% !important;               /* center horizontally */
  transform: translateX(-50%) scale(0.7) !important;  /* 0.8 = 80% size */
  opacity: 0 !important;              /* hidden by default */
  transition: opacity 0.3s ease-in-out !important;
  pointer-events: none !important;
}

/* Popup visible state */
#secret-switch-popup.show {
  opacity: 1 !important;
}


  /* ======================================================
     COPYRIGHT + PRIVACY INLINE + LOWER
     ====================================================== */
  .false-footer-copy {
    margin-top: -20px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 14px !important;
    color: #443930 !important;
    opacity: 0.9 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .false-footer-copy .false-footer-privacy {
    display: inline !important;
    margin: 0 !important;
    font-size: 14px !important;
    color: #443930 !important;
    text-decoration: underline !important;
    opacity: 0.9 !important;
  }

  /* Ensure switch wrapper stays centered */
.secret-switch {
  position: static !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 !important;
}

.false-footer {
  padding-bottom: 0px !important;  /* increase this to move everything lower */
}


} /* END MOBILE */