/** Shopify CDN: Minification failed

Line 95:0 Unexpected "}"

**/
:root {
      --g-navy: #1b263b;
        --g-gold: #c5a059;
          --g-muted: #7a7370;
            --g-border: rgba(45,41,38,0.08);
            }

            /* LOGO mobile más grande */
            @media (max-width: 749px) {
              .header__heading-logo { max-width: 140px !important; width: 140px !important; }
                .header__heading { flex: 1 1 auto !important; }
                }

                /* ICONOS header más grandes */
                .header__icon svg { width: 22px !important; height: 22px !important; }
                @media (max-width: 749px) {
                  .header__icon svg { width: 20px !important; height: 20px !important; }
                    .header__icon { padding: 8px !important; }
                    }

                    /* TABS 1800Miau / Best Sellers / Gilstian */
                    [role='tablist'] {
                      border-bottom: 1px solid var(--g-border) !important;
                        display: flex !important;
                          overflow-x: auto !important;
                            scrollbar-width: none !important;
                              padding: 0 !important;
                                margin-bottom: 32px !important;
                                  gap: 0 !important;
                                  }
                                  [role='tablist']::-webkit-scrollbar { display: none !important; }
                                  [role='tab'] {
                                    font-size: 13px !important;
                                      font-weight: 600 !important;
                                        letter-spacing: 0.07em !important;
                                          text-transform: uppercase !important;
                                            color: var(--g-muted) !important;
                                              padding: 14px 28px !important;
                                                border-bottom: 2px solid transparent !important;
                                                  border-top: 0 !important;
                                                    border-left: 0 !important;
                                                      border-right: 0 !important;
                                                        background: transparent !important;
                                                          white-space: nowrap !important;
                                                            transition: color 0.2s, border-color 0.2s !important;
                                                              cursor: pointer !important;
                                                              }
                                                              [role='tab'][aria-selected='true'],
                                                              [role='tab'].active {
                                                                color: var(--g-navy) !important;
                                                                  border-bottom: 2px solid var(--g-gold) !important;
                                                                  }
                                                                  [role='tab']:hover { color: var(--g-navy) !important; }

                                                                  /* PRODUCT CARDS hover elegante */
                                                                  .card {
                                                                    transition: transform 0.25s ease, box-shadow 0.25s ease !important;
                                                                    }
                                                                    .card:hover {
                                                                      transform: translateY(-4px) !important;
                                                                        box-shadow: 0 12px 32px rgba(27,38,59,0.08) !important;
                                                                        }
                                                                        .price { color: var(--g-gold) !important; font-weight: 600 !important; }

                                                                        /* ICONOS REDES SOCIALES más grandes */
                                                                        .list-social__link svg,
                                                                        .footer__list-social a svg {
                                                                          width: 22px !important;
                                                                            height: 22px !important;
                                                                              min-width: 22px !important;
                                                                              }
                                                                              .list-social__link {
                                                                                display: inline-flex !important;
                                                                                  align-items: center !important;
                                                                                    justify-content: center !important;
                                                                                      padding: 10px !important;
                                                                                        border-radius: 50% !important;
                                                                                          border: 1px solid var(--g-border) !important;
                                                                                            transition: border-color 0.2s, background 0.2s !important;
                                                                                            }
                                                                                            .list-social__link:hover {
                                                                                              border-color: var(--g-gold) !important;
                                                                                                background: rgba(197,160,89,0.08) !important;
                                                                                                }

                                                                                                /* MOBILE padding */
                                                                                                @media (max-width: 749px) {
                                                                                                  .page-width { padding-left: 16px !important; padding-right: 16px !important; }
                                                                                                  }
}

/* FIX: icono de cuenta (icon-account) tiene viewBox 32x32, necesita mas tamano */
.header__icon--account svg,
.header__icon--account .icon-account {
  width: 37px !important;
  height: 37px !important;
}

@media (max-width: 749px) {
  .header__icon--account svg,
  .header__icon--account .icon-account {
    width: 34px !important;
    height: 34px !important;
  }
}