/** Shopify CDN: Minification failed

Line 7:75 Expected identifier but found whitespace
Line 7:76 Unexpected "0"

**/
/* Retrozi custom styles — safe to update Dawn without losing these */ng: 0 20px;
  overflow: hidden;
  }

  .rz-filmstrip__edge {
    display: flex;
      align-items: center;
        gap: 5px;
          flex-shrink: 0;
          }

          .rz-filmstrip__hole {
            display: block;
              width: 13px;
                height: 9px;
                  border-radius: 2px;
                    background: rgba(255,255,255,0.12);
                      flex-shrink: 0;
                      }

                      .rz-filmstrip__hole--gold {
                        background: rgba(200,162,85,0.5);
                        }

                        .rz-filmstrip__center {
                          flex: 1;
                            display: flex;
                              align-items: center;
                                justify-content: center;
                                }

                                .rz-filmstrip__text {
                                  font-size: 10px;
                                    color: rgba(255,255,255,0.35);
                                      letter-spacing: 0.18em;
                                        text-transform: lowercase;
                                          white-space: nowrap;
                                          }

                                          /* Filmstrip background fix */
                                          .shopify-section:has(.rz-filmstrip),
                                          .shopify-section .rz-filmstrip {
                                            background: #111111 !important;
                                            }
                                            

/* Design tokens */
:root {
  --rz-black: #111111;
    --rz-white: #ffffff;
      --rz-gold: #c8a255;
        --rz-gold-dark: #5a3e00;
          --rz-gray-light: #f7f7f7;
            --rz-gray-border: #e0e0e0;
              --rz-text-muted: #666666;
              }

              /* Nav */
              .header-wrapper {
                border-bottom: 0.5px solid var(--rz-gray-border) !important;
                  background: var(--rz-white) !important;
                    box-shadow: none !important;
                    }

                    .header__heading-link,
                    .header__heading {
                      font-size: 15px !important;
                        font-weight: 500 !important;
                          letter-spacing: 0.1em !important;
                            text-transform: uppercase !important;
                              color: var(--rz-black) !important;
                              }

                              .header__menu-item span {
                                font-size: 12px !important;
                                  color: #555 !important;
                                    letter-spacing: 0.04em !important;
                                      text-transform: none !important;
                                      }

                                      .header__menu-item:hover span {
                                        color: var(--rz-black) !important;
                                        }
/* ============================================
   RETROZI MOBILE STYLES
   Max 749px (Shopify standard mobile breakpoint)
   ============================================ */

@media (max-width: 749px) {

  /* --- Hero --- */
  .shopify-section:has(> div[style*="position:relative;background:#fff"]) > div {
    flex-direction: column !important;
    padding: 32px 20px 36px !important;
    gap: 28px !important;
  }

  .shopify-section:has(> div[style*="position:relative;background:#fff"]) h1 {
    font-size: 28px !important;
  }

  .shopify-section:has(> div[style*="position:relative;background:#fff"]) > div > div:last-child {
    width: 100% !important;
  }

  /* --- Filmstrip --- */
  .shopify-section:has(> div[style*="background:#111111"]) > div {
    padding: 0 12px !important;
  }

  .shopify-section:has(> div[style*="background:#111111"]) span[style*="letter-spacing:0.18em"] {
    font-size: 9px !important;
    letter-spacing: 0.1em !important;
  }

  /* --- Categories grid --- */
  .shopify-section:has(> div[style*="padding:40px"]) > div {
    padding: 24px 16px !important;
  }

  .shopify-section:has(> div[style*="padding:40px"]) > div > div[style*="grid-template-columns:repeat(4"] {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  }

  /* --- How it works --- */
  .shopify-section:has(> div[style*="background:#f9f9f9"]) > div {
    padding: 32px 16px !important;
  }

  .shopify-section:has(> div[style*="background:#f9f9f9"]) > div > div[style*="grid-template-columns:repeat(3"] {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

}